Robotframework是一个利用关键字驱动实现自动化的框架,可以同时实现web、app、接口自动化测试。RF的使用类似于运行一个表格,测试人员往表格内填充文本,即可轻松实现自动化测试。
本文的目标
“考前”划重点来了~为了避免让大家看到RobotFramework接口自动化脚本时出现一脸懵逼的情况~大家在阅读脚本之前可以先了解学习下以下几个知识点,为后续的接口自动化做基础铺垫。
Jsonpath是一种信息抽取类库,是从json文档中抽取出指定信息的工具;在robotframework里面的使用场景是提取响应结果的某个参数值。
Jsonpath在线校验工具:http://jsonpath.com/
主要用于截取切片一段字符串,从中获取token值
Tips:掌握RF关键字的使用,即可独立写一个简单的接口自动化脚本
Tips:以上关键字的使用方法,可通过Tools-search keywords来查看,如下图:
已手动安装python、robotframework、RequestsLibrary库
脚本中需要使用到的library:
1.成功登陆到具体系统界面,需要用到以下2个请求
2.进入到对应的子系统所需的token
3.子系统所需要的TOKEN
在子系统请求的response->headers内的set-cookie
(Tips:若不知道开发使用的是哪个字段来保持登录连接,可向对应的开发咨询即可)
Tips:RF的RIDE的使用不再多说,大家可网上自行搜索教程
本文接口自动化全局设计思路如下:
1.操作路径:在suite文件上右键选择New user keyword
2.脚本目标:
封装登录模块脚本(本文案例登录包含2个接口请求)
3.脚本正文:
接口:获取子系统的某个数据列表
脚本正文:
(Tips:脚本设计过程都一样:请求头、报文、发起请求、断言)
本文地址:https://blog.csdn.net/Teamo_mc/article/details/107627835
如对本文有疑问, 点击进行留言回复!!
JWT RS256加解密、JWK获取PublicKey和PrivateKey、从已存在公私钥加解密JWT
pytorch安装实录(win10+cuda8+pycharm+anaconda)
小练习题(69)有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位
网友评论