karate - 我们可以循环空手道场景吗?
问题描述
我有一个使用 JSON 作为请求有效负载的 POST 请求的场景。我需要运行这个场景 10 次。我不需要更新 JSON,只需运行场景 10 次。我可以使用循环来做到这一点吗?如果是,如何?
这是我的空手道测试样本 -
Scenario: post request to create users
* def payload = read('Payloads/createUser.json')
Given url ' _____'
Then request payload
When method POST
Then status 200
Then print response
谢谢你,
解决方案
您可以在语句末尾再次调用相同的场景: https://github.com/intuit/karate/blob/master/karate-demo/src/test/java/demo/callarray/call-json-array。特征
场景:获取任何文件类型的状态并打印结果 * url '___' * 方法 get * print 'response: ' + response * def status = response.output.status * if (status == 'SUCCESS') karate.abort( ) * print "retrying Ingestion Status Again" * callonce read('ingestionStatus.feature') -- ingestionStatus.feature 就是这个特性
推荐阅读
- microsoft-graph-api - 错误: createdDateTime 在 /beta/users 中为空
- javascript - 函数式编程接口js
- ios - 是否可以通过提供 iCloud 凭据的任何应用程序/工具从 iCloud(公共、共享、私有)中获取所有备份数据而无需越狱?
- javascript - 关联性和优先级是特定于平台的标准或实现吗?
- swift - @3x 设备上的 UIView 帧不正确
- javascript - 在 Highcharts 中使用 pointPadding 更改条形宽度
- laravel - 未找到基表或视图:1146 表
- vba - Excel 2013 无法解析 Outlook 收件人
- java - 从表中更新一列并插入新行。SQLite,Java
- gcc - 如何修复“警告 #1173-D:属性“已弃用”被忽略?