performance - 如何比较 2 个不同 JMeter 自动运行的输出?

标签 performance jenkins jmeter performance-testing load-testing

我想比较 2 个不同的 jmeter 运行。 我有一项 jenkins 工作要做,它会触发 jmx,而 jmx 又会调用 Rest API。 比方说,我执行了 Jmeter run 一次。我将此称为运行 1 现在,30 分钟后,我将再次运行相同的 jenkins 作业并再次运行 jmeter 测试。我将其称为运行 2。

所以,现在我有 2 次运行,我想比较运行 1 和运行 2,特别是响应时间。 我怎样才能使它自动化,以便每次发生这种情况时,我都可以在 API 的响应时间上有所不同?

我尝试搜索,发现几篇文章 ( Compare results from a previous test in jmeter ) 但它并没有真正帮助 :(

请告诉我如何实现这一目标?

最佳答案

您可以使用 MergeResults插件以便比较 2 个测试执行和绘制执行图表和/或在 CSV 文件中有差异。

JMeter Plugins Merge Results

如果你想从 Jenkins 作业中以非 GUI 模式运行它 - 去 JMeterPluginsCMD Command Line Tool它有 MergeResults 插件可以在命令行模式下运行它。

您可以使用 JMeter Plugins Manager 安装这两个插件

关于performance - 如何比较 2 个不同 JMeter 自动运行的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50173721/

相关文章:

gradle - 执行gradle jmeter集成时出现Jcharts错误

JMeter 将亚毫秒响应时间保存到文件

java - jmeter加载运行后如何编辑summary.csv文件

c++ - 如何判断 OpenMP 是否适用于我的 C++ 程序

c# - Winform 应用程序第一个 Web 请求很慢

Jenkins 无法识别生成的 Allure 报告 xml 文件的正确目录

svn - 如何配置 Jenkins 流水线以通过轮询 SubVersion 来触发?

c# - 生成集合的排列(最有效)

c++ - google::dense_hash_map 与 boost::unordered_map 性能问题

linux - Jenkins 无法启动