[英]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.