前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >接口测试|HttpRunner header处理以及发送post请求

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

原创
作者头像
霍格沃兹测试开发Muller老师
发布2023-02-02 16:48:51
发布2023-02-02 16:48:51
9060
举报

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

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

HttpRunner header处理

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

在这里插入图片描述
在这里插入图片描述

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

代码语言:txt
复制
# 发送请求头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/ 添加数据,如下:

代码语言:txt
复制
# 发送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]

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 接口测试|HttpRunner header处理以及发送post请求
    • HttpRunner header处理
    • 发送post请求
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档