最近公司要求要弄接口自动化。然而没有学过python的我真的就是一脸懵逼。你们知道吗,真的就是硬着头皮接下来。虽然小组有小伙伴会弄,但是还是要自己会一些是好的。于是接下来的我,就疯狂的找教程,然后看视频。
我现在在看的就是黑马的python接口自动化的课程,今天在地铁上面看了一点点,然后我用来记录一下。
一、接口自动化
1.1概念:
接口自动化测试:让程序代替人工对接口项目进行自动验证测试的过程
1.2实现方式:
1、工具(jmeter、postman)
2、代码(python-requests)
1.3测试工具缺点
1.测试数据不好控制(无法直接读取或存储json格式)
2、测试数据加密不方便
3、扩展性不足(复杂业务逻辑、复杂断言)
二、requests库介绍
2.1requests库介绍
1、使用python语言编写
2、使用开源协议。基于urllib库做的二次封装
3、requests库中封装了响应接口测试放法
2.2requests库安装及验证
安装:pip install requests
验证:pip show requests 显示相应的版本信息
三发送请求
常见的http请求方式:GET、POST、PUT、DELETE、HEAD、OPTIONS
使用requests发送网络请求非常简单,只需要调用http请求类型所对应的方法即可
GET(get)请求
import requests
response=requests.get("http://www.baidu.com")
请求方法的返回值response为requests对象,我们可以从这个对象中获取所有我们想要的相应信息
今天就到这里。哈哈哈。这个我自己手敲的,感觉回去之后还会再地铁上面看接下来的。如果不出意外,家里面落灰的电脑应该要排上用场了。
记录一下学习的过程和掌握的知识。我觉得我话好多。拜拜咯