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、测试报告

 

 

 

6、梳理出UI自动化测试主要是做什么

表单错误提示信息

页面交互()

页面逻辑()

 
posted @ 2022-05-17 15:32  jia---  阅读(486)  评论(0)    收藏  举报