基于Pytest接口自动化实验准备工作

 一、环境安装

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的区别与联系

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值