1.selenium概述:
selenium是目前业内最核心的页面自动化测试的实现技术。全程是由JS来实现的浏览器交互。
搭配到webdriver来实现完整的自动化UI测试的效果
2.测试框架设计模式介绍
常规的自动化测试的技术体系,测试框架是目前企业级应用最核心的形态
主体的设计模式分为两种:关键字驱动和POM模式
3.关键字驱动设计模式介绍
是所有测试框架的核心基础
适用场景:对于有多个项目在同时进行、公司内部是基于频繁的项目研发来实现营收的体系化
关键字驱动是唯一一种以一套框架来适配多种不同类型的项目的形态,但是对于所有被测项目
而言,无法准确评估覆盖率
4.POM介绍
POM是目前业内公认最佳的一种设计模式,是专门用于对指定系统来量身打造的测试框架。全称叫页面对象模型(PageObjectMode),是将系统以页面来进行区分。
举例:实现一个用户信息修改的流程
用户角度:登录——进入个人中心——修改个人信息并保存——再重新查看个人信息
从POM角度:
1.进入登录页面,实现页面的核心流心
2.进入个人信息页面,实现修改个人信息的操作
3.进入个人信息页面,实现查看个人信息的操作
4.校验修改结果是否全部成功
在POM体系下,全程都是基于页面来考虑这个流程的执行连贯性,中