postman接口中接口关联是在上一个接口中的test中引用js代码去获取想要的值、然后再用js代码存到环境变量或者全局变量中、下一个接口直接用{{}}引用即可
jmeter中、是通过后置处理器、比如json提取器.token或者是正则提取器非贪婪的方式、然后下一个接口直接用${token}的方式来引用
对于接口加密、postman中是用前置方法pre开头的、然后用比如md5去给参数加密、存入环境变量中、然后正常引用、
对于jmeter来说、用beanshell来处理
接口自动化中allure报告。先下载、然后配置环境变量、然后在pytest.ini文件的addopts中配置生成临时报告的路径、都是.json的格式、然后再用os.system(allure generate 临时文件夹 -o 正式文件夹地址)就可以获取报告、当然如果想要更好看的更方便的报告、需要对allure进行定制化改源码
dynamic用例名称、描述
attach截图
接口文件上传、需要用open方法、打开该文件、然后加上rb、才能上传
get请求用params传参
post用json或者data传参
接口自动化测试中关联接口参数传递、要么就是正则表达式、要么就是jsonpath来提取、然后赋值给一个变量、然后下一个接口、直接调用该变量
如果上一个接口中、生成了cookie、下一个接口正好需要、有两种方法、第一种是直接获取第一个接口的cookie存到变量中、然后下一个接口直接调用、第二种是用session、requests.session()生成一个对话对象、然后都是用session.request来去调用各种接口
requests库中调用get或者post实际上就是调用requests.request方法、进而再调用session.request方法
postman中
上传文件、用form-data格式、然后在value中选择file、然后选择文件
下载文件、是在send按钮上、选择send and download
jmeter跟postman差不多、一定一定要勾选Use multipart/form-data for post
然后在file upload中设置上传文件的路径等参数
如果遇到上传不成功、把客户端实现 设置成 Java
下载的话、需要用到beanshell取样器、用java写一些文件io的代码即可
版权归原作者 ◤LeBron℡ 所有, 如有侵权,请联系我们删除。