一、Jmeter接口测试实战
1.场景一:我一个人负责所有的接口:项目规模不大
http:80
https:443
接口文档一般是开发给的,如果没有那就需要抓包。请求默认值:
2.请求:请求方式:get,post
请求路径
请求参数
查询字符串参数:直接在路径后面以?传,多个参数之间用&分开
json参数:在消息体数传
表单参数:在参数中添加
文件参数:在文件上上传请求头(配置原件/HTTP信息头管理器)
响应:查看结果
注意:access_token每一次请求之后都是会变的,不是固定的。
下一个接口需要用到上一个接口的access_token参数===关联接口
3.接口关联:
jsonpath实现接口关联
在请求之后获取数据,需要用到后置处理器,可以用正则表达式提取器(文本格式)或者JSON提取器(JSON格式“{}”)。1)JSON提取器实现接口关联(后置处理器/JSON提取器)
用法:在第一个接口使用JSON提取器表达式取值 $.access_token
在第二个接口使用${变量名}使用值值${www}
查看结果:可以在查看结果树里看,还可以在调式取样器里看
2)正则表达式提取器实现接口关联(后置处理器/正则表达式提取器)
<input type="hidden" name="csrf_token" value="647c4ae98"/>
取值:647c4ae98左边界+取值+右边界(必须唯一):name="csrf_token" value="(.?*)"