POM
及
POM
设计原理
POM(page object model)
页面对象模型,主要应用于
UI
自动化测试框架的搭建,主流设计模式之
一,页面对象模型:结合面向对象编程思路:把项目的每个页面当做一个对象进行编程
POM
一版分为四层
第一层:basepage层:描述每个页面相同的属性及行为
第二层:pageobject层(每个的独有特征及独有的行为)
第三层:testcase层(用例层,描述项目业务流程)
第四层:testdata(数据层)
po
模型操作
封装公共的属性和行为

引入yuml文件
yaml文件:数据层次清晰,可以跨平台,支持多种语言使用(可以适用于别的app)
优化代码:提取
basepage
中的配置客户端数据(将配置的数据放在
yaml
中)
创建
config-- config.yaml

修改单元测试模块代码
数据驱动
在pytest中使用@pytest.mark.parametrize()修饰器