【经验分享】如何高效管理Jmeter的接口测试用例?

Test Fragment

测试片段元素是控制器上的一个种特殊的线程组,它在测试树上与线程组处于一个层级。它与线程组有所不同,它不被执行,当它是一个模块控制器或者是被控制器所引用时才会被执行

添加Test Fragment的步骤:

【经验分享】如何高效管理Jmeter的接口测试用例?_第1张图片

目前接口的组织结构如下:

1、项目前期可以按照版本进行测试用例管理,进入到项目维护阶段的时候,也可以按照功能模块进行测试用例管理

2、每个版本一个jmx脚本,里面包括了多个Test Fragment,通过Include Controller进行调用

【经验分享】如何高效管理Jmeter的接口测试用例?_第2张图片

创建一个Include Controller,用于在Test Plan中包含一个外部的jmx文件

在线程组处,点击添加——》逻辑控制器——》include Controller

【经验分享】如何高效管理Jmeter的接口测试用例?_第3张图片

选择外部的jmx脚本

【经验分享】如何高效管理Jmeter的接口测试用例?_第4张图片

3、每个版本又按照功能相关性,分成不同小的jmx格式的脚本,也是一个小的  Test Fragment

【经验分享】如何高效管理Jmeter的接口测试用例?_第5张图片

这里有个小的不好的地方,为了部署的时候更灵活,希望脚本里面互相引用的文件是相对的路径,尤其是Linux系统的时候,如果在window系统里面开发脚本,还是用绝对路径,那么在Linux里面脚本就会报错,但是JMeter支持不太好,默认的根目录是bin,所以简单的做法是把整个自动化用例的目录copy到JMeter的bin下面

【经验分享】如何高效管理Jmeter的接口测试用例?_第6张图片

查看结果树信息 执行和查看还是在有线程组的测试计划里面,里面用的变量参数,直接在这里定义,不需要在每个Test Fragment里面加

【经验分享】如何高效管理Jmeter的接口测试用例?_第7张图片

在项目接口有成百上千的时候,也可以有条不絮的管理接口测试用例了,再也不用担心因为找不到接口放在哪里,而耽误时间了。

记得先关注公众号,点赞和在看

【经验分享】如何高效管理Jmeter的接口测试用例?_第8张图片

你可能感兴趣的:(Jmeter接口自动化测试,jmeter,测试用例)