- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软 件 测 试;一、QTP简介;?Quick Test Professional是新一代自动化测试解决方案,采用了关键词驱动测试的理念,能完全简化测试的创建和维护工作。QuickTest关键词驱动方式独有之处在于,测试自动化专家可以通过一个整合的脚本和纠错环境,拥有对基础测试脚本和对象属性的完全访问权限,这些脚本和纠错环境与关键词视图可以互为同步。;QTP通过对WEB页面或应用程序所进行的操作录制成自动化测试脚本,然后运行回放测试脚本,并可以在其中插入各种检查点来实现对WEB页面或应用程序的功能的检查。QTP主要应用在回归测试中;这样可以节省大量的人力和时间,加快了测试或开发的进程。
QuickTest Professional同时满足了技术型和非技术型用户的需求,让各个公司有能力部署更高质量的应用,同时部署的速度更快,费用更低,风险也更小。 ;二、QTP是如何工作的;2、QTP可以自动引入检查点来验证应用的属性和功能点,比如确认输出量或检查链接的有效性。在关键词视图的每一步骤中,活动屏幕可显示被测应用在该步骤中的确切状态。您还可以为任意对象加入几种检查点,仅仅在活动屏幕中点击该对象,就可以验证该组件行为是否达到了期望值。;3、?然后可以将测试数据输入数据表(Data Table),它拥有和Excel同样完善的功能特性,是一个集成的电子数据表格。您可以使用数据集并创建多种重复测试,无需编程就可以扩展测试案例的覆盖面。数据可以通过键入的方式输入或从数据库、数据表格或文本文档中导出。;4、?高级测试人员可以在专家视图(Expert View)中查看和修改他们的测试,在专家视图中显示了由QTP自动生成的基于行业标准的基本VBScript语言。在专家视图中所做的任何改动将自动与关键词视图同步。;三、 QTP支持的环境;四、环境简介;;;四、环境简介;五、测试步骤;2.录制测试脚本
操作应用程序或浏览网站时,QuickTest 会在Keyword View 中以表格的方式显示录制的操作步骤。每一个操作步骤都是使用者在录制时的操作,如在网站上点击了链接,或者在文本框中输入的信息。;3.加强测试脚本
在测试脚本中加入检查点,可以检查网页的链接、对象属性、或者字符???,以验证应用程序的功能是否正确。
将录制的固定值以参数取代,使用多组的数据测试程序。使用逻辑或者条件判断式,可进行更复杂的测试。;4.对测试脚本进行调试
修改过测试脚本后,需要对测试脚本作调试,以确保测试脚本能正常并且流畅的执行。
5.在新版应用程序或网站执行测试脚本
通过执行测试脚本,QuickTest 会在新版的网站或者应用程序上执行测试,检查应用程序的功能是否正确。;6.分析测试结果
分析测试结果,找出问题所在。
7.测试报告
如果你安装了TestDirector (Quality Center),则你可以将发现的问题回报到TestDirector(Quality Center)数据库中。TestDirector(Quality Center)是Mercury 测试管理工具。;1 设计测试用例
2 录制脚本
3 保存脚本
4 增强脚本,参数化
5 创建一个预期值的列表
6 按照测试用例的设计,填写参数及预期值
7 切换到专家视图,创建相应的变量i
8 创建一个表示datatable中行号dim i,使得我们每次读取获取每一行的数据;9 用for语句,使qtp在测试时能够自动读取每一行中用户名和密码
10 插入一个文本输出点,输入系统的实际提示信息
11 定义一个读取系统实际提示信息的变量
12 定义一个获取预期值的变量,需要赋值比较二者
13 将预期提示信息的值赋予定义的变量;14 进行实际提示信息与预期提示信息进行比较,如果一致,就继续执行测试,如果不一致,给出错误报告
15 设置自动获取action1中下一行值继续执行测试,
16 调试脚本,如无问题,则执行测试,并分析报告
17 报告中亮出错误报告,表明此处存在bug,实际输出值与预期输出值不一致。;测试用例
;部分脚本;一、录制/执行测试脚本;录制前的准备;二、建立检查点;二建立检查点;对象检查;网页检查;表格检查;三、参数化;使用 QuickTest 可以通过将固定值替换为参数,扩展基本测试或组件的范围。该过程(称为参数化)大大提高了测试或组件的功能和灵活性。可在 QuickTest 中使用参数功能,通过参数化测试或组件所使用的值来增强测试或组件。参数是一种从外部数据源或生成器赋值的变量。
QuickTest 可以参数化测试或组件中的步骤和检查点中的值。还可以参数化操作参数的值。如果
您可能关注的文档
最近下载
- 2022东君照明集中控制系统用户手册.docx VIP
- 〖GB50011-2016〗建筑抗震设计规范(2016年版).docx VIP
- 《浙江省建设工程其他费用定额》(2018版).docx
- 怎样恢复已删除的文件.doc VIP
- 2025年中国铁道橡胶垫板数据监测报告.docx
- 2023-2024全国初中物理竞赛试题精选精编第05讲凸透镜成像(解析版).docx VIP
- 2001-2016年电子科技大学《601数学分析》历年考研真题汇总(含部分答案).pdf VIP
- 古典文献学第二章 文献的形成和流布.ppt VIP
- 2025年综合窗口岗位工作人员招聘考试笔试试题(附答案).docx VIP
- 纪念中国红军长征胜利89周年PPT课件.pptx VIP
文档评论(0)