Go to file
yuanbaolei b0db94c1ca Merge remote-tracking branch 'origin/master' 2020-08-20 17:35:29 +08:00
Browser_Driver 新增Windows环境Chrome驱动 2020-08-18 15:19:58 +08:00
PageObject *新增自动判断当前系统环境;根据当前系统自动选择Chromedriver(Mac,Windows) 2020-08-20 00:07:52 +08:00
models * 发送邮件的封装 2020-08-20 17:35:01 +08:00
reports *** 2020-07-27 11:10:13 +08:00
test_case *新增自动判断当前系统环境;根据当前系统自动选择Chromedriver(Mac,Windows) 2020-08-20 00:07:52 +08:00
.gitattributes Update .gitattributes 2020-07-27 14:34:14 +08:00
LICENSE Initial commit 2020-07-26 21:44:37 +08:00
README.md Merge remote-tracking branch 'origin/master' 2020-08-20 17:35:29 +08:00
__init__.py *** 2020-07-27 13:35:23 +08:00
run.py * 发送邮件的封装 2020-08-20 17:35:01 +08:00

README.md

UiAutoDemo

UI自动化测试框架模板

简介

UiAutoDemo是一个下载即可用的UI自动化测试框架,专为公司自动化项目免去搭建自动化脚手架,也极其适合刚入门的自动化测试小白。很多入门小白不知道如何去搭建脚本的基本结构,自动化的框架架构;不用担心!这款框架绝对让您满意!

框架支持邮件发送、HTML测试报告、框架默认含Chrome浏览器驱动

必看!

  • UiAutoDemo框架使用的是 PageObject设计模式,简称PO不懂什么是PO设计模式的请至度娘谷哥🧐
  • 使用的编译语言 Python
  • 框架使用的是 seldompoium 第三方库,往下看有介绍

项目架构

-  UiAutoDemo/
- |── test_case/
-          |── test_login.py
- |──models/
-          |── url.py
- |──PageObject/
-          |── loginPage.py
- |── Browser_Driver/
-          |── chromedriver84(Mac64)
-          |── chromedriver84(win32).exe
- |── reports/
-          |—— 年_月_日_时_分_秒_result.html
- └── run.py
  • testcase 文件夹用于存放页面元素,测试用例,公共元素
    • - test_login.py 编写局部模块的测试用例并执行
  • models 文件夹存放公共元素如url
    • - url.py 存放测试url路径
  • PageObject 文件夹存放测试过程中需要使用的页面元素
    • - loginPage.py 存放页面元素定位,封装元素实例化
  • Browser_Driver 文件夹存放浏览器驱动
    • - chromedriver84(Mac64) Mac操作系统Chrome驱动
    • - chromedriver84(win32).exe Windows操作系统Chrome驱动
  • reports 文件夹存放项目测试后生成的测试报告
  • run.py 执行所有的测试用例并执行

依赖库

  • Python3.7.4+
  • poium0.6.3+(pip install poium)
  • seldom1.5.6+(pip install seldom)