- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
QTP介绍
Mercury QuickTest Professional 8.2教程 目录 自动化测试简介 QuickTest Pro简介 QuickTest Pro的测试流程 QuickTest Pro 进阶 1.自动化测试简介 GUI自动化测试方面的理论有很多,众说纷纭。比较受认同的观点有: 自动化测试可以将测试人员从重复枯燥的手工操作中解放出来,让测试人员有更多的精力关注在对被测系统的分析上。测试人员将更加重视测试用例的设计。 自动化测试在现阶段不能取代手工测试。 凡是重复枯燥的工作,都可以也应该被自动化测试取代。 回归测试是使用自动化测试的一个比较适宜的阶段。 自动化测试需要在覆盖率和实现成本上找到平衡点。覆盖率越高,实现和维护成本越大。覆盖率低,自动化测试没有实现的价值。(这个不光针对自动化,没有自动化也一样 liusr)针对产品,应该在自动化测试中实现实施测试的关键流程。(没听懂你这句话的意思) 自动化测试需要测试人员有一定的软件设计和开发能力,同时也要对被测系统的业务有一定的认识。 自动化测试需要有完善的测试流程和测试策略做保证。 自动化测试的脚本的维护成本比较高。 2. QuickTest Pro 简介 QuickTest Professional是新一代自动化测试解决方案,采用了关键词驱动(Keyword-Driven)测试的理念,能完全简化测试的创建和维护工作。 QTP的界面介绍: Test Pane包括Keyword View 和Expert View两个视图。图中显示的是关键词视图,录制生成的脚本可以在这里很直观的看到,可以在此视图完成参数化的工作。Expert View可以在在此视图中直接修改生成的脚本,适合对VB脚本和QTP的函数比较熟悉的测试人员使用。 Data Table,就是一个Excel,用于提供自动化测试脚本所需的输入数据或者校验数据(New used)。指向测试脚本文件目录下的Default.xls文件。可以直接在Excel中编辑数据。 Active Screen,录制脚本时生成,记录下Web页面,可以在此完成大量的修改脚本工作,如添加检查点等。 2. QuickTest Pro 简介 3. QTP的测试流程 设计测试用例的测试数据 录制测试脚本 修改并调试测试脚本 执行测试脚本 分析测试报告 回报发现的缺陷 设计测试用例的测试数据 分析业务,设计你的测试用例,决定要测试和校验哪些功能点(根据需求或者设计文档)。 设计你的测试用例的测试数据。 根据QTP的功能特点和实现成本,决定哪些用例手工执行,哪些用例使用QTP执行。 分析这些需要实现的自动化测试过程,合理安排录制脚本的顺序,尽量使生成的脚本复用。这个需要经验的积累。 例:现在要测试银企登陆页面,详细的测试数据如下: 设计测试用例的测试数据 录制测试脚本 当在Web页面或者其它的应用程序的GUI上执行操作时,QTP会记录下你的操作步骤,并产生测试脚本。当你停止录制测试脚本后,会看到QuickTest在Keyword View中以表格的方式显示测试脚本的操作步骤(steps)。 根据测试数据,执行后生成的脚本如下(树状结构): 录制测试脚本 修改并调试测试脚本 添加对象和步骤 参数化 增加条件控制 建立检查点 建立输出值 分割脚本 添加对象和步骤 可以发现,我们录制的脚本中,缺少用户名和密码的输入框这两个对象。下面增加在用户名和密码的输入框输入值的这两个步骤。 选中“iTreasury资金管理平台”这个Page对象,点击insert-newstep; 如果你所要添加的控件QTP已经识别过类似的控件,你可以使用这个类似的控件,并且通过修改属性来添加这个新的步骤,如果QTP没有识别过,选择step generator,弹出对话框; 点击图中的 图标按钮,弹出对话框,点击其中的按钮 ,鼠标会从箭头变为手型指针,在你要测试页面上选中你要添加步骤所需要的控件――用户名和密码的输入框 添加用户名和密码输入框中的值(value),“”是指在输入框中输入空。点击ok,所选对象的属性将被保存到对话框中,再点击“ok”按钮就完成了整个添加点击“确定”按钮这个步骤。 添加对象和步骤 最后,使用Test-Update Run方式运行脚本。Update Run方式运行脚本,可以在运行的同时更新Active Screen,checkPoint 以及Test Object。特别是更新Active Screen的功能,手工添加的步骤使用普通方式运行脚本,不会生成Active Screen,这样就无法添加检查点。 另外,也可以在对象库(Object Reponsitory)中添加对象。 参数化 根据测试数据,可以发现,执行的所有操作,只是修
文档评论(0)