使用JMeter做接口测试

1 使用JMeter做接口测试的前提

有一个较为完善的接口文档,有的话最好,没有的话,自己在测试之前先将文档整理出来(可以使用抓包的方式)。一般的,一份完善的接口文档应该包括接口地址、返回格式、请求方式、请求参数(以及请求参数说明)、请求头、返回数据示例。

接口的请求格式:1、第一行:请求行;2、中间:请求头信息(头域);3、空行;4、请求体(Body)。

2 使用JeMeter做接口测试的过程

1、创建测试计划;

2、增加线程组(不做压测、性能测试可以将线程数设为1);

3、添加http请求(若待测接口的请求头是Cookie,在此添加一个HTTP Cookie管理器,用来管理请求过程中的Cookie值;若待测接口的请求头是Token或其他键值对,在此添加一个HTTP信息头管理器,将请求头的键值对放入其中;若之后的请求要用到之前请求的Token值,可以在之前的请求中添加一个正则表达式提取器或Json提取器,在其中输入变量名[引用名称]、正则表达式、模板[固定模板,提取一个元素的话:$1$]、匹配数字,想知道是否获取到了Token值,可以添加一个Sampler[取样器]——Debug Sampler,添加以后,运行时就可以看到提取器中定义的变量值,使用此变量时的格式为:${变量名});

4、参数填入(针对同一项目而言,其拥有相同的协议,IP以及端口,此时就需要在线程组中添加一个配置元件——HTTP请求默认值,在其中将默认值配好,之后添加的请求就不必填写默认参数了,若是后台对某参数有唯一校验,测试时可以使用函数助手,位置如下所示:

);

5、添加断言(常用:响应断言);

6、添加监听器(常用:察看结果树);

7、运行。

原文地址:https://www.cnblogs.com/lixb/p/12971170.html