# AutoTest **Repository Path**: f358455939/auto_test ## Basic Information - **Project Name**: AutoTest - **Description**: 自动化测试框架,尽力做到简单、易用、方便维护、丰富功能、拓展性强,让测试变得更加简单,让效率更加高效,让更多的时间陪陪家人 因为excel是每台电脑必备软件,所以选择以Excel来管理数据,如果数据需求较大,可直接更换数据处理模块的数据获取方式,其他代码则无需变动,真正做到,需要变哪就变哪 继续开发报告发送模块,不单可以支持邮件发送,也支持企业微信和钉钉(各公司都有自己的封装接口,或者直接改成接口发送) - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 2 - **Created**: 2021-03-06 - **Last Updated**: 2025-03-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AutoTest ## 介绍 自动化测试框架,尽力做到简单、易用、方便维护、丰富功能、拓展性强,让测试变得更加简单,让效率更加高效,让更多的时间陪陪家人 因为excel是每台电脑必备软件,所以选择以Excel来管理数据,如果数据需求较大,可直接更换数据处理模块的数据获取方式,其他代码则无需变动,真正做到,需要变哪就变哪 继续开发报告发送模块,不单可以支持邮件发送,也支持企业微信和钉钉(各公司都有自己的封装接口,或者直接改成接口发送) ## 软件架构/简介 1. python+ddt+selenium+requests 实现UI+接口自动化 以数据驱动,生成对应用例 2. 表格控制用例的执行与数据内容,让代码写好后少动,用数据的形式驱动数据 3. 分离`用例生成模块`、`测试执行模块`、`报告处理模块`,根据需要,选择所需要的模块,然后替换执行,后期开发微信链接和钉钉链接,直接把报告以通知的形式发送 4. 响应式HTML模板,只需懂少量的前端代码,就可以自定义漂亮的报告模板,同时适用于电脑端和手机端显示,模板修改时,可以做到边改边看 5. 适合小型团体测试人员使用,以excel保存测试数据,页面元素定位数据等 6. 详细的代码注解,让新手、测试人员、二开人员更容易理解代码的执行,与类的调用 ## 环境插件 - python - selenium环境 - requests环境 - ddt数据测试装饰器 ## 项目功能 ### 精美漂亮响应式的报告模板 #### web页面 ![](https://gitee.com/f358455939/auto_test/raw/master/doc/1.gif) #### 手机端页面 ![](https://gitee.com/f358455939/auto_test/raw/master/doc/2.gif) #### 可视化的模板编辑+详细的注释 ![](https://gitee.com/f358455939/auto_test/raw/master/doc/3.gif) #### 基于yml的配置config.yml (每个配置都配有注释) ![](https://gitee.com/f358455939/auto_test/raw/master/doc/4.png) 可自定义项比较丰富,根据个人喜好,可以自定义输出位置、格式、内容(最好都配置在项目路径以下) #### 层次分明的结构目录 ![](https://gitee.com/f358455939/auto_test/raw/master/doc/5.png) #### 数据驱动 ![](https://gitee.com/f358455939/auto_test/raw/master/doc/6.png) 数据的生成与执行全部用Excel来控制,写完用例代码后,需求变更,尽量做到少动代码,尽量不动 #### 模块的拆分更利于拓展 ![](https://gitee.com/f358455939/auto_test/raw/master/doc/7.gif) # 贡献者 个人比较喜欢的文档笔记写的 readme [readme](https://www.wolai.com/final/tJDmup3JxNjv7zhABbXFSC?theme=dark) 点击注册,可以体验高级版功能 [wplai笔记](https://www.wolai.com/signup?invitation=LM7XCI3) # 交流 ls_seraph@126.com 如果感觉对你有帮助,可以点个赞,请杯咖啡么?你们的点赞将是我继续的动力,如果有什么BUG,可以随时私信我,为你解答 ![](https://gitee.com/f358455939/auto_test/raw/master/doc/wx.jpg) 我们共同的努力,为我们获得更多的时间!