简介
企业级的自动化测试是一个多方参与的工程,如何有效衔接底层框架构建与项目中的自动化实施过程,从而降低自动化测试的整体拥有成本(TOC),是测试团队管理者和测试架构师们亟需解决的问题。另一方面,广大初级自动化测试人员,在熟悉了 Webdriver 等自动化测试工具之后,如何从自动化工具使用者的角色转变成为一个测试框架的构建者、维护者,成为使用者们的支持人员,这期间的学习曲线是较为陡峭的。本课程将着手从以上两个方面,结合培训师多年自动化测试实践经验和案例,使得参训人员在培训后能获得解决上述问题的技能和思路,运用于企业的自动化项目中。
目标
理解框架分层实施和团队分工协作的模式
理解自动化测试框架的构建过程了解通用框架的常见功能和使用方法
掌握8种常见控件的封装方法理解前端框架中复杂控件的分析方法
掌握三段式 Page Object 模式
掌握页面切分与聚合的方法理解业务对象的概念及其使用场景掌握页面与功能的复用理解业务类和方法
抽取了解统一框架的建设思路
受众人群
对webdriver和JAVA有一定基础的测试工程师, 测试开发工程师以及测试经理
课程时长
2天(12H)
自评问题
1. 目前有多少 WEB 自动化用例?
2. 如果某个页面的某个按钮的 ID 变化了,有多少用例需要修改?
3. 如果某个业务的两个操作步骤顺序互换了,有多少用例需要修改?
4. 如果把系统页面的语言从中文变成英文,有多少用例可以复用,无需修改?
5. 如果前端框架进行了升级,甚至更换,有多少用例可以复用,无需修改?
6. 如果有另外一个系统拟实施自动化测试,现有框架中有哪些资产可以复用?
7. 如果同时在实施 WEB 自动化和接口自动化,有哪些资产可以共享?
分享提纲
理解框架分层实施和团队分工协作的模式
理解自动化测试框架的构建过程了解通用框架的常见功能和使用方法
掌握8种常见控件的封装方法理解前端框架中复杂控件的分析方法
掌握三段式Page Object模式
掌握页面切分与聚合的方法理解业务对象的概念及其使用场景掌握页面与功能的复用理解业务类和方法
抽取了解统一框架的建设思路