我正在使用 Locust 向 api 发起大量查询。此过程的结果将保存为普通的 csv 文件。由于我通过命令行运行 Locust,因此我重写了响应编写器并直接在我的测试代码中使用它。
我目前面临的唯一问题是如何将这个 csv 插入到 jenkins 的性能插件中,以便我有一个显示图形结果的图表。我一直在环顾四周,但似乎 jmeter 和 junit 是我仅有的两个选择。有谁最近经历过这种磨难吗?
正如您所提到的,Jenkins 性能插件面向 JMeter 和 JUnit。它为 JMeter 的.jtl
文件(内部为 XML)和 JUnit 的.xml
文件提供了内置功能。据我所知,没有.csv
文件功能。
你有几个选择:
您可以进一步修改您的响应编写器以写出性能插件可以直接使用的 XML 文件
如果情节真的是你所关心的,那么Jenkins Plot 插件可以使用 CSV 文件并绘制漂亮的图表。请注意,虽然性能插件具有其他功能,例如跨构建的响应时间跟踪,但更简单的绘图插件不会这样做。