这是用于自动化测试 Codatta 的项目。该项目旨在提供一个灵活的测试框架,以便于对 Codatta 进行全面的自动化测试。
-
框架尚未搭建完成,已完成部分
- 日志循环保存和定时删除
- 报告做了循环保存和定时删除和定时发送到邮件
- 发送邮件功能已完成,可以群发,定时发送,会发送所有的报告
- 基础工具类断言等并未完成
- 用例目前只有两个
- 图片做了过期删除
- 还没有做只选定部分用例执行功能
- 服务器目前不能运行,原因可能是因为图形化浏览器没有等, 目前未找到合适原因,只能拉到本地执行
- test模块下是测试用例,跳过可以通过@pytest.mark.skip(reason="此测试用例暂时跳过")
- 还需要做用例生成模板
- 接口测试基础功能封装
- 封装了以crul格式发起请求的功能
-
部分是我们需要关注的,其余的都是为以后做准备的
- config:下面放基础配置属性
- drivers:放浏览器的驱动,但是目前没用
- reports:放的是用例执行的报告
- resource:logs下面的是执行日志,screenshot下面的是截图
- test_api:test_codatta放的是web端接口,test_tg放的是tg端的接口
- tests:放的是自动化相关用例
- utils:放的是工具类
- tests_api:下面放的是tg和codatta的接口测试用例
- tests_codatta:下面放的是web端的测试用例
- tests_tg:下面放的是 tg端的测试用例
- 自动化测试: 提供基本的自动化测试功能。
- 日志记录: 记录测试过程中的重要信息和错误。
- 报告生成: 生成测试报告以便于查看测试结果。
- 邮件发送: 发送之前的执行的测试结果。
请确保您已安装 Python 3.x 和 pip。然后,您可以通过以下命令安装项目依赖:
pip install -r requirements.txt
-
克隆项目到本地:
git clone <your-repo-url> cd autoTestProjecte
-
运行测试用例:
python run_tests.txt
欢迎任何形式的贡献!如果您有建议或想要修复某个问题,请提交问题或拉取请求。
本项目采用 MIT 许可证,详细信息请参见 LICENSE 文件。