簡體   English   中英

如何在空手道框架的post請求中傳遞多個參數?

[英]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.featureapi2.feature是你的功課。 請記住,在兩者中您仍然可以訪問data變量。 請閱讀文檔和示例!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM