致力于提升研发企业的持续创新能力

结盟众多企业“教练”, 共同设计、开发及提供人才培养解决方案,通过新颖多样的学习方式,针对性的定制化内容,助力企业全面提升竞争优势。

课程分类列表

自动化测试框架与实战
课程类别:软件测试及管理

自动化测试

课程讲师:

Kevin Liu

课程周期:

2天

课程费用:

5200元/人

概述:

自动化测试迅速提升了测试的质量和效率,以及通过自动化的回归规避关联错误。

本课程以实战维度,实例讲述自动化测试的方法与工具框架,解决自动化测试中脚本难、维护难、复用低的问题,解决企业自动化框架定制选项及改造的问题;同时会深入讲述通过持续集成与持续交付结合自动化测试过程,搭建起自动化端到端开发、测试、部署和发布的生产流水线。

 

课程收益:

通过实际案例和实际工具的操作练习,使参训人员掌握自动化功能测试的方法与工具,包括工具使用中的难点问题的解决,以及持续集成实践,达到通过工具改善测试质量和效率

的效果。该课程以实例练习为主线,能达到即学即用的效果。


一、自动化测试过程(部分)示意图




二、培训内容

知识单元 学习内容
持续集成与持续交付
(自动化前传)
1.持续集成与持续交付与自动化测试的关联;
2. 通过项目实例,对持续集成工具实例演示:
√ Jenkins集成设置;
√ 编译引擎maven/ant;
√ 自动化代码静态测试及标准;
√ 自动化单元测试及测试覆盖率工具及标准;
√ 集成自动化测试工具
√ 以持续集成和持续部署为核心,如何构建端到端自动化测试、编译、发布、部署流水线;
自动化功能测试 1. 测试驱动开发工具fitnesse实践(从更黑盒的维度理解测试驱动开发及工具框架)
2、自动化测试框架
ü 构建适合自己的公司的端到端的自动化测试体系及设计
l 项目中如何开展自动化测试
l 自动化回归测试应用场景及设计;
l 新需求测试过程中自动化流程实现
l 分层的自动化测试工具(基于逻辑层的自动化工具)
√ 建立端到端自动化测试流程(时机、脚本量、回归时间、回归问题跟踪)
√ 自动化测试与手工测试结合及流程分配(如何构建有效的测试流程?)
√ 自动化测试的分层实施:界面层/逻辑层/数据层
√ 自动化脚本的维护技巧
√ 自动化实例经验讲解
以下3-5以软件实例(Bs/CS实例可选或全讲)操作讲解两种最流行的自动化框架(老师推荐以RF为主),优缺点及使用落地改造:
3. QTP工具实践(实例)
√ QTP工具原理与技术
√ QTP实例讲解(录制、调试、检查点、输出值、大数据与表格等)
√ 复杂对象的识别实例(各种对象)
√ 模拟录制
√ 低级录制
√ 虚拟对象定义
√ 使用虚拟对象
√ 描述性编程
√ 快捷键驱动
√ 键盘移动焦点
√ 开发人员支持
√ 使用QTP插件
√ 数据库连接
√ 数据库操作
√ 数据库内数据的验证
√ 动态加载外部对象库
√ 动态加载外部对象库
√ 执行脚本
√ 移除加载的对象库
ü QTP与ALM(QC)的关联及协同工作
4. 轻型自动化框架selenium1讲解(实例)
√ 录制与脚本调试实例操作
√ 转化为单元用例实例讲解
5. 新型自动化测试框架selenium2+robotframework(实例)
1)Selenium+webdriver+robotframwork+python安装与集成
2)自动化工具控制框架RF配合selenium的使用及操作
√ 安装集成,功能说明;
√ 创建分层测试用例(详解);
√ 创建测试套;
√ 执行测试及过程调试;
√ 测试报告及分析;
3)元素定位:
√ DOM、HTML、XML、XPath讲解;
√ 元素定位方法;
√ 页面元素操作方法:点击元素、输入文本、列表、时间元素、表单、上传文件、按钮、拖拽等;
4)等待机制:
√ 等待机制原理;
√ Ajax回调等待;AJAX控件的识别方法;
5)弹出内容处理
√ 弹出窗口处理;
√ 弹出告警处理;
√ 弹出windows窗口处理;
√ 特殊弹出情况处理:开新关旧、JS打开新窗口;
6)多个浏览器窗口处理;
8)返回结果的检查与验证(包括使用变量验证)、数据库检查点
9)测试用例参数化方法、操作
10)Cookie读取方法
11)为测试操作添加事件
13)测试用例重构
14)Selenium的应用扩展
15)Selenium1与selenium2的切换
16)使用selenium常见问题解析
17)Selenium与持续集成的协作运行:集成、使用与报告
18)以一个实例端到端完整练习selenium的使用过程
6、自动化接口测试技术与工具
7、自动化集群测试技术与工具
8、大数据与云计算自动化测试工具
最佳实践 1、 搭建自己的自动化测试框架(界面/逻辑/数据层)
2、 灰度发布解决方案与小众测试
3、 业界主流厂商自动化测试的现状及探讨
找到所需课程了吗?即刻 填写申请表格 与我们联络吧