您可以在jmeter中本地创建和测试脚本,以便稍后将其上传到blazemeter中运行。
该测试包含数百个事务控制器,每个事务控制器代表一个页面,由脚本记录器创建。
问题是,要在本地运行它,并按页面而不是按每个请求获取事务控制器摘要,您必须检查";生成父样本";。
但当你上传到blaze时,这必须被禁用。
人们是如何处理的?
似乎不可能批量编辑这些或使用变量,每次都必须手动编辑每个事务控制器(代表页面(。
有什么建议吗?
-
JMeter.jmx脚本基本上是XML文件,因此您可以使用自己选择的text/XML编辑器打开脚本,查找下一行:
<boolProp name="TransactionController.parent">false</boolProp>
这意味着事务控制器不生成父样本。如果您将其替换为:
<boolProp name="TransactionController.parent">true</boolProp>
它将生成母样本(反之亦然(
-
您可以使用Taurus工具,该工具具有将任意JMeter测试元件属性批量更改为所需值的能力,在您的情况下禁用";"父";事务控制器的模式类似于:
execution: scenario: script: test.jmx modifications: set-prop: "Transaction Controller>TransactionController.parent": false