Test Fragment(测试片段)
- 1. 概念
JMeter中的Test Fragent:是控制器上一种特殊的线程组;它在测试树上与线程组处于同一个层级。但是使用的时候需要和Include Controller(包含控制器)或者 Module Controller(模块控制器)配合。它的主要作用是模块化测试过程,类似于java中的函数。即将测试过程封装成测试片段,就可以在其他地方直接引用了。
- 2. 创建
1) 在“测试计划”上,右键,选择“Test Fragment”添加即可。
2) 在Test Fragment 下面添加HTTP请求。
3) 保存脚本。
- 3. 示例一:Include Controller
1) 新建一个新的测试计划,添加“线程组”,然后添加元件:Include Controller,将前面保存的脚本引入即可。这样,在其他地方使用(如,这里的线程组),就不需要每个测试脚本都写登录了,而且遇到登录脚本需要修改的时候,只需要修改Test Fragment即可,减少工作量。
2) 添加结果树:查看结果。
3) Include Controller :可理解为 外部调用。
- 4. 示例二:Module Controller
1) 新建一个测试计划:添加一个线程组。在线程组外面添加一个Test Fragment,添加登录请求。
2) 在线程组中,添加元件:Module Controller。 在Module To Run 下面的图中选择需要的Test Fragment 即可。选中后会高亮显示。
3) Module Controller:可理解为内部调用。