- 1、本文档共70页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
QuickTest Professional 10.0 工具使用
自动化测试介绍
自动化测试基本概念
自动化测试通俗易懂的说就是能够自动输入测试数据,自动检查被测对象响应的一种测试方法。
自动化测试目的
自动化测试的目的是通过自动执行测试脚本,使测试人员在更短的时间内能够更快地完成更多的软件测试,并提供以更高的频率执行测试的能力,从而有效降低测试成本、提高测试效率。
自动化测试解决的问题
在实际的测试工作中,一般说来,我们选择自动化的功能测试工具无外乎要解决以下三个问题:
自动化的功能回归测试
大批量数据驱动的软件测试
整个软件测试生命周期的管理
但自动化测试并非万能,手工测试是不可替代的,因为人有很强的判断能力:
测试用例的设计
界面和用户体验测试
开始QTP之旅
QTP简介
QTP是惠普一款功能强大的自动化测试工具,它是用于功能测试和回归测试自动化的高级解决方案。它能自动捕获、验证和重放用户的交互行为。最大程度提高测试效率,减少人力成本,保证测试质量。
采用VBScript作为其脚本语言。
插件管理
插件管理器
启动QTP,首先需要根据被测应用程序来选择合适的插件
QTP向导
向导
QTP主窗口
QTP主窗口描述
QTP主窗口
标题栏 :显示当前测试脚本的名称
菜单栏 :显示QTP的菜单项
文件工具栏 :管理测试脚本常用的工具列
调试工具栏 :对测试脚本除错常用的工具列
测试工具栏 :录制测试脚本常用的工具列
操作工具栏:查看单项操作或整个测试流的详细信息
测试窗格:关键字视图 和 专家视图
数据表:对测试脚本做参数化时存放参数数据的地方,默认有两个数据表,一个是Golbal,另一个对应的操作的数据表,其中每个操作会对应各自的数据表
Active Screen:录制会话过程中执行某个特定步骤时,提供了出现的应用程序快照
QTP测试过程
录制测试脚本前的准备
测试什么功能、操作步骤、预期结果、QTP设置
录制测试脚本
每一个操作步骤都会被录制下来
编辑测试脚本
调整测试步骤、插入检查点、参数化等
调试测试脚本
对修改的测试脚本进行调试,确保脚本的正确性
运行测试脚本、分析结果
分析结果,回报问题到测试管理工具(QC)或自有管理工具
QTP测试流程图
一个简单的Web测试演示实例
开始Web测试
使用QTP自带的Web示例网站进行测试
首先需要明确测试内容:譬如简单的注册功能
其次明确被测功能的测试步骤:按照注册向导进行注册
再次需要明确被测功能的预期结果是什么:这里注册成功的标志是显示一段文本:Note: Your user name is XXXXXX.
最好关闭与测试不相关的程序窗口
IE浏览器设置
如果使用IE浏览器,需要先取消【自动完成】的功能,不要让浏览器帮你记住自动输入帐号与密码,以确保在录制的过程中所有的操作都会被录制下来。
取消【自动完成】的设定:
QTP设置
QTP设置(续)
QTP设置(续)
录制测试脚本
关键字视图
专家视图
执行测试脚本
测试结果保存路径
测试结果
QTP到底是如何工作的呢?
测试对象模型概述
QuickTest通过记住和标识测试对象及其预期的属性和属性值,对动态更改的应用程序进行测试。在录制期间,QuickTest对应用程序中每个对象进行分析的方式就跟一个人看一张图片然后记住其细节的方式大致相同。也就是说每一个测试对象都有其唯一的属性标识来确定这个对象。
QTP中的对象模型
标准windows对象
Web对象
ActiveX对象
VB对象
.Net对象
。。。。。。
QTP中的对象
测试对象(Test Objects)
静态的一组Application对象,提供接口访问对象的属性和方法(GetToProperty)。它是对象库文件里定义好的对象。首先通过录制的方式获取到对应对象,将其进行存储,并确定该对象符合的测试对象类。譬如,标准Windows对话框、WebButton或者VB滚动条对象等。然后,对于每个测试对象类,QuickTest始终记住这些默认的属性值,如果检查的对象不足以唯一标识该对象,那么QuickTest将逐项添加辅助属性,直到成为唯一标识为止。
运行时对象 (Run-Time Test Objects)
展现的是脚本运行时的对象,是被测软件的实际对象,其运行时属性可能与测试对象属性不同。在脚本中可以通过GetRoProperty属性或者Object对象自身来访问和获取到。
要求
必须熟悉GUI对象的属性,运行机制
有一定的编程开发经验
例如:
Web 控件:熟悉HTML,熟悉HTML中的控件对象属性和方法(Page、Body、Table、Div等Object)
Browser类
Page类
WebEdit类
测试对象管理对象库
QTP
您可能关注的文档
- NEC微波培训交流资料(内部培训资料_全面详细).ppt
- NFC-9系列读写器通信协议设计说明书.pdf
- NFC技术简介分享.pptx
- NIPPON CHEMI-CON电解电容温度补偿.pdf
- NOIP初赛复习17计算机网络基础.pdf
- NSN TD-LTE 干扰排查手册v1.0v2.docx
- NSN Flexi MCPA_BTS安装规范指导手册_V7(BJ).ppt
- OCR PREVIEW FILE - 银符在线考试模拟题库B12.doc
- oracle方案设计.pdf
- OrCAD-PSpice-软件介绍.ppt
- 2024年度党员干部民主生活会班子对照检查材料.docx
- 公司党委领导班子2024年度民主生活会对照检查材料4个带头方面.docx
- 市府办(政府办)领导班子2024年民主生活会会后综合情况报告.docx
- 在2025年市司法局信息宣传工作推进会上的讲话.docx
- 在2025年全省文化旅游高质量发展推进会上的讲话.docx
- 在2025年全区工业、住建大规模设备更新推进会上的讲话.docx
- 党支部2024年组织生活会民主评议党员情况总结报告_1.docx
- 2024年度组织生活会个人对照检查剖析材料.docx
- 镇党委书记2024年度民主生活会对照检查材料1.docx
- 党支部2024年组织生活会民主评议党员情况总结报告.docx
最近下载
- 日本日立变频器sj300系列调试参考手册.pdf
- 苏教版三年级下册含有小括号的混合运算教学设计.docx
- 施工安全管理员工培训.pptx VIP
- 禽流感课件(共23张PPT)《动物疫病防治》.pdf VIP
- 在2024年度组织生活会和民主评议党员会上的点评讲话+民主评议党员会议议程.doc VIP
- 天然苏打水标准.pdf VIP
- 理光MPC3004 3504 4504 6004SP维修手册.pdf VIP
- 部编版四年级下册语文5琥珀ppt课件设计 (3).ppt
- 第六节:隋唐统一多民族国家的发展.ppt VIP
- 兴文县2025年第一次公开考调公务员 (参照管理人员)(30人)笔试模拟试题及答案解析.docx
文档评论(0)