PO模式
1、页面对象设计模式的优势
页面对象设计模式也叫PO模式,是Page Object的简称,是一种设计思想,把一个页面当作一个对象。
它的优势具体为:
创建了跨测试用例的共享代码
减少了重复代码的数量
如果用户界面发生了维护,我们只想要维护一个地方,这样维护的成本相对就比较低了
2、目录结构
base:基础层,主要编写底层定位元素的类
page:对象层,页面对象,编写具体的业务逻辑,把页面每一个操作行为单独的写一个方法或者函数
test:测试层,里面主要是测试模块,业务模块
data:数据层,存储测试使用到的测试数据(把数据写入json文件、yaml文件) 
common:公共类,里面编写公共使用到的文件(处理基础路径)
utils:工具类(整合公共类的基础路径和数据层的json文件,来反序列化读取json文件、yaml文件)
config:配置文件存储目录
report:测试报告目录
 
3、自动化测试用例注意事项(原则)
(也可以说你的测试用例是怎么写的)
1、测试用例都是以test开头的,一般是test_
2、测试用例都写着注释信息,这样在测试报告中也能看到测试点,比较清晰
3、测试用例必须要有断言,否则这就是无效的
4、一个测试用例对应一个测试点,每个测试用例之间都是独立的
5、业务逻辑最好是放在断言前面,这样就不会有业务逻辑执行错误而导致断言失败的情况
6、测试用例名称最好规范
4、自动化测试的流程
1、梳理做自动化测试的模块
2、梳理完成后和相关领导核对计划
3、编写代码来实现测试模块
4、编写完成后,和相关的人进行代码评审,检查测试场景是否周全,断言是否合理)
5、编写完成整合到Jekins持续集成平台
6、下个迭代时,直接应用在回归测试中。
5、测试报告
 
表单错误提示信息
页面交互()
页面逻辑()

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号