在声明性的Microsoft webtest中,有没有办法打破'For'循环?
我在我的请求中使用For循环的PageCounter,并在每个页面响应中搜索某些内容。当我找到'某事'时,我想摆脱循环。我确信这可以很容易地在代码中完成,但我想坚持使用声明性测试脚本。
这是对Visual Studio“Web性能和负载测试”项目中的声明性.webtest文件的引用。
答案 0 :(得分:1)
在评论中,您将代码描述为:
循环(初始化为1,递增1,而{{Pagecounter}}< 21)If(上下文参数“SelectedItemBank”不存在){{AdminServer}} / item-banks / list.ssp
您可以通过将合适的值写入Pagecounter
来提前终止循环。编写一个可以根据某些测试设置值的插件很容易。我不知道任何内置工具会修改循环的控制。
对于一次负载测试,我写了一些简单的插件来对上下文参数值进行简单的算术运算。这些我曾经操纵值来控制循环。对于另一个负载测试,我根据上下文参数的存在编写了一个Web测试循环。插件应在终止循环时设置上下文参数。