点击空白处退出提示
作品详情
理财系统借用传智播客P2P借款和投资的Web手工测试系统,编写登录、个人借款、投资页面的测试用例,将登录及个人借款页面进行进行基于PO模式的selenium自动化测试框架封装。
### 测试框架说明
WebTest # 项目名称
├── base # 封装PO基类,实现元素定位,输入和下拉框功能
  ├──base.py
├── case_data # 存放json格式的测试数据,登录12组数据,借款23组数据
  ├──login_data.json
  ├──borrow_data.json
├── page # 封装PO页面对象,实现登录及借款页面所需元素的操作
  ├──page_borrow.py
  ├──page_login.py
├── script # 基于pytest定义测试用例脚本
  ├──report_login # 存放登录页面测试报告,html/index.html通过浏览器打开即可查看allure测试报告
  ├──report_borrow # 存放借款页面测试报告
  ├──test_login.py
  ├──test_borrow.py
├── log # 存放日志文件
  ├──log.log
├── config.py # 定义项目的配置信息
├── utils.py # 定义工具类,实现driver的定义和退出,以及读取测试数据
└── pytest.ini # pytest配置文件
### selenium自动化测试环境搭建
- 浏览器安装:本项目用Edge,可以在utils中改为自己使用的浏览器
- 浏览器驱动:一定要和自己的浏览器版本相匹配。下载后安装到python安装的根目录中(where python)
- allure转换工具
- python第三方库:selenium, os, logging, pytest, allure-pytest, json
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论