我有一个需要使用JMeter针对REST端点运行的值的CSV文件。我的项目设置大致如下:
我使用XPath Extractor在HTTP响应中查找特定路径。然后我使用JSR233 PostProcessor来评估该路径输出,并使用vars.set
设置变量以跟踪我得到的值。
这似乎是一种真正的hacky方式来写这样的东西。我需要的是追踪结果的好坏"好"与#34;坏"并且遗憾的是,端点并没有使用HTTP错误代码(不是我的选择)来指定何时出现故障(如404什么都没有回来时。有任何建议吗?
答案 0 :(得分:2)
我建议使用JSR223 Assertion,这将允许您有条件地设置通过/失败标准,如:
if (1 != 2) {
prev.setSuccessful(false);
prev.setResponseCode("404");
}
prev
是父SampleResult的实例,请参阅JavaDoc了解所有可用的方法和字段。 JMeter提供了更多Assertions,也许你甚至不必去寻找这些JSR223元素
关于跟踪" good"和#34;坏",当您的测试结束时,您可以使用ie Aggregate Report监听器,甚至构建一个HTML Reporting Dashboard,其中包含摘要信息和一些不错的图表。