我有一个场景在一天内多次运行测试计划,在我的UDV序列的第一次执行期间应该是" xxxx-1"。 UDV序列在一天内的后续执行应该增加,如" xxxx-2"," xxxx-3"等等。我尝试将Bean Shell Post处理器放入if条件。
需要每天运行,每隔4小时间隔运行一次测试,并在第5次执行时将计数器重置为1。
答案 0 :(得分:0)
在测试计划执行之间存储变量的唯一方法是将其写入文件或数据库表。
使用文件:
将JSR223 Sampler添加到setUp线程组并将以下代码放入“脚本”区域
def file = new File('number')
if (!file.exists() || !file.canRead()) {
number = '1'
}
else {
number = file.text
}
props.put('number', number as String)
将一个JSR223 Sampler添加到tearDown Thread Group并将以下代码放入“Script”区域:
def number = props.get('number') as int
number++
new File('number').text = number
xxx-${__P(number,)}
。