接口测试|HttpRunner header处理以及发送post请求
【摘要】 接口测试|HttpRunner header处理以及发送post请求很多时候,我们向接口发送请求时,需要加上我们的请求头信息才能请求成功,同时,除了发送get请求,我们也可以使用httprunner发送post请求。 HttpRunner header处理以百度为例,我们可以看到百度的请求头,包括语言,编码形式等信息,我们进行请求时,也需要加上。在yaml文件中,我们可以对照加上heade...
接口测试|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]
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)