今天跟大家聊聊Python selenium自动化测试框架,可能很多人不太懂。为了让大家更好的了解,边肖为大家总结了以下内容,希望大家能从这篇文章中有所收获。
自动化测试框架
项目自动化测试框架设计为4层。
1.基础层(通用层)
基础层:
在这里封装常见和重复的代码。编写通用代码。
如果其他层想要,可以直接调用。
例如:
读取测试数据的代码和配置信息的代码;代码截图,代码定位元素等等。
2.功能层(页面层)
功能层:
Pages封装了页面的。将页面封装到类中。类包含:属性和方法。
将页面上的接口元素定义为类的属性;
将定位接口元素和操作封装到类的方法中;
3.业务层
业务层:
整合页面、测试数据等,形成完整的业务功能。
4.用例层
用例层:
实现并打包相应业务功能的用例。将其放入测试套件中进行批量执行,并生成测试报告。
每个业务功能都有许多用例。
4层框架对应的项目工程
OAProject
Config文件夹目录:用于存储与配置信息相关的文件,如URL.csvdb.csv。
数据文件夹目录:用于存储测试数据文件。示例:login_test_data.csv
图片文件夹目录:用于存储截图文件。例如:xxxx.png
报告文件夹目录:用于存储测试报告文件。例如:xxxx.html
文件目录:如果有自动上传附件的功能,可以有。用于存储上传的附件文件。
Src包:package:用于管理oa项目中的所有py文件。
公共包:存储公共和公共代码。对应:第1级:基础,一般水平
如:
读取CSV文件中的测试数据
页面包:用于存储页面代码;映射:第二层:功能页面层
业务包:用于存储业务层代码。通信:级别3:业务级别
Test_case包:组装测试用例的代码;对应:第四层:用例层
Test_run包:存储测试套件生成的测试报告的代码;对应:第四层:用例层
其中:
Pages test _ case package可以根据功能模块继续创建包。例子:XTBG ggxx等等。
看完以上内容,你对Python selenium自动化测试框架有了更好的理解吗?如果您想了解更多知识或相关内容,请关注行业资讯频道,感谢您的支持。
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/154819.html