我正在使用ReadyAPI测试一个API,目前我正在尝试为以下情况找出一些解决方案:
我并行运行3个请求,这会影响它们的响应方式。测试是将一个对象添加到一个列表中,并在其他两个列表中得到错误,该项目应该只添加到其中一个列表中。
到目前为止一切顺利。但在并行运行时,状态代码修改为:例如:第一次运行:测试1 - 200测试2 - 400测试3 - 400清理
第二次运行:测试1 -400测试2 -200测试3 -400清理
可能为第3次运行:(这不是可预测的情况)测试1 - 200测试2 - 200测试3 - 400
到目前为止,我想到的唯一方法是创建一个groovyAssert函数,这样它就可以Assert并返回当前状态和第三次运行所暴露的资产。请记住,并不总是第三次运行才能生成这个结果。关于该函数应该如何工作,有什么想法吗?
def A = 200
def B = 400
def C = 400
def assesmentFunct(a, b,c){
assert a = a
assert b = b
assert c = c
}
assesmentFunct(A,B,C)
问题是,我可以有3个场景,其中200是可能的,所以我想某种矩阵的资产请帮助
已尝试 * 如果需要 *,切换大小写
1条答案
按热度按时间kmpatx3s1#
将结果收集到数组中并Assert该数组