全部产品
Search
文档中心

性能测试:Body 定义

更新时间:Oct 30, 2024

本文介绍如何定义Body及相关示例。

操作步骤

  1. 配置HTTP节点基本请求信息

    说明

    压测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