【问题标题】:How to analyze and report HTTP responses in JMeter如何在 JMeter 中分析和报告 HTTP 响应
【发布时间】:2016-10-19 14:37:21
【问题描述】:

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

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

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

这似乎是一种非常老套的方式来写这样的东西。我需要的是跟踪“好”与“坏”的结果计数,不幸的是,端点不使用 HTTP 错误代码(不是我的选择)来指定失败的时间(比如 404 什么都没有回来。有什么建议吗?

【问题讨论】:

    标签: java testing jmeter


    【解决方案1】:

    我建议使用JSR223 Assertion,它还允许您有条件地设置通过/失败标准,例如:

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

    prev 是父 SampleResult 的实例,请参阅 JavaDoc 了解所有可用的方法和字段。 JMeter 提供了更多Assertions,也许你甚至不必去寻找这些 JSR223 元素

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

    【讨论】:

      猜你喜欢
      • 2023-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-21
      • 1970-01-01
      相关资源
      最近更新 更多