接口测试

requests接口测试

一·介绍

Requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到,Requests是Python语言的第三方的库,专门用于发送HTTP请求

二、前提

pip install requests

三、get的请求

GET无参请求

r=requests.get('http://www.baidu.com')

GET传参

payload={'key1':'value1','key2':'value2','key3':None}r=requests.get('http://www.baidu.com ',params=payload)

四、post请求

类似python中的表单提交

payload={'key1':'value1','key2':'value2'}r=requests.post("http://httpbin.org/post",data=payload)

五、Requests响应

r.status_code        响应状态码

r.heards            响应头

r.cookies            响应cookies

r.text              响应文本

r. encoding          当前编码

r. content          以字节形式(二进制)返回

Request扩充

1.添加等待时间requests.get(url,timeout=1)#超过等待时间则报错2.添加请求头信息requests.get(url,headers=headers)#设置请求头3.添加文件requests.post(url,files=files)#添加文件

七、requests+pytest+allure

 流程如下

读取文件中的数据requests拿到数据请求接口返回状态码通过断言验证返回状态码和200对比生成allure的测试报告

 模块总览

dataDemo(存放数据)>> readDemo(读取数据)

useRequests(发送请求)>>testDemo(生成报告

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、中文官方网址:http://cn.python-requests.org/zh_CN/latest/ 二、官方...
    静静地就好阅读 789评论 0 2
  • requests是python实现的最简单易用的HTTP库,建议爬虫使用requests import reque...
    HaringLi阅读 644评论 0 0
  • Requests快速上手 迫不及待了吗?本页内容为如何入门 Requests 提供了很好的指引。其假设你已经安装了...
    小娟_bb93阅读 1,484评论 0 3
  • 一、测试笔记 1.软件定义:数据+指令+文档 2. 软件分类: 场景:工具...
    _想睡觉_阅读 356评论 0 0
  • 一、介绍 Requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到,...
    老友_9e40阅读 257评论 0 0