我有一个请求,如果请求正在处理中或已通过,则我将在响应参数中获取正在处理或已提交。我可以轮询并获取状态为“正在处理”或“已提交”的信息,但是在此之后,如果我在轮询5次后仍未达到预期的状态,就无法使请求失败。某些重试未提供预期的响应后,我如何无法使请求失败?
答案就在您的问题上,
我假设您正在使用js函数进行轮询,如果可以return
,则可以从中添加一个布尔值,如果不满足return false
条件或满足条件,return true
则声明从功能文件返回的值。
* def pollingFunc =
"""
function(x) {
// your polling logic which retrives status
if (status == x) {
return true;
}
else{
return false;
}
}
"""
在功能上
* def statusFound = pollingFunc("Processed" )
* assert (statusFound == true)
如果在轮询后未获得预期状态,assert
则测试将失败
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句