项目简介
本项目是基于Python的测试框架,用于测试随手记生意场景的各类业务功能与接口。借助该框架可自动化执行测试用例,保障业务逻辑和接口的正确性。
项目的主要特性和功能
- 模块化设计:项目按业务模块划分,结构清晰,便于管理与维护。
- API接口测试:支持对账户管理、订单查询等多种业务接口进行测试。
- Web自动化测试:具备Web自动化测试功能,确保Web界面功能和交互符合预期。
- 环境配置:支持测试环境和生产环境等多种环境配置,保证在不同环境下测试正常运行。
- 数据驱动测试:采用数据驱动测试方法,通过参数化测试数据测试不同场景和边界条件。
- 日志记录:测试过程中记录详细日志信息,方便定位和调试问题。
安装使用步骤
环境准备
- 确保已安装Python 3.x。
- 使用pip安装必要的依赖库:
pip install -r requirements.txt
。
配置环境
- 在
settings
目录下配置BaseConfig.py
和TestData.py
,设置相应的API URL、密钥等。 - 根据需要设置环境变量
env
,决定测试运行的环境(如测试环境或生产环境)。
运行测试
- 在项目根目录下运行
pytest
命令,执行所有测试用例。 - 可指定文件或目录运行特定测试用例,例如:
pytest test_cases/store_web/test_v1_store_products.py
。
查看结果
- pytest会生成详细测试报告,包含测试通过和失败情况,以及具体错误信息和堆栈跟踪。
- 可配置pytest插件生成HTML格式测试报告,方便查看和分析。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】