【自动化测试】Web自动化测试02

【自动化测试】Web自动化测试02,第1张

目前在学自动化测试,项目为理财系统借用传智播客P2P借款和投资的web手工测试系统,编写登录、个人借款、投资页面的测试用例,将登录及个人借款页面进行基于POM模式的selenium自动化测试框架封装。


已经将该项目部署到了gitee上,可以直接下载

 

https://gitee.com/lsy-1011/web-test.git


目录


一、环境搭建


二、项目结构


三、测试点展示


四、源代码



一、环境搭建

1、环境:Window 10、Python 3.9

2、工具:我用的是Pycharm

3、浏览器安装:本项目采用的是Chrome,可以在utils.py修改浏览器(cls._driver = webdriver.Chrome())

4、浏览器驱动:一定要和自己的浏览器版本相匹配,下载后安装到Python安装的根目录中

5、Python第三方库:selenium,os,logging,pytest,allure-pytest,json


二、项目结构

1、base包 # 封装po基类,实现元素定位、文本输入、下拉框选择

2、case_data包 # json格式存放测试用例,borrow_data存放了23组借款的数据,login_data存放了12组登录的数据

3、log包 # 存放日志文件

4、page包 # 封装po页面对象,实现登录和借贷页面所需元素的 *** 作

5、srcipts包 # 基于pytest定义测试用例脚本

                    # test_borrow.py 借款,test_login.py登录

6、config.py # 定义项目的配置信息(日志)

7、pytest.ini # pytest配置文件

8、utils.py # 定义工具类,实现driver的定义和退出,以及读取测试数据


三、测试点展示


四、源代码

 已经将该项目部署到了gitee上,可以直接下载

https://gitee.com/lsy-1011/web-test.git

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/langs/579005.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-04-11
下一篇2022-04-11

发表评论

登录后才能评论

评论列表(0条)

    保存