【发布时间】:2018-06-26 01:03:05
【问题描述】:
我有一个 while 控制器重复相同的请求,直到满足条件。在这个控制器内部,我想根据 while 循环外的 GET 请求给出的 JSON response 选择一个特定的 HTTP 请求。
因此我的逻辑是设置一个 while 控制器(当前正在工作)
${__javaScript(parseInt(${counterApis})<=parseInt(vars.get("FirstNames_matchNr")),)}
里面有一个JSR223 PreProcessor,里面有:
vars.put("TypeCode",vars.get("TypeCodes_"+vars.get("counterApis")));
想法很简单,while循环使用预处理器检查变量TypeCode的值(根据JSON响应可以是ADT、CHD或INF),然后使用这个变量根据此变量在特定的 POST 请求之间进行选择。
问题:由于某种原因,当我尝试在 while 控制器中添加 IF 控制器或 SWITCH 控制器时,脚本崩溃并且无法访问任何 POST 请求。
【问题讨论】:
标签: jmeter