接口测试学习2:jmeter
1.jmeter概念
java开发的测试工具,用来做接口处测试和性能测试
2.jmeter组件
1.测试计划
2.线程组
3.取样器
4.逻辑控制器
5.前置处理器:发送请求前的设置及脚本
6.后置处理器:发送请求后的设置及脚本
7.断言
8.定时器
9.配置原件 变量 请求头 默认值等
10.监听器
3.基于jmeter对常见http协议进行接口测试
3.1 http协议请求类型
GET /POST /DELETE /OPTIONS /PUT /TRACE /CONNECT等
GET/POST区别
用法上:GET——获取资源 POST——提交资源
请求参数方式上:GET——请求参数放到url进行对应传递,形式:url?参数名1=参数值1&参数名2=参数值2;POST——通过请求体传递参数
安全性上:POST比GET更安全
3.2 关联接口
关联接口:上一个接口的返回值作为下一个接口的入参
思路:获取上一个接口的返回值的部分值(需要的部分)
获取方式:1.json提取器 2.正则表达式提取器
调用变量:${变量名称}$
3.2.1 正则表达式提取器
正则表达式符号见正则表达式
引用名称即为变量名
正则表达式:要取的值放在()里
模板:$1$
匹配数:0随机 -1所有 1第一个值
缺省值:如果没有匹配到结果,填入的默认值
3.2.2 json提取器
1.json概念
轻量级数据交换格式。
json和字典的区别:json是特殊字符串,格式类似字典