在webtest中,我如何摆脱For循环?

时间:2016-07-08 21:54:18

标签: performance-testing web-testing

在声明性的Microsoft webtest中,有没有办法打破'For'循环?

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

这是对Visual Studio“Web性能和负载测试”项目中的声明性.webtest文件的引用。

1 个答案:

答案 0 :(得分:1)

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

  

循环(初始化为1,递增1,而{{Pagecounter}}< 21)If(上下文参数“SelectedItemBank”不存在){{AdminServer}} / item-banks / list.ssp

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

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