今天我们继续学习jmeter中的HTTP request元件
发送带参数的get请求
昨天简单演示了发送一个最基本的get请求,没有带任何参数,今天我们来看一下get带参数请求,在项目中的搜索常用到。
get参数可以直接配置在连接上,也可以放在Parameters中
注:为什么我的例子中没有协议类型/IP/端口号这些,是因为我使用了HTTP Request Defaut
,这个后续文章讲解
以上两种方式发送请求一样。
因为响应类型为html/text,所以结果如下
发送post请求
通常发送post请求是用来提交信息,比如新增项目,新增员工,登录等场景最常用到。
要结合项目自身请求格式要求,常用的有application/json
格式和x-www-from-urlencoded
格式两种。
先来演示x-www-from-urlencoded
格式,只需要将要传递的参数在Parameters内填写即可。
再来演示application/json
格式,这种格式需要在Body Data中填写,填写的内容格式为json格式。
在实际工作中,开发的需求文档会明确给出请求参数格式类型,按照开发给定的文档规范进行传参即可。
发送put/patch请求
put和patch请求通常不常见,但两个请求方式使用非常相似,选择使用那种请求方式完全看团队内开发的喜好规范,那么他们两个有什么区别呢?
- put通常用来更新数据,更新时需要更新全部内容;如果要更新的内容不存在,则会新建;而且put具有幂等性;
- patch也是用来更新,更新时只更新改动内容;而且patch是非幂等。
灵活使用发送请求
在日常项目中,我们可以根据开发文档不同的请求类型自由切换,需要的参数,按照要求进行填写即可,下图圈出的是我在工作中常用到的请求方法。
预告:下一篇文章我们来讲讲常用的控制器。