apache jmeter(Java接口测试篇)

一、使用到的功能
  • 线程组:定义线程数、启动所有线程时间等信息
  • 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

发表评论

电子邮件地址不会被公开。 必填项已用*标注