• Jmeter接口自动化(二)HTTP请求详解


    今天我们继续学习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是非幂等。

    灵活使用发送请求

    在日常项目中,我们可以根据开发文档不同的请求类型自由切换,需要的参数,按照要求进行填写即可,下图圈出的是我在工作中常用到的请求方法。
    在这里插入图片描述

    预告:下一篇文章我们来讲讲常用的控制器。

    学习技术交流群:704807680

  • 相关阅读:
    20、设计模式之责任链模式(Chain)
    VBA技术资料MF68:更改所选区域边框颜色
    【编程不良人】快速入门SpringBoot学习笔记05---RestFul、异常处理、CORS跨域、Jasypt加密
    爬虫 | 正则、Xpath、BeautifulSoup示例学习
    运维经验记录 在CentOS上挂载Windows共享磁盘
    闭锁继电器YDB-100、100V
    CSS篇十六——盒子模型之边框
    最简单的Makefile编译DPDK应用
    关于标准库中的string类 - c++
    【校招VIP】java语言类和对象之map、set集合
  • 原文地址:https://blog.csdn.net/oZuoZiZuo123456/article/details/126356145