背景
初学jemeter 常常遇到一个问题,由于content-type不正确,请求接口 报错
测试前,一定要分清楚请求数据是什么格式的
content-type值的类型
1.content-type:application/x-www-form-urlencoded
使用post传递数据时使用的形式
key1=value1&key2=value2
2.content-type:application/json
使用post传递数据时使用的数据格式:
{"key1":"value1",
"key2":"value2"}
3.content-type:multipart/form-data
上传文件格式
不同类型content-type如何输入参数
1.content-type:application/x-www-form-urlencoded
参数可以在Parameters或Body Data里输入,格式不同,如下图所示。
这两个参数输入的tab页只能使用一个,某一个有数据后不能切换到另一个。
2 .content-type:application/json
第一步:可以使用配置元件--HTTP信息头管理器,来指定http请求header头中的content-type值
第二步:在http请求,Body Data中输入json格式的参数
3 . content-type:multipart/form-data
在http请求,选中Use multipart/form-data for POST
Parameters中输入除了上传的文件以外的参数:参数名和参数值
Files Upload中上传文件,参数名和MIME类型