Skip to content

codatta/autoTest

Repository files navigation

自动化测试 Codatta 项目

这是用于自动化测试 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

使用

  1. 克隆项目到本地:

    git clone <your-repo-url>
    cd autoTestProjecte
  2. 运行测试用例:

    python run_tests.txt

贡献

欢迎任何形式的贡献!如果您有建议或想要修复某个问题,请提交问题或拉取请求。

许可证

本项目采用 MIT 许可证,详细信息请参见 LICENSE 文件。

About

Automatic testing of cadatta

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published