簡體   English   中英

如何在Jmeter中執行PUT操作來更新API?

[英]How to perform PUT operation to update an API in Jmeter?

以下代碼適用於POST API:

{
    "request": {
            "method": "GET",
            "urlPattern": "/identity/v2/users/7983739"
    },
    "response": {
            "status": 200,
            "headers": {
                    "Content-Type": "application/json"
            },
            "body" : "{ 'language': 'en‐US', 'phoneNumbers': [{'type': 'home','value': 8059662323}, {'type': 'office','value': 8053088006},{'type': 'mobile','value': 6502229400}],'addresses': [{‘address1': '419 State St’,’address2': '2nd Floor’,’city': 'Santa Barbara’,’state': ‘CA’,’postalCode': 93101,’country': ‘US’,’type': ‘shipping'}] }"
    }
}

現在,我想用以下數據更新正文:

"body" : "{'language':'en‐US','phoneNumbers':[{'type':'home','value':8059662323},{'type':'home','value':6502229400}],'addresses':[{'address1':'419 State St','address2':'2nd Floor','city':'Santa Barbara','state':'CA','postalCode':93101,'country':'US''type':'shipping'}]}"

有人能用Jmeter告訴我怎么做嗎...

以下是步驟:

  1. HTTP請求采樣器添加到測試計划中
  2. 配置主機,端口,URL等
  3. 從“方法”下拉列表中選擇“PUT”
  4. 從“參數”切換到“正文數據”部分
  5. 在那里提供新的JSON值

您可能還需要添加HTTP標頭管理器 ,以至少發送帶有application/json值的Content-Type標頭。

有關如何使用JMeter開始API測試的詳細信息,請參閱使用JMeter測試SOAP / REST Web服務一

你可以將整個主體放在變量中,然后使用$ {variable}在這里使用它

你也可以在這里查看http://fabiouechi.blogspot.com/2011/03/jmeter-posting-json-data-to-web-service.html

暫無
暫無

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

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