【发布时间】:2017-09-08 16:34:35
【问题描述】:
目标:
我想访问 http:localhost/path/item/${id} 形式的 10 个不同 URL,其中 id 是一个随机变量。对于这些 URL 中的每一个,我都想请求它们,直到响应返回指定的字符串。
当前设置:
我有一个带有 Http 请求的 While 控制器。条件类似于${__javaScript('${response}'.indexOf("my string") == -1,)}(response 变量通过 JSON 提取器保存)。我还将线程组中的循环计数设置为 10。
问题:
我的测试计划运行良好,但仅适用于一个 URL。就好像它忽略了循环计数设置。假设 While Controller 每个 URL 发出两个请求,它总共只发出两个请求,而不是预期的 20 个。
这很令人费解,因为如果我使用循环数为 5 的循环控制器,它总共会发出 50 个请求。
我怎样才能达到预期的行为?
【问题讨论】:
标签: jmeter