接口测试学习2:jmeter

接口测试学习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 正则表达式提取器

正则表达式符号见正则表达式
接口测试学习2:jmeter
引用名称即为变量名
正则表达式:要取的值放在()里
模板:$1$
匹配数:0随机 -1所有 1第一个值
缺省值:如果没有匹配到结果,填入的默认值

3.2.2 json提取器

1.json概念
轻量级数据交换格式。

json和字典的区别:json是特殊字符串,格式类似字典

上一篇:关于jmeter的httpclient.reset_state_on_thread_group_iteration设置项的理解


下一篇:Kafka Connect | 无缝结合Kafka构建高效ETL方