一、PageObject-分层设计思想介绍
1)用例分析

2)调用页面对象

3)PO模型

注意:一个页面如果功能很小,就混合,否则就单独写一个页面
一个测试用例----多个页面的多个功能串起来
调用多个页面类----同一个浏览器会话上面,串行执行完成的
4)分层思想(单向调用)
测试用例=测试数据+页面对象方法的调用
PageObjects + PageLocators
TestCases = PageObjects + TestDatas
1.数据分离 - TestDatas
2.测试用例 - ddt引用
3.运用setUpClass、tearDownClass方法,优化了执行效率,且每条用例之间互不影响
4.元素定位分离:元素定位类型和表达式用元组来管理 - PageLocators层
提高UI自动化的效率:
1.setupclass、teardownc
本文介绍了自动化测试中PageObject的分层设计思想,包括用例分析、页面对象调用、PO模型等,并探讨了分层的益处。接着详细阐述了pytest框架的使用,如收集测试用例、参数化、重运行机制、allure报告生成等。文章总结了web自动化测试的关键点,如元素定位、操作和框架应用,并给出了相关命令示例。
订阅专栏 解锁全文
404

被折叠的 条评论
为什么被折叠?



