web自动化PO模式初探
如何封装 PO 模式
什么是PO 模式 页面对象模型,是把一个 HTML 页面封装成一个对象。通过调用对象的 方法实现网页的交互。
PO 模式的好处有哪些?? Page Object 可读性,更加容易维护,分离了页面逻辑和测试逻辑, 让测试代码更加简洁, 页面操作可以重复调用。
UI 自动化测试的行业标准
PO模式: Page Object Model, 页面对象模型。解释:Page: 页面Object: 对象网页页面转化成了 python 的一个对象。网页当中的流程操作,元素操作 ==》 转化对象当中的方法。网页当中的名词,元素定位方式, ==》 转化python 对象的属性。
PO 带来的意义:# 封装的方式:# 1, 测试用例方法更加简洁# 2, 登录方法可以重复使用# 3, 测试用例方法当中,有没有具体的页面逻辑??实现了页面操作和测试的分离# 4, 当页面操作需要变化的时候,比如前段工程师修改了页面,提高了可维护性。# 5, 面试的时候经常会问的问题。# 6, 提高代码的可读性。# PO, 类的方式进行封装。
web自动化测试流程
分析需求 () 依据:接口文档。 web自动化:需求文档。
测试计划(分工,时间(deadline), 那些做自动化,哪些不要。 一个功能,有些用例做自动化,有些用例不适合跑自动化。如果自动化的成本很高, 就会延迟实现。,正向用例。 )
设计测试用例 (场景、等价类、边界值)
用例评审
执行用例(将测试用例编写成脚本)
生成报告
相关推荐
加油奋斗吧 2020-07-04
xiaoyezihanghui 2020-06-25
lucialee 2020-05-12
xiaoyezihanghui 2020-04-22
abdstime 2020-03-01
Henryztong 2020-01-08
元元 2020-01-08
leodengzx 2020-01-04
jszy 2019-12-14
jszy 2019-12-04
jszy 2019-12-01
xiaoyezihanghui 2019-11-04
xiaoyezihanghui 2019-11-04
abdstime 2019-11-02
abdstime 2019-10-27
lucialee 2019-10-26
HappinessCat 2014-06-15
Dipa 2014-08-13