724学习总结

1.使用python+selenium+unittest框架进行UI自动化测试

实现方式:POM分层实现

POM分层:

Base层:用于存放基础方法

实现方法:业务分离,具体到每个子元素

注意事项:实现时,需要注意args或者*args进行可迭代元素的解包与传参。在实现数据读取时需要注意将读取的数据列表使用正则或者split与strip方法进行规范化。

 

 

PageObject层:用于存放页面变量,业务流程 

实现方法:继承父类方法类,包括页面的元素具体定位方式的实现,以及业务上使用的方法

注意事项:继承父类,省去重复工作量,注意传入的参数的格式,需要熟悉方法层

 

TestCase层:用于存放测试用例

实现方式:通过使用unittest的testcase进行管理测试用例,使用ddt数据驱动:先@ddt声明我们需要使用它,加载数据流解包

注意事项:ddt的使用——字典类别需要继续巩固!!!

Date层:存放测试的数据

实现方式:简历date文本库,用于存放测试数据

注意事项:存放的数据应统一标准,不能存在特例

Report层:用于输出测试报告

 

 Utils层:用于存放使用的临时库文件

 

Runner层:用于存放测试用例的执行

实现:通过使用unittest的testloader()进行加载测试用例,使用第三方库HTMLTestRunner3_New进行用例执行生成第三方测试报告

注意事项:暂无

 

posted @   小白的进阶之旅  阅读(45)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示