一、使用到的功能
- 线程组:定义线程数、启动所有线程时间等信息
- HTTP信息头管理器:定义HTTP头部信息
- HTTP请求默认值:设置默认协议、服务器名称或IP、端口号等信息
- HTTP Cookie 管理器:管理Cookie,保持登录
- HTTP请求:设置请求方式、请求地址
- JSON Extractor:取请求结果,设置为下个请求参数
- 响应断言:设置断言信息,验证返回是否正确
- 断言结果:查看断言结果,如果有异常则提示断言异常。
- 察看结果树:通过树形结构查看执行结果,如果有异常则标红
- 用表格察看结果:通过列表察看执行结果,如果有异常则标红
聚合报告:总体报告,察看报告信息。
二、执行步骤
1、点击bin目录下的jmeter.bat,启动jmeter控制台
2、测试计划->右键->添加->Threads(users)->线程组
3、输入线程数及启动所有线程时间等信息
4、线程组->配置元件->依次添加HTTP Cookie 管理器、HTTP信息头管理器->HTTP请求默认值
5、点击HTTP信息头管理器->右面板底部添加->在名称中输入Content-Type,在值中输入application/json(需要根据实际情况调整)
6、点击HTTP请求默认值,在协议中输入http,服务器名称或IP中输入192.168.2.240,端口号17016
7、HTTP Cookie管理器不需要做任何设置
8、右键线程组->添加->Sampler->添加2个HTTP请求,其中一个用于做登录,另一个用于做session保持登录校验
9.点击HTTP,选择对应的请求类型,默认为GET,输入请求路径,其中一个HTTP输入登录接口,另一个输入校验接口
10、右键HTTP请求->添加->后置处理器->JSON Extractor
11、其中JSON Path expressions为返回的JSON串信息,在后面文本框输入参数,说明要获取该参数的值,Variable name为jmeter域参数名,该线程组中的其他位置可通过${name}方式获取值
12、右键HTTP请求->添加->断言->响应断言
13、要测试的响应字段选择”响应文本”,点击右侧面板底部添加,根据接口实际情况输入断言,我这里输入”code”:”000000″,表明返回的编码必须为6个0,才通过。
14、右键线程组->添加->监听器->添加察看结果树、断言结果、用表格察看结果、聚合报告
15、点击启动运行测试计划
16、点击察看结果树,右侧以树形结构展示测试结果
17、点击断言结果,可以察看到所有的断言结果,如果有异常则输出异常信息。
18、用表格察看结果,用表格的方式察看每个请求结果
19、聚合报告,察看总报告。
至此接口测试已大致结束,下一章会详细说明如何进行参数的传递。
转载请标明出处:http://www.yueshuge.cn/?p=134