天天看点

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

一、web自动化技术路线

目前主流技术就是Selenium+WebDriver来实现的。

Selenium一般应用Selenium3.141版本,WebDriver对应浏览器即可

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

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

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

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

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

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

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

继续阅读