# 自动化测试项目 **Repository Path**: leisure760/automated-testing-project ## Basic Information - **Project Name**: 自动化测试项目 - **Description**: 接口自动化测试、web自动化测试、app自动化测试 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 1 - **Created**: 2024-05-30 - **Last Updated**: 2025-06-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 自动化测试框架 #### 介绍 可以实现接口自动化测试、ui自动化测试 #### 软件架构 | 使用的框架 | 作用 | |----------------------------|-------------------| | python==3.10.0 | 运行环境 | | configparser | 用于解析`.ini`文件 | | pytest==7.4.4 | 用于测试用例执行 | | requests==2.31.0 | 用于发送http请求 | | pytest-xdist==3.6.1 | 用于多线程测试 | | pytest-ordering==0.6 | 用于测试用例顺序执行 | | pytest-rerunfailures==14.0 | 用于测试用例执行失败重测 | | allure-pytest==2.12.0 | 用于生成allure测试结果 | | pyyaml==6.0.1 | 用于解析`.yaml`文件 | | pymysql==1.1.1 | 用于连接MySQL | | cryptography==42.0.7 | 进行加密或解密,mysql连接需要 | | loguru==0.7.2 | 用于日志输出 | #### 安装教程 1. 运行环境文件 configurations/framework_plugins_environment.txt 2. 执行:pip install -r .\configurations\framework_plugins_environment.txt 3. 这样就按照好了运行环境 4. mysql安装,可以找网上教程。 5. ![img.png](data/images/img.png) #### 使用说明 1. 接口自动化测试,使用`.yaml`文件存储`接口信息`和`测试用例数据`,如下图所示: 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 在控制台运行的效果图 2. ![img.png](data/images/img1.png) 3. allure测试报告效果图 4. ![img.png](data/images/img_1.png) 2. 集成钉钉发送报告 3. ![img.png](data/images/img_2.png)