Body 定義
本文介紹如何定義Body及相關(guān)示例。
操作步驟
配置HTTP節(jié)點基本請求信息。
說明壓測API的請求方式為POST、PUT或PATCH時才可以定義Body。
配置HTTP Body,Body定義的內(nèi)容取決于Content-Type類型,這里可選x-www-form-urlencoded、raw或自定義。
參數(shù)
描述
x-www-form-urlencoded
即數(shù)據(jù)被編碼為名稱/值對。
說明選擇x-www-form-urlencoded類型時,如果定義的Body已編碼(例如 “%25” 即為 “%” 編碼后的值),那么壓測前需要先對Body解碼,以避免PTS對已編碼的請求再次編碼引起錯誤。單擊編輯框右上角的對Body進(jìn)行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三種類型。
示例
某圖書系統(tǒng)剛上線時,僅初始賬號(name=test,password=123456)可以訪問。若需對該系統(tǒng)進(jìn)行壓測,則需使用定義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>