- 2
- 0
- 约1.51千字
- 约 2页
- 2026-03-12 发布于山东
- 举报
PAGE2
PAGE21
软件测试任务驱动教程
PAGE2
PO设计模式简介
1.PO设计模式的优点
PO设计模式的优点如下。
①Web页面上的元素抽象为对象,可以最大程度降低开发人员修改页面代码对测试的影响。当开发人员修改页面代码时,仅需要对页面对象进行调整,而对测试没有影响。
②提高测试用例的可读性,测试代码变得更易读、灵活。
③提高测试用例的可维护性,特别是针对界面(UI)频繁变化的项目。
④可以在多个测试用例中复用一部分测试代码,减少代码的重复。
当为Web页面编写测试用例时,需要操作该Web页面上的元素。然而,如果在测试代码中直接操作HTML元素,那么程序代码极其脆弱,因为UI经常变动。可以将一个page对象封装成一个HTML页面,然后通过提供的应用程序特定的API来操作页面元素,而不是在HTML中四处搜寻。
PO的模型图如图W1所示,其中BasePage表示Selenium的基类,主要用于对Selenium的方法进行封装;PageElements表示页面元素,主要把页面元素单独提取出来,放入一个文件中;SearchPage表示页面对象类,主要把Selenium方法和页面元素进行整合;testcase对整合的SearchPage进行测试用例编写。
P
PageElments
BasePage
SearchPage
testcase
图W1PO设计模式
您可能关注的文档
- 软件测试任务驱动教程电子活页4-1Selenium WebDriver的优点与缺点.docx
- 软件测试任务驱动教程电子活页4-2下载与安装Selenium最新版本.docx
- 软件测试任务驱动教程电子活页4-3下载与解压缩Chrome浏览器驱动程序.docx
- 软件测试任务驱动教程电子活页4-4Selenium IDE的使用.docx
- 软件测试任务驱动教程电子活页4-5文件seleniumTestDemo04.py的完整代码.docx
- 软件测试任务驱动教程电子活页4-6文件seleniumTestDemo08.py的完整代码.docx
- 软件测试任务驱动教程电子活页4-7文件seleniumTestDemo09.py的完整代码.docx
- 软件测试任务驱动教程电子活页4-8文件seleniumTestDemo10.py的完整代码.docx
- 软件测试任务驱动教程电子活页4-9文件seleniumTestDemo14.py的完整代码.docx
- 软件测试任务驱动教程电子活页4-10文件seleniumTestDemo16.py的完整代码.docx
- (正式版)DB44∕T 2173-2019 《短萼仪花种子育苗技术规程》.docx
- (正式版)DB44∕T 2164-2019 《岭南水乡旅游服务规范》.docx
- (正式版)DB44∕T 2154-2018 《龙脑樟培育技术规程》.docx
- (正式版)DB44∕T 2243-2020 《菜茬免-少耕旱直播稻田杂草防控技术规程》.docx
- (正式版)DB44∕T 2239-2020 《杉木种子采收技术规程》.docx
- (正式版)DB44∕T 2228-2020 《智慧园区设计、建设与验收技术规范》.docx
- (正式版)DB44∕T 2083-2017 《高尔夫球服装基本技术要求》.docx
- CN119197832A 一种基于力致发光材料的顶管管节应力监测方法 (中国水利水电第五工程局有限公司).pdf
- CN119194720A 一种轻薄透气吸汗运动面料及其制备方法 (吴江市兴业纺织有限公司).pdf
- (正式版)DB44∕T 2351-2022 《12345政府热线知识库标识编码规范》.docx
最近下载
- +第一单元+回眸中国画1.起源与发展+课件 2025-2026学年冀美版(2024)初中美术八年级上册+.pptx VIP
- 欧洲规范-NF P18-416-中文.pdf VIP
- 结算请款单(样稿).pdf VIP
- 新22J07 室外工程新疆图集资料.docx VIP
- 匀变速直线运动的位移与时间关系.pptx VIP
- 江苏《雷达法检测建设工程质量技术规程》.docx
- 《学习的重要性》课件.ppt VIP
- 非标设备制作安装施工方案.docx VIP
- 【2026】义务教育信息科技课程教学指南 身边的算法 五年级全套教案.pdf VIP
- 南京某市级机关医院ICU病房装修改造工程施工组织设计.doc VIP
原创力文档

文档评论(0)