gpt4 book ai didi

testing - 如何动态更改 JMeter 汇总报告中的行标签?

转载 作者:行者123 更新时间:2023-11-28 20:35:48 25 4
gpt4 key购买 nike

在我的 JMeter 项目中,我有一个测试片段,它包含一个事务 Controller ,它依次以非常复杂的模式执行一些 http 调用,我想在我的所有测试中重复使用(我将它简化为单个调用下面的例子)。我有兴趣从整体上衡量这些 HTTP 调用的性能,因此我选中了“生成父样本”以实现它。

然后从多个 Tread 组引用测试片段,运行具有不同参数的单独测试(简化示例中只有一个)。

然后使用摘要报告汇总测试结果,然后 Jenkins Performance 插件使用此汇总数据显示性能趋势并通知开发人员有关性能回归的信息。

问题来了。生成的摘要报告中的行具有相同的标签。它会阻止性能插件正确比较测试结果,基本上匹配的是随机聚合结果。

摘要报告中的标签字段派生自事务 Controller 的名称属性。为了使这些名称唯一,我尝试在线程组中定义一个用户变量 ($TRANSACTION_NAME),并将其用作事务 Controller 中的名称。

不幸的是,它不起作用。摘要报告使用 $TRANSACTION_NAME 文字作为标签而不是它的值,即 trans_1

User Variables

Transaction Controller Name

Summary Report

有没有办法解决这个问题并以某种方式动态更改事务 Controller 名称?或者,也许,告诉摘要报告在汇总结果时使用不同的 var 值作为标签?

最佳答案

用户变量语法是:

${VarName}

而不是用户定义的变量,使用带有用户参数的流控制操作作为子项,并在其中定义变量值

如果您想正确学习 jmeter,这 book会帮助你。

关于testing - 如何动态更改 JMeter 汇总报告中的行标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54580217/

25 4 0