开篇碎碎念
接口测试自动化好处
显而易见的好处就是解放双手😀。
- 可以在短时间内自动执行大量的测试用例
- 通过参数化和数据驱动的方式进行测试数据的变化,提高测试覆盖范围
- 快速反馈测试执行结果和报告
- 支持持续集成和持续交付的流程
使用Requests+pytest+allure搭建测试框架的目的
-
简化接口测试编写
Requests库是 Python 的一个优雅且简单的 Http库,可以很方便地发送 http 请求,接收和处理接口返回的响应数据
-
强大的断言和校验功能
Pytest 是一个功能强大的测试框架,提供丰富的断言功能,用于验证接口响应的正确性。
-
美观的测试报告
Allure是一个开源的测试报告生成工具,可以生成漂亮、交互式和易于理解的测试报告。
-
持续集成
使用Requests+Pytest+Allure搭建的框架可以与持续集成和自动化流程集成,实现快速的接口测试。
搭建过程
环境准备
-
安装requests、pytest、allure的方法
pip install requests
pip install pytest
pip install allure-pytest
requests、pytest 的安装很简单,这里主要讲讲如何安装 allure。
-
Windows 安装 allure
java 安装
-
下载JDK
首先我们需要下载 java 开发工具包 JDK,下载地址:www.oracle.com/java/techno…,在下载页面中根据自己的系统选择对应的版本,本文以 Window 64位系统为例: 下载后工具包 jdk 后根据提示进行即可,安装 jdk 的时候也会安装 jre,一并安装就可以了。安装过程中可以自定义安装路径等信息,我选择的安装目录为 D:\Program Files \
-
配置环境变量
-
安装完成后哦,搜索框输入”编辑系统环境变量“。(或"此电脑",右键后选择"属性",选择"高级系统设置"
-
在系统属性里,点击"环境变量"
在系统变量中设置属性 JAVA_HOME
-
3. PATH 设置
%JAVA_HOME%\bin;
%JAVA_HOME%\jre\bin;
allure 命令行工具安装
allure命令行工具 allure是一个命令行工具,需要去github上下载最新版