如题,现在想实现将 jmeter 多个接口的请求数据都统一放在一个文件里,文件中第一列定位为接口名称,想通过读取文件后判断当前获取到的接口名称是否与 sampler 请求的接口名称相同,相同则执行该 sampler,否则不执行,继续向下查找与之相应的接口名称的 sampler,找到后执行相应的 sampler,执行完毕后开始下一次循环,直至文件数据读取完毕。
目前有两种思路,但都无法实现,
- 思路一:
在每个 sampler 中加入前置处理器 BeanShell PreProcessor,然后获取到当前 sampler 的名称判断是否与获取到的数据中的接口名称一致,不一致则跳出,不再执行本 sampler,继续执行下一个 sampler,但查官方文档并未找到相关方法,只能放弃。
- 思路二:在每个 sampler 上层加一个 if 控制器,判断其内部的 sampler 接口名称是否与当前获取到的接口名称一致,不一致则退出继续向下执行,但这种方法是无法在 if 里获取到其子 sampler 的接口名称,也只能放弃
所以求教大家是否有好的方法来实现,感谢!
↙↙↙阅读原文可查看相关链接,并与作者交流