若需进一步指定特殊请求来进行压测,或定义Header不能满足您的压测需求时,可以通过定义Body来实现,操作步骤如下:
1.登录PTS控制台。
2.在控制台左侧导航栏选择 【场景管理】,选择【创建场景】或在场景列表点击相应场景的【编辑】。
3.在场景配置页面,切换到 Body定义 ,填写Body的内容,Body的内容取决于请求参数类型(Content-Type),Content-Type目前支持x-www-form-urlencoded 、raw、form-data和自定义。
Content-Type | body内容说明 |
---|---|
x-www-form-urlencoded | 输入key-value的键值对,PTS会将Body内容进行编码再请求。 |
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字符串。 |
form-data | PTS会根据Body内容,构造内容格式为multipart/form-data的请求Body,并通过二进制格式传输请求Body数据。 |
自定义 | 自定义Body的Content-Type。 |
form-data文件使用
1.登录PTS控制台。
2.在左侧导航栏选择【数据源】,选择tab页中的【form-data文件】。
3.点击上传文件,选择本地需要作为form-data的文件并上传。
4.上传后的文件可以在当前列表页展示,也可以在创建场景页面的场景配置中,点击form-data格式下的【选择文件】,选择需要使用的form-data文件。