# shiyi-blog-api-test **Repository Path**: t_demo/shiyi-blog-api-test ## Basic Information - **Project Name**: shiyi-blog-api-test - **Description**: 接口测试学习 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-11 - **Last Updated**: 2025-10-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 该项目是一个基于 Python 的自动化测试框架,主要用于测试“ShiYiBlog”博客系统的登录功能。以下是该项目的 README 内容: --- # ShiYiBlog 登录接口自动化测试项目 ## 项目简介 本项目用于对 ShiYiBlog 博客系统的登录接口进行自动化测试。通过模拟不同登录参数组合,验证接口的健壮性和正确性,确保系统在各种输入条件下都能正确响应。 ## 主要功能 - 使用 `unittest` 框架进行测试用例管理。 - 使用 `parameterized` 实现参数化测试,支持多组测试数据。 - 支持日志记录,便于调试和测试结果分析。 - 提供 HTML 测试报告输出,直观展示测试结果。 ## 项目结构说明 - `api/shiblog_login_api.py`: 登录接口封装类,提供统一的接口调用方法。 - `common/`: 公共模块,包含日志配置、断言方法等。 - `logging_use.py`: 日志初始化配置。 - `login_test_assert.py`: 登录测试断言方法。 - `login_test_data_parameterized.py`: 提供参数化测试数据。 - `data/userlogin_test_data.json`: 登录测试用例数据文件。 - `reporter/shiyiblog_test_case.html`: 测试报告模板文件。 - `scripts/shiyiblog_login_test_case.py`: 测试用例脚本,包含具体的测试逻辑。 - `run_test_suite.py`: 测试套件运行入口。 ## 环境依赖 - Python 3.x - 第三方库: - `unittest` - `parameterized` - `requests` - `loguru` 或其他日志模块 - `beautifulsoup4`(用于 HTML 报告生成) ## 使用说明 1. 安装依赖: ```bash pip install -r requirements.txt ``` 2. 配置测试数据: - 修改 `data/userlogin_test_data.json` 文件,添加或修改登录测试用例数据。 3. 执行测试: ```bash python run_test_suite.py ``` 4. 查看测试报告: - 测试完成后,报告将生成在 `reporter/shiyiblog_test_case.html` 中。 ## 贡献指南 欢迎贡献代码或改进测试用例。请遵循以下步骤: 1. Fork 本项目。 2. 创建新分支。 3. 提交代码更改。 4. 发起 Pull Request。 ## 许可证 本项目采用 MIT 许可证。详情请查看 LICENSE 文件。 --- 如需进一步帮助,请联系项目维护者。