全部產品
Search
文件中心

Performance Testing Service:Body 定義

更新時間:Feb 16, 2025

本文介紹如何定義Body及相關樣本。

操作步驟

  1. 配置HTTP節點Basic request information

    說明

    壓測API的請求方式為POST、PUT或PATCH時才可以定義Body。

  2. 配置HTTP Body,Body定義的內容取決於Content-Type類型,這裡可選x-www-form-urlencodedraw自訂

    參數

    描述

    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

以索引值對形式輸入:

image

單擊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}

image

文本TEXT(TEXT/Plain)類型

<?xml version="1.0"?><resource><id>123</id><params><name><value>test</value></name></params></resource>

image