欢迎来到天天文库
浏览记录
ID:37894143
大小:2.55 MB
页数:28页
时间:2019-06-02
《QTP入门(从初级到高级)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件测试报告关于QTP专业:班级:姓名:学号:指导教师:28目录1QTP简介31.1QTP概述31.2QTP的特点31.3自动化测试的好处41.4QuickTest工作流程52QTP10.0的安装62.1安装要求62.2QTP10支持的环境和程序62.3安装步骤及截图62.4启动QTP132.5安插件加载设置与管理133录制/执行测试脚本143.1录制前的准备143.2录制测试脚本143.3分析录制的测试脚本213.4执行测试脚本223.5分析测试结果234建立检查点254.1QuickTest检查点种类254.2创建检查点254.3执行并分析
2、使用检查点的测试脚本26281QTP简介1.1QTP概述HPQuickTestProfessional是一款先进的自动化测试解决方案,用于创建功能和回归测试。它自动捕获,验证和重放用户的交互行为。通过QTP可以测试标准的WindowsApplications,Web对象、ActiveX控件和VisualBasic应用程序。我们还可以获得其他的QTP加载项以便用于许多特殊的环境,例如Java,Oracle、SAP解决方案,NETWindows以及WebForms,Siebel、PeopleSoft、Web服务和终端仿真应用程序。QTP通过录制在应
3、用程序中执行的操作,可以方便地创建测试和业务组件。测试和业务组件是两种不同类型的文档,可用于测试您的应用程序或网站是否按预期工作。1.2QTP的特点1.QTP是一个侧重于功能的回归自动化测试工具;提供了很多插件,如:.NET的,Java的,SAP的,TerminalEmulator的等等,分别用于各自类型的产品测试。默认提供Web,ActiveX和VB。2.QTP支持的脚本语言是VBScript,这对于测试人员来说,感觉要“舒服”得多(如相比SilkTest采用C语言)。VBScript毕竟是一种松散的、非严格的、普及面很广的语言。3.QTP支
4、持录制和回放的功能。录制产生的脚本,可以拿来作为自己编写脚本的template。录制时,还支持一种lowerlevel功能,这个对于QTP不容易识别出来的对象有用,不过它是使用坐标来标识的,对于坐标位置频繁变动的对象,采用这种方式不可行。另外,QTP的编辑器支持两种视图:Keyword模式和Expert模式。Keyword模式想法是好的,提供一个描述近似于原始测试用例的、跟代码无关的视图(我基本很少用,除了查看、管理当前test中各个action的完整流程),而Expert就是代码视图,一般编写脚本都在这个区域。4.一个有用的工具:Object
5、Spy,可以用来查看Run-timeobject和Testobject属性和方法。5.QTP通过三类属性来识别对象:a)Mandatory;b)Assitive;c)Ordinalidentifiers。大部分情况下,通过对象的一些特定属性值就可以识别对象(类型a)。这些属性可以通过Tools->ObjectIdentification定义。6.ObjectRepository(OR)是QTP存储对象的地方。测试脚本运行后,QTP根据测试脚本代码,从这个对象库中查找相应对象。每个Action可以对应有一个或者多个OR,也可以设置某个OR为sha
6、rable的,这样可以供其他Action使用。注意,使用QTP录制功能时,默认将被测对象放在localOR中,可以通过Resources->ObjectRespository,选择Local查看。7.28说到QTP的要点,不得不说Action。Action是QTP组织测试用例的具体形式,拥有自己的DataTable和ObjectRepository,支持Input和output参数。Action可以设置为share类型的,这样可以被其他test中的Action调用(注意:QTP是不支持在一个test中调用另外一个test的,只有通过sharab
7、leaction来调用)。8.如3所述,一个test中,多个action的流程组织,只有通过Keyword视图查看和删除,在Expert视图中没有办法看到。9.调用Action可以通过菜单Insert->Callto***来实现。QTP提供三种类型的调用方式:a)calltonewAction,在当前test中创建一个新的Action;b)calltoCopyofAction;c)calltoexistingaction,调用一个re-usableaction,如果这个re-usableaction来自另外一个test,将以只读的方式插入到当前
8、test中。10.QTP提供excel形式的数据表格DataTable,可以用来存放测试数据或参数。DataTable有两种类型:global和loc
此文档下载收益归作者所有