[英]How to pass multiple parameters in post request in karate framework?
我有一个 JSON 数据文件,其中包含类似的数据
{
"Status": "Pending",
"role": "manager",
"client": "android",
"user": "test@abc.com",
"eTyres":
{
"Wheels": {
"title": "Alloy Wheel",
"value": "Yes"
}
}
}
首先,我想读取这些数据,当 Wheels.value == Yes 时,我想点击一个 API,否则点击另一个 API 另外,我想知道如何在 post 请求或文件中传递多个参数。
post请求数据如下:
title:Alloy_wheel__Info
part:acCooling
partTitle:AC Cooling
partValue:No
以上数据我正在邮递员中通过“表单数据”。
提前致谢
你的问题很难理解,我假设你想遍历一些给定的 JSON 数组并执行一些操作。 听起来你不是在“测试”和误用空手道!
要遍历 JSON 数组,请使用call
。 请参阅文档: https : //github.com/intuit/karate#data-driven-features
要做条件,请阅读文档的这一部分: https : //github.com/intuit/karate#conditional-logic
要执行“表单数据”,请阅读: https : //github.com/intuit/karate#form-field
* def data = { "Status": "Pending", "role": "manager", "client": "android", "user": "test@abc.com", "eTyres": { "Wheels": { "title": "Alloy Wheel", "value": "Yes" } } }
* eval data.eTyres.Wheels.value == 'Yes' ? karate.call('api1.feature') : karate.call('api2.feature')
如何实现api1.feature
和api2.feature
是你的功课。 请记住,在两者中您仍然可以访问data
变量。 请阅读文档和示例!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.