设计思路
* 框架采用Python3.9 + Selenium4.1 + PO + YAML + DDT + Unittest等技术编写成测试基础框架
*使用Page Object模式将也没定位和业务操作分开,分开也没元素和业务测试脚本,一个页面一个对象类,提高用例的可维护性
*使用YAML管理页面空间元素数据和测试用例数据,当元素ID发生变化时,不需要去修改测试代码,只需要在对应的页面元素YAML文件中修改
测试分层
常用层结构:
公共层:存放公共使用的类,方便定位问题和调用,如:日志类、基础类、yaml类、截图类等
数据层:方便维护数据,单独抽离分一层,采用yaml或excel格式存放在一个文件里方便读取数据
配置层:主要是用来封装发生邮件和系统地址等
用例层:封装测试用例,自动化测试用例几大要素:前置\后置条件、操作步骤、断言
日志层:用来执行生成的操作额日志信息,方便排查定位问题
报告层:生成HTML格式的测试报告
目录结构介绍


编写用例方法
测试结果展示


环境搭建简介
1.安装Python3.9 + selenium4.1 + yaml + ddt 等
2.使用Remote前首先得确认自己的电脑是否有Java环境,安装JDK配置环境变量
(1)安装了Java环境后,下载selenium-server-standalone-3.13.0.jar (下载地址:http://selenium-release.storage.googleapis.com/index.html)
(2)打开CDM,将路径切换到包的文件夹内并运行java -jar selenium-server-standalone-3.13.0.jar命令
(3)命令:java -jar selenium-server-standalone-3.13.0.jar
(4)可以制作bat文件启动,新建run.bat文件,编写自己jar包路径,参考如下:
cd /d D:/Tools/selenium
java -jar selenium-server-standalone-3.13.0.jar
exit版权声明:本文为u012303775原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。