课程目标:
通过本门课程的学习,帮助学员熟练掌握功能测试自动化工具QTP,学会编程测试脚本,提高测试效率。作为一名软件测试工程师,不仅仅要有夯实的测试基础,更需要具备进行自动化测试的能力,能够编写测试脚本,完成较为复杂的测试任务。
1、自动化测试基础 2课时
1.1自动化测试简介
1.2 GUI自动化测试工具特点
2 、QTP测试基础 4课时
2.1 QTP工具介绍
2.2 QTP自动化测试实现原理
2.3 QTP对象识别及管理
2.4 QTP对象探测器
3、QTP测试开发流程 5课时
3.1 录制脚本前的准备
3.2 录制测试脚本
3.3 加强测试脚本
3.4 对测试脚本进行调试
3.5 执行测试脚本及分析测试结果
3.6 QTP与QC的连接以及缺陷上传
4、QTP脚本增强技巧 9课时
4.1 普通检查点
4.1.1 标准检查点
4.1.2 文本检查点
4.1.3 文本域检查点
4.1.4 bitmap检查点
4.1.5 图像检查点
4.1.6 可访问性检查点
4.2 数据库检查点
4.3 输出值output value
4.4 检查属性 checkproperty
4.5 数据驱动
5、VBS基础培训 7课时
5.1 VBS介绍
5.2 VBS语法
5.3 VBS实践
6 描述性编程 2课时
6.1 理解描述性编程
6.2 相关函数
6.3 描述性编程实践
7 QTP常见的实用技术技巧 8课时
7.1 共享对象库
7.2 QTP字符串处理技术
7.3 WshShell对象
8、自动化测试框架 2课时
8.1 自动化测试框架介绍
8.2 自动化测试框架示例展示
9、QTP总结与实践 1课时
详细内容大纲:
第一章(1):自动化测试基础
第一章(2):自动化测试基础续
第二章(1):QTP基础讲解以及QTP的安装破解
第二章(2):QTP自动化原理以及QTP的界面认识
第二章(3):QTP安装目录分析、对象识别机制、对象探测器
第二章(4):添加对象到对象库、导出对象库、共享对象库、对象库编程
第三章(1):QTP的配置以及QTP测试开发流程
第三章(2):QTP测试开发流程、脚本录制以及分析、示例程序讲解
第三章(3):QTP和QC的完美结合_QC的安装演示
第三章(4):QC超级管理员操作以及QTP和QC的互操作演示
第三章(5):QTP和QC的结合讲解以及BPT测试流程的实例演示
第四章(1):QTP脚本增强_参数化、环境变量、随机数的使用
第四章(2):脚本增强_参数化实例演示(内附源代码)
第四章(3):标准检查点、输出值、类型强制转换、判断比较、msgbox、repoter事件
第四章(4):标准检查点、输出值、repoter方法实例演示(内附代码)
第四章(5):代码演示:orderno的输出及查询,并检查查询结果是否显示正确(内附代码)
第四章(6):同步点讲解及练习演示(有代码)
第四章(7):数据库检查的讲解以及示例演示(附代码)
第四章(8):脚本增强技巧_checkproperty讲解以及示例演示
第四章(9):脚本增强技术_settoProperty,以及脚本增强技巧总结
第五章(1):VBS语法_第一个VBS程序以及VBS基本语法
第五章(2):VBS基础语法_变量以及数组的的定义及使用
第五章(3):VBS语法基础_运算符和表达式以及数学函数
第五章(4):VBS基础_数学函数、字符串函数、日期函数
第五章(5):VBS基础语法_过程以及函数、条件语句、for循环
第五章(6):VBS基础语法复习课
第六章(1):描述性编程
第六章(2):描述性编程_示例演示(附代码)
第七章(1):QTP常用技巧_脚本模板、环境变量的使用
第七章(2):QTP常用技巧_字符串切分split、正则表达式(含代码)
第七章(3):QTP常用技巧_正则表达式、随机数、低级录制模式(含代码)
第七章(4):QTP常用技巧_退出操作、循环、删除操作、with语句使用
第七章(5):QTP常用技巧_场景恢复、脚本调用
第七章(6):QTP常用技巧_脚本调用、Action切分、Action之间参数传递
第七章(7):QTP常用技巧_Action之间传递参数
第七章(8):QTP常用技巧总结实践(附代码)
第八章(1):自动化测试框架讲解
第八章(2):自动化测试框架讲解续
第九章(1):QTP自动化测试总结以及Loadrunner性能测试大纲介绍