【问题标题】:my jmeter script is running inspite of the application server being shut down尽管应用程序服务器被关闭,但我的 jmeter 脚本仍在运行
【发布时间】:2016-06-20 10:36:11
【问题描述】:

我为 MSTR 应用程序创建了一个 jmeter 脚本。托管此应用程序的服务器已被开发团队关闭,但我的脚本仍在成功运行。

为什么脚本没有报错??

【问题讨论】:

  • 服务器可能有一个“under maitainece”页面,该页面正在返回 OK 状态 (200)。

标签: jmeter performance-testing


【解决方案1】:

如果是HTTP Requests,JMeter 会自动将小于 400 的所有HTTP Status Codes 视为成功。

您可以考虑添加即Response Assertion 以确保测试正在执行它需要执行的操作,并且页面上存在预期信息,不存在预期信息等。您还可以通过以下方式设置最大响应时间Duration Assertion,通过HTML Assertion 等检查响应是否符合 HTML/XHTML/XML 标准。

请参阅How to Use JMeter Assertions in Three Easy Steps 指南,了解有关使用断言有条件地失败的 JMeter 采样器的全面信息

【讨论】:

    【解决方案2】:

    根据您收到的响应代码,您会得到脚本正在成功运行的印象。为了测试的正确性,建议您在脚本中添加响应断言,并添加某些文本作为模式,这是对相应请求的成功响应的结果。

    在这种情况下,您还需要确保不要为每个请求添加响应断言,因为这会使 JMeter 脚本执行繁重,如果未分配适当的内存,JMeter 可能会耗尽内存。

    添加响应断言并重新运行测试并练习使用它来验证脚本的正确性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-23
      • 1970-01-01
      • 1970-01-01
      • 2021-07-05
      • 1970-01-01
      相关资源
      最近更新 更多