空手道轮询后,有没有办法断言和使请求失败?

k

我有一个请求,如果请求正在处理中或已通过,则我将在响应参数中获取正在处理或已提交。我可以轮询并获取状态为“正在处理”或“已提交”的信息,但是在此之后,如果我在轮询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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

空手道 - 有没有办法获取当前功能文件的名称

空手道-有没有办法将字符串与字符串列表匹配?

有没有办法像java方法链接一样链接空手道中的场景

有没有办法在空手道的方案大纲名称中添加数据表行号

有没有更简单的方法可以从空手道测试中调用Java断言并提供断言失败消息?

有没有办法在不中断格式的情况下将空手道黄瓜报告发布到Slack?

空手道中是否有办法获得断言状态,如通过或失败的变量,以便在Java中进一步处理?

从请求到响应的空手道dsl断言

空手道:有没有一种方法可以对示例应用函数:变量?

有没有一种方法可以使用空手道DSL获得sessionStorage?

有没有使空手道的pathMatches不区分大小写的内置方法?

空手道API-断言具有模糊匹配#number

空手道API:如何使用没有请求正文的post方法访问端点URL

动态响应的空手道断言

空手道有办法将Json转换为csv

有没有办法设置手刹以在翻录 DVD 后弹出托盘?

没有在带有空手道模块的 Maven 项目中运行测试

有没有办法在给定的时间后使单元/集成测试失败?

如何有条件地使空手道测试失败(使用JavaScript)

空手道测试中如何处理带有签名的请求?

空手道-如何从文件系统发送带有客户端证书的请求

空手道加特林:报表中带有查询参数的请求未汇总

空手道 Http 请求有条件地添加参数

有没有办法使“ MV”无声地失败?

有没有办法在Firebase中减少请求?

有没有一种方法可以从黄瓜特征文件方案中调用空手道特征文件方案?

有没有一种方法可以为空手道DSL中的每个功能/场景分配唯一的“ ID密钥”

有没有一种方法可以使用空手道写入文本文件

空手道黄瓜赛跑者抛出“没有这样的方法”