Jmeter测试计划基本要素

全流程的接口测试计划需要包括哪些内容,哪些是必须的,哪些是增强,哪些是辅助的,你真的了解吗。主要分2个版本来介绍:简单性和综合性的版本

简单性的版本

包括必须的组件即可

(1) 测试计划

测试计划只能有一个,测试计划是根节点,是必不可少的

(2) 至少有一个线程组

Jmeter是通过线程组驱动的,所以计划中必须要出现一个线程组,也是必不可少的

(3) 在线程组下至少也要有一个请求

在线程组下至少要有一个请求,即帮我们完成业务场景的请求

(4) 有一个断言

断言是帮我们校验预期结果是否满足,不做强制性要求,但最好是有

(5) 至少的有一个监听器

监听器提供我们查看服务器返回结果,收集结果数据等

简单版本满足以上最基本的要求即可,最终效果图如下:

综合性的版本(常用)

(1) 测试计划有且只有一个

(2) 线程组根据业务需求,必须有一个,也可以有多个

(3) HTTP Cookie 管理器,收集及管理我们请求参数的Cookie信息,一个即可

(4) HTTP信息头管理器,管理我们的请求头信息,一个即可

(5) HTTP请求默认值,定义我们的地址及端口,共享给多个请求,一个或者多个

(6) 用户定义的变量,定义我们的动态值,共享给请求中的动态参数,一个即可

(7) HTTP请求,填写我们的请求参数,一个或者多个

(8) 正则表达式提取器,提取服务器的响应值,个数不做限制

(9) 响应断言,验证我们的预期结果,个数不做限制

(10) 如果(If)控制器,根据业务需求增加或减少,个数不做限制

(11) 察看结果树,一个或者多个,个数不做限制

从以上的组成可以看出,这个脚本更灵活,可维护性更好,推荐使用该综合性的版本。最终效果图如下

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180130G0KOKA00?refer=cp_1026

扫码关注云+社区