本文介紹如何定義Body及相關樣本。
操作步驟
配置HTTP節點Basic request information。
說明壓測API的請求方式為POST、PUT或PATCH時才可以定義Body。
配置HTTP Body,Body定義的內容取決於Content-Type類型,這裡可選x-www-form-urlencoded、raw或自訂。
參數
描述
x-www-form-urlencoded
即資料被編碼為成對的名稱和數值。
說明選擇x-www-form-urlencoded類型時,如果定義的Body已編碼(例如 “%25” 即為 “%” 編碼後的值),那麼壓測前需要先對Body解碼,以避免PTS對已編碼的請求再次編碼引起錯誤。單擊編輯框右上方的對Body進行decode並選擇解碼格式UTF-8或者GBK完成解碼操作。
raw
Text(text/plain):純文字格式的編碼形式(TEXT/XML/HTML)。
JSON(application/json):JSON字串。
JavaScript(application/javascript):JavaScript字串。
XML(application/xml):Application/XML類型的XML字串。
XML(text/xml):TEXT/XML類型的XML字串。
HTML(text/html):HTML字串。
自訂
不支援multipart、video、image三種類型。
樣本
某圖書系統剛上線時,僅初始帳號(name=test,password=123456)可以訪問。若需對該系統進行壓測,則需使用定義Body來指定壓測請求。定義Body樣本如下所示:
x-www-form-urlencoded
以索引值對形式輸入:

單擊Body定義頁簽右上方文本編輯,可切換為文本形式,最多可輸入65535個字元。格式如下:
{"name":"test","password":"123456"} JSON(Application/JSON)類型
{"code":200,"data":{"items":[{"id":"123","name":"yaozhuang"},{"id":"456","name":"fuzhuang"}]},"requestId":"Cf2HJKEf-197B-JK47-79E9-FA*****4KA40","successResponse":false}
文本TEXT(TEXT/Plain)類型
<?xml version="1.0"?><resource><id>123</id><params><name><value>test</value></name></params></resource>