在网络测试中,我如何才能跳出 For 循环?

In a webtest, how can I break out of a For loop?

在声明性 Microsoft webtest 中,是否有任何方法可以打破 'For' 循环?

我在请求中使用 For 循环的 PageCounter 并在每个页面响应中搜索内容。当我找到 'something' 时,我想跳出循环。我确信这可以很容易地在代码中完成,但我想坚持只使用声明性测试脚本。

这是对 Visual Studio "Web Performance and Load Test" 项目中声明性 .webtest 文件的引用。

在评论中,您将代码描述为:

Loop (Initialize to 1, Increment by 1, While {{Pagecounter}} < 21) If (The context parameter "SelectedItemBank" does not exist) {{AdminServer}}/item-banks/list.ssp

您可以通过将合适的值写入 Pagecounter 来提前终止循环。编写一个根据某些测试设置值的插件很容易。我不知道有任何内置工具会修改循环的控制。

对于一次负载测试,我编写了一些简单的插件来对上下文参数值进行简单的算术运算。这些我用来操纵值来控制循环。对于另一个负载测试,我编写了一个基于上下文参数存在的 Web 测试循环。当循环应该终止时,插件设置上下文参数。