# 理财系统登录及借款页面的selenium自动化测试 **Repository Path**: wind-and-clouds/WebTest ## Basic Information - **Project Name**: 理财系统登录及借款页面的selenium自动化测试 - **Description**: Web测试项目,涉及登录及个人借款页面。编写了测试用例,执行了手工测试,并进行基于PO模式的selenium自动化测试框架封装。 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 7 - **Created**: 2021-12-27 - **Last Updated**: 2021-12-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 理财系统页面的selenium自动化测试 #### 项目介绍
理财系统借用传智播客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 - 登录页面:http://user-p2p-test.itheima.net/common/member/login
已注册账号:15912345678,密码:oo0000,短信验证码:666666;姓名:张三
![输入图片说明](https://images.gitee.com/uploads/images/2021/1223/123143_d0ee46cd_9560547.png "屏幕截图.png") - 借款页面:http://user-p2p-test.itheima.net/loan/loan/loanview#?id=1
![输入图片说明](https://images.gitee.com/uploads/images/2021/1223/123227_76f6e32f_9560547.png "屏幕截图.png") ### 测试报告 登录页面:
![输入图片说明](https://images.gitee.com/uploads/images/2021/1223/124845_fe8da127_9560547.png "屏幕截图.png") 借款页面:
![输入图片说明](https://images.gitee.com/uploads/images/2021/1223/124811_d003b96e_9560547.png "屏幕截图.png")
登录和个人借款功能可用,无严重bug