写点什么

接口测试|HttpRunner header 处理以及发送 post 请求

  • 2023-06-21
    北京
  • 本文字数:822 字

    阅读完需:约 3 分钟

接口测试|HttpRunner header 处理以及发送 post 请求

很多时候,我们向接口发送请求时,需要加上我们的请求头信息才能请求成功,同时,除了发送 get 请求,我们也可以使用 httprunner 发送 post 请求。


获取更多技术资料,请点击!

HttpRunner header 处理

以百度为例,我们可以看到百度的请求头,包括语言,编码形式等信息,我们进行请求时,也需要加上。



在 yaml 文件中,我们可以对照加上 header 的信息,如下:


# 发送请求头headers的接口- config:    name: 百度接口用例    base_url: https://www.baidu.com
- test: name: 发送百度接口的头部信息 request: url: /s method: GET headers: Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9 Accept-Encoding: gzip, deflate, br Accept-Language: zh-CN,zh;q=0.9 Cache-Control: max-age=0 Connection: keep-alive User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.82 Safari/537.36 params: wd: 猫 validate: - eq: [status_code,200]
复制代码

发送 post 请求

发送 POST 请求可通过发送的数据选择 json/data/body/ 添加数据,如下:


# 发送POST请求- config:    name: 用户标签管理    base_url: https://api.weixin.qq.com
- test: name: 创建用户标签 request: url: /cgi-bin/tags/create method: POST params: access_token: 49_lke8tpYCU4h5JhQtM5vHyT-7l4MBgmetqyUAczzD0z1kpZGjtmQNdEahThSG5458ET3ytgrXtfZmz4PzuQWqLUkAR8_kqI-jpPusfixbFj_2KWXzJIBlrI_Ay9zt-o3427UxRYR3xdKryeR8CZZaAGAPMM json: {"tag":{"name":"河南abc"}} validate: - eq: [status_code,200]
复制代码


获取更多技术资料,请点击!

用户头像

社区:ceshiren.com 微信:ceshiren2021 2019-10-23 加入

微信公众号:霍格沃兹测试开发 提供性能测试、自动化测试、测试开发等资料,实时更新一线互联网大厂测试岗位内推需求,共享测试行业动态及资讯,更可零距离接触众多业内大佬。

评论

发布
暂无评论
接口测试|HttpRunner header处理以及发送post请求_HttpRunner_霍格沃兹测试开发学社_InfoQ写作社区