仪表 |从 jtl 文件中获取 pass/fail 个样本
jmeter | Get pass/fail count of samples from jtl file
我正在使用 jmeter 进行功能测试,并且有 2 个不同的 jmx。
第一个 jmx 使所有 API 自动化,第二个 jmx 用于通过 SMTP 采样器发送 html 报告(使用 Ant-Jmeter 任务生成)。
现在,我想通过解析第一个 jmx 生成的 jtl 文件,在同一封电子邮件中发送 Total、Pass、Fail 样本计数。
这是我在 jtl 文件中看到的,s="true" 和 s="false"。
我想要相同的计数并将其保存为 属性 以便在 SMTP 采样器中进一步使用它。
jtl 中的示例:
<sample t="2" it="0" lt="2" ct="0" ts="1565592433268" s="false" lb="Verify Latest Patch" rc="200" rm="OK" tn="Tenant_Login 3-1" dt="text" by="9" sby="0" ng="1" na="1">
任何帮助将不胜感激。
将下一行添加到 user.properties 文件:
jmeter.save.saveservice.autoflush=true
它将指示 JMeter 在结果可用后立即将结果写入文件
- 将 tearDown Thread Group 添加到您的测试计划
- 将 HTTP Request 采样器添加到 TearDown 线程组
配置如下:
- 协议:
file
路径:`.jtl 结果文件的位置
添加 XPath Extractor 作为 HTTP 请求采样器的子项
配置如下:
- 参考名称:任何有意义的东西,即
successCount
XPath 查询:count(//sample[@s='true'])
就是这样,现在您应该能够将成功的样本数引用为 ${successCount}
,其中需要
我正在使用 jmeter 进行功能测试,并且有 2 个不同的 jmx。 第一个 jmx 使所有 API 自动化,第二个 jmx 用于通过 SMTP 采样器发送 html 报告(使用 Ant-Jmeter 任务生成)。
现在,我想通过解析第一个 jmx 生成的 jtl 文件,在同一封电子邮件中发送 Total、Pass、Fail 样本计数。
这是我在 jtl 文件中看到的,s="true" 和 s="false"。 我想要相同的计数并将其保存为 属性 以便在 SMTP 采样器中进一步使用它。 jtl 中的示例:
<sample t="2" it="0" lt="2" ct="0" ts="1565592433268" s="false" lb="Verify Latest Patch" rc="200" rm="OK" tn="Tenant_Login 3-1" dt="text" by="9" sby="0" ng="1" na="1">
任何帮助将不胜感激。
将下一行添加到 user.properties 文件:
jmeter.save.saveservice.autoflush=true
它将指示 JMeter 在结果可用后立即将结果写入文件
- 将 tearDown Thread Group 添加到您的测试计划
- 将 HTTP Request 采样器添加到 TearDown 线程组
配置如下:
- 协议:
file
路径:`.jtl 结果文件的位置
- 协议:
添加 XPath Extractor 作为 HTTP 请求采样器的子项
配置如下:
- 参考名称:任何有意义的东西,即
successCount
XPath 查询:
count(//sample[@s='true'])
- 参考名称:任何有意义的东西,即
就是这样,现在您应该能够将成功的样本数引用为
${successCount}
,其中需要