HTTP协议中包括GET和POST两种基本的请求方法,概念上两者的区别是:
get:从指定的资源请求数据。
post:向指定的资源提交要被处理的数据
最直观的表现就是:
GET把参数包含在URL中,
POST通过request body传递参数将请求整体提交给服务器。
所以接口测试时要区分两种方法对待。
Jmeter中包含Parameters[参数]和Body Data[消息体数据]两种参数化的方式,区别是什么呢?
使用Parameters【参数】时,Content-Type不传,或者直接传application/x-www-from-urlencoded,若传application/json出错。
使用Body Data【消息体】时,Content-Type只能传application/json,否则报错。