一、环境安装
1、编辑器pycharm社区版安装
2、接口测试工具--POSTMAN安装
3、python requests安装(基于清华源https://zhuanlan.zhihu.com/p/583033930)
二、接口测试过程
1、接口相关内容
①HTTP是一个协议(服务器传输超文本到浏览器的传送协议),是基于TCP/IP通信协议来传送数据
②HTTP通过三次握手,四次挥手来完成客户端与服务器之间的连接以及断连
③HTTP资源中可以查看相关信息。例如Request URL存放域名、uri、参数等,Request Method为请求方式、Cookie存放身份信息、User-Agent存放用户代理信息
④HTTP请求方式有四种。GET用来查询,POST用来新增,PUT用来修改,DELETE用来删除
⑤HTTP状态码:1xx代表信息,服务器收到请求,需要请求者继续执行操作,2xx代表成功,操作被成功接收并处理,3xx代表重定向,需要进一步的操作以完成请求,4xx代表客户端错误,5xx代表服务器错误
2、接口测试类型
①程序内部接口:代码和代码之间的接口,表现为方法,模块之间的调用
②系统对外接口:api接口包括http接口(通过http请求)与webservice接口(通过xml文件格式请求)
3、接口测试工具
①手动测试工具--postman
②自动化接口测试--jmeter、soupUi
③利用phython、java自动化接口测试
4、接口参数类型
①string:字符串(英文、中文、特殊字符、数字加英文组合)
②int:阿拉伯数字
③float:浮点数(带小数点,比如66.66)
④Boolean:布尔值(真或假,true为真,false为假)
⑤object:以对象对单位(例如{'name':Amy",age:19})
5、URI参数解析工具
①https://www.json.cn json在线解析
②http://www.jsons.cn/urlencode URLeNCODE编码/解码
三、python接口测试运用
1、python requests做接口测试
①安装方式:pip install requests(可参考官网教程:Requests: HTTP for Humans™ — Requests 2.28.2 documentation)
②永久修改(三部曲)
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip install pip -U pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
2、python项目文件创建
①需要为程序文件创建运行环
②文件创建
③dug断点使用
四、相关知识点补充
1、cookie与session介绍
2、 session与cookie的区别与联系