web自动化测试技术路线和设计模式介绍

一、web自动化技术路线

目前主流技术就是Selenium+WebDriver来实现的。
Selenium一般应用Selenium3.141版本,WebDriver对应浏览器即可


二 、自动化测试的框架设计模式


 
目前业内最为核心的两种自动化测试的框架设计模式:
1.POM设计模型:(PageObject Module)
    目前业内公认最佳的一种设计模式,只能支持单一系统
    本身也是基于关键字驱动来实现的。专门用于ui自动化测试所设计的一种模式
2.关键字驱动(其实就是面向对象编程)
    流传至今,最为核心的测试框架底层逻辑,主要应用在接口自动化测试
    通过调用特定的关键字,然后基于关键字逻辑实现既定的业务流程。
 

三、POM(PageObject Module)设计模式介绍 

常规测试理解: 执行登录操作——进入个人中心——修改个人中心资料。

POM测试理解:进入登录页面,实现登录业务——进入个人中心页面,实现修改个人资料业务

 

通过对各个不同的页面进行排列组合,基于页面中已有的业务,拼接形成需要的流程,实现自动化测试,该模式常见类对象如下:

页面对象类:是POM的核心类,提取需要执行自动化测试的页面,将这些页面基于自动化测试需求封装成不同的页面对象
基类:自动化测试的底层代码,常用的函数的封装
测试类:基于页面对象,进行组合,来实现测试代码
数据类:在测试过程中需要应用到的数据内容存放在此

 

posted @ 2021-05-26 16:15  www.pu  Views(554)  Comments(0Edit  收藏  举报