全流程的接口测试计划需要包括哪些内容,哪些是必须的,哪些是增强,哪些是辅助的,你真的了解吗。主要分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) 察看结果树,一个或者多个,个数不做限制
从以上的组成可以看出,这个脚本更灵活,可维护性更好,推荐使用该综合性的版本。最终效果图如下
领取专属 10元无门槛券
私享最新 技术干货