首页 > 解决方案 > 我们可以循环空手道场景吗?

问题描述

我有一个使用 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

谢谢你,

标签: karate

解决方案


您可以在语句末尾再次调用相同的场景: 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 就是这个特性


推荐阅读