Pau*_*lay 6 jmeter load-testing
运行负载测试时会出现不可避免的问题,任何HTTP请求可能会超时或服务器可能返回自定义错误页面.我有一个可爱的jMeter脚本运行而不会发生任何错误,这是在低使用率下发生的事情.
如何修改此脚本,以便在发生错误时脚本重新运行导致错误的请求,直到它没有出现错误为止?例如,我有一个登录请求,如果失败,我不想继续,我想继续尝试,直到登录工作.我也不想再次启动脚本,因为如果页面在登录后失败,我不想再次登录.
我已经看过线程组中的"继续下一个循环",但是我无法找到它实际上做了什么,它是否开始测试?它是否跳转到下一个循环逻辑控制器?我是否必须用循环包围所有请求?
谢谢保罗
如果任何一个采样器返回 false,则继续下一个循环将重新启动整个线程组。
至于重试请求,您可以使用 While 控制器来实现。如果您有一个正则表达式提取器寻找一个仅在成功时出现的值 - 例如“登录成功”,然后告诉 While 控制器循环 while myvar != “some text” 您将实现您想要的。您显然想在该循环内使用计时器。
但实际上,如果您的 AUT 在负载下出现错误,您最好花精力修复应用程序,而不是测试。如果它们是真实的、真正的应用程序错误,那么进行包含大量错误的测试运行是完全有效的 - 您绝对不想掩盖它们。
| 归档时间: |
|
| 查看次数: |
6109 次 |
| 最近记录: |