Test Fragment
测试片段元素是控制器上的一个种特殊的线程组,它在测试树上与线程组处于一个层级。它与线程组有所不同,它不被执行,当它是一个模块控制器或者是被控制器所引用时才会被执行
添加Test Fragment的步骤:
目前接口的组织结构如下:
1、项目前期可以按照版本进行测试用例管理,进入到项目维护阶段的时候,也可以按照功能模块进行测试用例管理
2、每个版本一个jmx脚本,里面包括了多个Test Fragment,通过Include Controller进行调用
创建一个Include Controller,用于在Test Plan中包含一个外部的jmx文件
在线程组处,点击添加——》逻辑控制器——》include Controller
选择外部的jmx脚本
3、每个版本又按照功能相关性,分成不同小的jmx格式的脚本,也是一个小的 Test Fragment
这里有个小的不好的地方,为了部署的时候更灵活,希望脚本里面互相引用的文件是相对的路径,尤其是Linux系统的时候,如果在window系统里面开发脚本,还是用绝对路径,那么在Linux里面脚本就会报错,但是JMeter支持不太好,默认的根目录是bin,所以简单的做法是把整个自动化用例的目录copy到JMeter的bin下面
查看结果树信息 执行和查看还是在有线程组的测试计划里面,里面用的变量参数,直接在这里定义,不需要在每个Test Fragment里面加
在项目接口有成百上千的时候,也可以有条不絮的管理接口测试用例了,再也不用担心因为找不到接口放在哪里,而耽误时间了。
记得先关注公众号,点赞和在看