繁体   English   中英

如何在JMeter中分析和报告HTTP响应

[英]How to analyze and report HTTP responses in JMeter

我有一个需要使用JMeter针对REST端点运行的值的CSV文件。 我的项目设置大致如下:

  • 线程组
    • HTTP请求
      • CSV数据集配置
      • JSR223后处理器
      • XPath提取器

我使用XPath提取器在HTTP响应中查找特定路径。 然后,我使用JSR233 PostProcessor评估该路径输出,并使用vars.set设置变量以跟踪获得的值。

这似乎是一种写这样的东西的真正技巧。 我需要的是对结果进行“良好”与“不良”对比的跟踪计数,不幸的是,终结点没有使用HTTP错误代码(不是我的选择)来指定什么时候失败(例如404,什么也没回来)。有什么建议吗?

我建议使用JSR223断言它还可以让您有条件地设置通过/失败标准,例如:

if (1 != 2) {
    prev.setSuccessful(false);
    prev.setResponseCode("404");
}

prev是父SampleResult的实例,有关所有可用方法和字段,请参见JavaDoc。 JMeter提供了更多的断言 ,也许您甚至都不需要使用这些JSR223元素

关于跟踪“好”和“坏”,当您的测试完成时,您可以使用Aggregate Report侦听器,甚至可以构建一个HTML Reporting Dashboard ,其中将包含摘要信息和一些漂亮的图表。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM