跟我学HP QTP功能测试工具——如何破解和启动UFT程序
跟我学HP QTP功能测试工具——自动化测试技术及UFT工具概述
1.1跟我学HP QTP功能测试工具——自动化测试技术及UFT工具概述1.1.1自动化测试相关技术概述1、人工测试非常浪费时间而且需要投入大量的人力(1)人工测试的主要不足之处使用人工测试的结果,往往是在应用程序交付前,无法对应用程序的所有功能都作完整的测试。
(2)自动化测试的主要优点可部分地替代人工的测试过程,能重复不断地执行,能精确判断数值和字符对象。
因此,使用自动化测试工具可以加速整个测试的过程,并且建置完新版本的应用程序或网站后,可以重复使用测试脚本进行测试。
应用自动化测试工具可以自动地产生数据,自动地打开应用程序,自动地查找控件,自动地输入数据,自动地操作控件,自动地收集测试结果,自动地与预期结果进行比较等。
2、应用自动化测试工具软件UFT所体现出的主要优点采用相关的自动化测试工具如UFT等执行相关的测试,就与人工测试一样。
因为UFT 会仿真鼠标的动作与键盘的输入,但UFT比人工测试快了很多。
(1)快速——UFT执行测试比人工测试速度快多了。
(2)可靠—— UFT每一次的测试都可以正确的执行相同的动作,可以避免人工测试的错误。
(3)可重复—— UFT可以重复执行相同的测试。
(4)可程序化—— UFT可以以程序的方式,撰写复杂的测试脚本,以带出隐藏在应用程序中的信息。
(5)广泛性—— UFT可以建立广泛的测试脚本,涵盖应用程序的所有功能。
可再使用 UFT 可以重复使用测试脚本,即使应用程序的使用接口已经改变。
但要注意的是,HP UFT是基于GUI层面的功能测试工具。
目前也还有基于代码层面的功能测试工具——这些功能测试工具主要是一些单元测试相关的工具,例如JUnit、NUnit、MSTest等。
这些工具直接访问被测试的应用程序的代码,对其中的类和函数进行调用,输入各种测试数据,检查函数的返回值,通过比较返回值与期待的值是否一致来判断测试是否通过。
当然,目前也还有许多基于浏览器和DOM对象模型开发的Web页面自动化测试工具,例如Selenium、Watir(/projects/Watij/files/)等,这些测试工具直接访问Web浏览器,利用脚本语言操纵浏览器和Web页面中包含的DOM对象,从而达到模拟用户控制浏览导航、页面元素的操纵等效果,并且直接获取DOM对象的属性,从而获得Web页面元素的各种属性,通过这些属性可判断测试步骤的结果是否正确。
QTP(UFT)手册要点
1QTP安装注意事项:1.1 取消IE脚本调试功能使用QTP时,取消IE中的“脚本调试功能”。
在安装QTP时,系统检测到IE的“脚本调试功能”没有被禁止的话,会弹出下图对话框:第一个选项:系统会自动对IE选项进行设置第二个选项:测试人员在运行QTP之前,手动在IE中取消该功能(设定步骤是:工具—>Internet选项—>高级—>浏览—>禁止调试脚本)1.2 安装Mircosoft Script DebuggerMircosoft Script Debugger是QTP用来调试脚本的工具,QTP在安装时检测到机器中没有装的话,弹出下图对话框:1.3 QTP的LicenseQTP为用户提供两种类型的License,演示版是单机版的试用类型单机版:Seat License 是一种单机安装的License,每一个安装了Seat License的QTP的机器都必须有一个单独的Seat License。
网络版:Concurrent License 是一种网络共享License,只要在一台机器上安装了Concurrent License服务器和相应的Concurrent License,网络内的任何一台机器都可以通过网络运行QTP,能够管理的用户数有Server的License决定。
1.4 QTP的插件QTP测试不同应用时,需要不同的插件支持,否则无法识别程序中的特殊控件。
QTP为用户集成了ActiveX Controls,VisualBasic,Web三种插件,如下图:用户可以根据需要选择安装哪类插件,需要这三种之外的插件需要单独安装。
1.5 启动QTP开始—》程序—》Quick Test Professional—》Quick Test Professional,打开QTP的AddinManager对话框,显示了目前已经安装了的插件,可以单击插件前面的复选框加载测试中要用到的插件。
跟我学HP QTP功能测试工具——如何下载和安装HP QTP功能测试工具
1跟我学HP QTP功能测试工具——如何下载和安装HP QTP功能测试工具1.1下载UFT功能测试工具1.1.1QTP更名为UFT在2014年3月18号,HP公司发布了UFT/QTP 12的正式版下载,就在去年的1月份左右HP将QTP(QuickTest Professional)更名为UFT(Unified Functional Testing)。
自动化测试的工具有很多且各有所长,UFT(QTP)是最流行的测试工具之一,因此很多公司在招聘时会把UFT(QTP)作为指定需要掌握的测试工具。
它使用单一GUI,实现各类功能测试的自动化。
1.1.2UFT12的新特性1、安装文件更小,安装速度更快大家都知道目前UFT的安装文件尺寸非常的庞大,安装速度也非常的缓慢,并且需要关闭UAC(User Account Control,用户帐户控制——UAC 可以帮助防止恶意软件和间谍软件在未经许可的情况下在计算机上进行安装或对计算机进行更改)才可以正常安装。
注意:在Windows的运行窗口内执行gpedit.msc程序可以关闭UAC。
只需要在组策略窗口中找到“计算机配置”-“Windows 配置”-“安全设置”-“本地策略”-“安全选项”,将“用户帐户控制: 管理审批模式下管理员的提升提示行为”选项进行相关——双击并修改为修改为“不提示,直接提升”。
2、自动支持各种语言如果操作系统为非英语系统,那么无须下载相关的语言包,UFT工具会自动根据系统中的语言来判断所需安装的语言。
3、自动上传测试结果到ALM在最新的UFT 12中,自动化测试工程师可以自动上传测试结果到ALM(Application LifeCycle Management,应用程序生命周期管理)相关的工具软件中。
4、Mac下的Safari浏览器支持UFT 12可以测试远程Mac系统上的Safari,目前还不清楚此功能是否需要UFT Mobile 插件还是原生支持,如果是前者那么意义不大。
跟我学HP QTP功能测试工具——某个系统登录功能的测试用例设计示例
真正能够保证产品质量的是开发人员而不是测试。在一个完整的软件工程周期中,开 发人员从建设的角度保证产品质量,测试人员从破坏的角度检验产品质量。如果在测试用 例执行环节提交了成百上千的 bug,即便最终每个 bug 都被修复,新产生的 bug 数量一直
1.1.3 登录在易用性方面的测试需求
1、系统的 UI 界面的美观程度 2、页面中的按扭的设置和排列位置是否合理 3、输入提示页面的色彩和提示信息的内容是否人性化 4、错误提示信息的准确性 5、验证码的防机器识别的程度
1.1.4 系统登录用例设计的目的
1、该用例用来测试在系统登录界面用户能否正常登录 测试用例分为 Positive Test Case 和 Negative Test Case 两种,分别用来测试产品是否完
操作者如果输错了登录的相关账号信息,系统应该要跳转到相关的错误提示信息页面 中;而如果输入了正确的登录账号信息,则系统应该自动跳转到相应的页面(是响应页面 而不是单纯的跳到系统的主页) 5、对于多用户同账号登陆的情况,系统是不允许的 6、账号和密码位数的检查,强制输入超过规定长度的字符,比如利用复制粘贴等 7、出现各种情况再次进行系统登陆
杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料
1 跟我学 HP QTP 功能测试工具——某个系统登录功能的测试用例 设计示例
1.1 登录功能测试
1.1.1 系统登录的功能测试需求
1、只有输入正确的用户名和密码登陆系统后,才认为是正确的系统登录 2、错误的用户名错误的密码、正确的用户名错误的密码、错误的用户明错误的密码,弹出 相应的提示信息 3、提示信息是否正确 4、页面跳转的测试
QTP工具使用培训_基础应用
QTP工具使用培训_基础应用QTP (Quick Test Professional) 是一款功能强大的自动化测试工具,用于自动化执行软件功能测试和回归测试。
在这篇文章中,我将简要介绍QTP工具的基本应用和使用培训。
1.脚本录制和回放:QTP可以通过录制用户在应用程序上的操作来创建测试脚本,并可以回放这些脚本以执行测试。
录制和回放功能可以大大减少测试工作的时间和工作量。
2.对象识别和操作:QTP可以通过对象识别机制自动识别应用程序的各种用户界面元素,如按钮、文本框、复选框等,并可以对这些元素执行各种操作,如输入文本、点击按钮等。
3. 数据驱动测试:QTP可以从外部数据源(如Excel文件、数据库等)获取测试数据,并将这些数据应用于测试脚本,从而实现数据驱动的自动化测试。
4.条件和循环:QTP提供了条件和循环语句,可以根据不同的条件执行不同的操作,或者在特定条件下重复执行一些操作。
这使得测试脚本的编写更加灵活和复杂。
5.错误处理和异常处理:QTP可以捕捉和处理测试中的错误和异常情况,以便及时发现问题并采取相应的措施。
错误处理和异常处理功能可以保证测试的稳定性和可靠性。
以上仅是QTP工具的基本应用,QTP还提供了许多其他高级功能,如断言、日志记录、控制流程等。
要熟练地使用QTP工具,通常需要参加相关的培训课程。
1.QTP工具介绍:培训课程开始时,会对QTP工具进行详细介绍,包括其功能特点、适用范围、安装和配置等方面的内容。
学员可以通过这部分课程了解QTP工具的基本知识。
2.脚本录制和回放:接下来,学员将学习如何使用QTP工具进行脚本录制和回放。
培训课程会详细介绍录制和回放功能的使用方法,并提供实际的案例来进行演示和讲解。
3.对象识别和操作:学员将学习如何使用QTP工具进行对象识别和操作。
培训课程会教授学员如何使用对象识别器对应用程序进行对象识别,并演示和讲解如何对各种界面元素进行操作。
4.数据驱动测试:培训课程将介绍如何使用QTP工具进行数据驱动测试。
跟我学HP QTP功能测试工具——如何设置检查点和测试参数化
1跟我学HP QTP功能测试工具——如何设置检查点和测试参数化1.1设置检查点和测试参数化1.1.1设置检查点1、检查点的主要作用——实现测试验证的自动化在一个自动化测试中如果没有检查点,那这个自动化测试是没有多大意义的。
自动执行脚本,我们要通过检查点的验证结果来查看每个测试点是否达成了预期的结果从而验证测试结果的正确性。
因此,验证点是自动化测试过程中的关键——因为如果只是实现了测试执行的自动化,而没有实现测试验证的自动化,这并不是真正的自动化测试。
因此,可以通过提供和设置检查点实现测试验证的自动化过程。
当添加了一个检查点时,UFT会将检查点添加到关键字视图中的当前行并在编辑器视图中添加一条“检查检查点”语句。
2、“检查点”进行验证的主要实现原理在UFT中应用“检查点”进行验证的主要实现原理是将对象的指定属性的当前值与该属性的期望值进行比较,而在运行测试脚本时,UFT会将检查点的期望结果与当前实际的结果进行比较。
如果测试结果不相匹配,检查点就会失败、并且在“测试结果”窗口中都可以查看到对各种检查点的验证结果信息。
3、UFT中所支持的各种形式的检查点在“设计”主菜单内的“检查点”子菜单内提供有插入各种形式的检查点的功能子菜单项目。
4、添加标准的检查点(1)主要的作用通过向测试脚本或组件中添加标准检查点,可以对不同版本的应用程序或网站中的对象属性值进行比较。
可以使用标准检查点来检查网站或应用程序中的对象属性值。
标准检查点将对录制期间捕获的对象属性的预期值,与运行会话期间对象的当前值进行比较。
(2)添加标准的检查点可以在录制过程中进行添加或录制结束后,向测试脚本中添加相关的检查点。
只需要在“Active Screen”活动屏幕窗口中点击列表中的需要添加检查点所在某个测试步骤所在的位置,右键点击菜单中的“insert standard checkpoin”插入标准检查点子菜单项目,将显示出如下的插入选择点的类型的弹出菜单。
QTP11破解方法及试用30天的脚本
QTP11循环试用30天的破解方法。
?XP下:1、找到以下路径:C:\Documents and Settings\All Users\Application Data\SafeNet Sentinel,将SafeNet Sentinel删除或者更名。
注意做好备份。
2、找到QTP11的安装目录下的bin子目录,双击执行instdemo.exe文件。
注意,执行instdemo.exe安装文件时可能没有任何显示的反应,其实是已经执行了。
这时你可以看一下第一步中的目录,SafeNet Sentinel文件夹又出现了。
?Win7下:1、找到以下路径C:\ProgramData\SafeNet Sentinel,更名或者删除,注意做好备份。
2、同上?XP下和Win7下破解方法是一样的,只不过路径不同。
?注意,以上路径可能是隐藏文件或者是受保护的系统文件,请确保能正常查看,请查看此文章怎么打开隐藏文件??执行以上两个步骤后,再打开QTP11版本即可恢复30天免费试用。
vbs脚本:delfolder = "C:\ProgramData\SafeNet Sentinel"delfolder1 = "C:\Documents and Settings\All Users\Application Data\SafeNet Sentinel" filepath = "C:\Program Files\HP\Unified Functional Testing\bin\instdemo.exe"Set fso = WScript.CreateObject("Scripting.Filesystemobject")Set WshShell = WScript.CreateObject("Wscript.Shell")ret = fso.FolderExists(delfolder)ret1 = fso.FolderExists(delfolder1)ret2 = fso.FileExists(filepath)If ret ThenSet Get_folder = fso.GetFolder(delfolder)Get_folder.DeleteElseIf ret1 thenSet Get_folder = fso.GetFolder(delfolder1)Get_folder.DeleteElseEnd IfEnd IfIf ret2 ThenWshShell.Exec filepathMsgBox "success!"Elsedofilepath = InputBox("请输入UFT安装路径中bin文件夹的完整路径","参数输入","C:\Program Files\HP\Unified Functional Testing\bin\")If filepath <>"" thenIf DoSet(filepath,WshShell) thenExit doElseEnd IfElseExit doEnd IfloopEnd IfSet Get_folder = NothingSet WshShell = NothingSet fso = NothingFunction DoSet(filepath,WshShell)check = right(filepath,1)If check="\" thenfilepath = filepath&"instdemo.exe"Elsefilepath = filepath&"\instdemo.exe"End Ifret3 = fso.FileExists(filepath)If ret3 thenWshShell.Exec filepathMsgBox "success!"DoSet = trueElseMsgBox "输入的路径下不存在instdemo.exe"DoSet = falseEnd IfEnd Function。
跟我学HP QTP功能测试工具——应用UFT的基本工作流程
1.1跟我学HP QTP功能测试工具——应用UFT的基本工作流程1.1.1UFT工作流程1.录制测试脚本前的准备(1)在测试前需要确认相关的待测试的应用及UFT是否符合测试的相关需求测试者需要确认已经知道如何对软件项目程序进行测试,如要测试哪些功能、操作步骤、预期结果等。
(2)同时也要检查一下UFT的设定如Test Settings以及Options对话窗口,以确保UFT会正确的录制并储存信息。
确认UFT以何种模式储存信息。
如下为“录制和运行设置”需要根据待测试的软件程序的类型分别进行不同的设置选项:而如下为Options(选项)对话框窗口内的内容(3)制定测试计划主要涉及如何对应用程序进行测试,要测试哪些功能、操作步骤、输入数据和期望的输出数据等。
需要操作哪些界面或者需要应用到哪些控件。
2、录制测试脚本利用UFT先进的对象识别、鼠标和键盘监控机制来录制测试脚本,测试人员只需要模拟用户的操作,像执行手工测试的测试步骤一样操作被测试应用程序的界面即可操作待测试的应用程序或浏览网站时,UFT会在Keyword View 中以表格的方式显示录制的操作步骤。
每一个操作步骤都是使用者在录制时的操作,如在网站上点击了链接,或在文本框中输入的信息。
在录制过程中,可能需要多次进行调整、调试脚本以满足最终的测试要求。
3、增强测试脚本在测试脚本中加入检查点,可以检查网页的链接、对象属性、或者字符串,以验证待测试的程序功能是否正确。
因此,需要编辑所录制的测试脚本——主要包括调整测试步骤、编辑测试逻辑、插入检查点(CheckPoint)、添加测试输出信息、添加注释等。
另外,为了能够进行更复杂的测试,也可能需要将录制的测试脚本中的固定值以参数取代,使用多组的数据分别测试目标程序,或者使用逻辑或者条件判断式等。
4、对测试脚本进行调试修改过测试脚本后,需要对测试脚本进行调试以找出各种可能的错误——如程序代码的语法和逻辑方面的错误,以确保测试脚本能正常并且流畅的执行。
测试工具QTP12(UFT)的使用
测试工具QTP12(UFT)的使用
UFT(QTP12)的使用
31501284 软工1501 吴苏琪一、实验环境
①w indows10操作系统+IE浏览器
②U nifiedFunctional Testing(UFT) 应用软件
注:QuickTest Pro(QTP)11.5后更名为UnifiedFunctional Testing(UFT)
二、实际操作
1、下载UFT
2、下载完成
3、新建测试
4、打开IE,进入百度首页
5、使用工具菜单下的对象侦测器
点击手型按钮,点击后鼠标变为手型,再点击浏览器上的“百度一下”按钮。
检查IE是否加载了BHOmanagerClass。
IE设置-Internet选项-程序-管理加载项-所有加载项。
如果BHOmanager Class是未启用状态,改为启
用。
6、添加对象到本地对象库
点击百度输入文本框。
点击OK后,就出现在对象库了。
选中wd对象,使用查看菜单下的“在应用程序中突出显示”,如果浏览器中的输入框闪烁说明QTP能正确定位对象。
以相同步骤添加“百度一下”按钮
7、刷新Toolbox以显示新添加的对象。
8、拖拽wd对象到右侧编辑区(或双击wd对象):
在Set后输入参数:
拖拽“百度一下”对象到编辑区(或双击对象)
8、运行脚本
代码结构:
父对象Class(“父对象Name”).子对象Class(“子对象Name”).方法[参数]
9、进行录制,实现自动化测试
三、我的项目实践
对搜索栏进行自动化测试。
QTP破解
解决:google上的解决方法是1)浏览器上有第三方插件;2)启动QTP时在add-in Manager里勾选了ActiveX;我是使用第二种方法解决问题的.先前安装完QTP后就迫不及待的进去试用一把,顺手就把ActiveX的勾先了 - -
3、运行mgn-mqt82.exe,之后将会在C:\Program Files\Common Files\Mercury Interactive\License Manager下生成破解文件lservrc,里面会有一个许可,这是我们需要的 ^ ^
4、使用txt打开lservrc文件,Copy第一行到#为止包含#的字符串,待用
(2)、HKEY_LOCAL_MACHINE——Software下删除Mercury Interactive目录下所有键
清除完之后照上面的安装步骤就OK了
3、试录制提示“the browser application can't be launched.possibly the URL is wrong”不无打开浏览器
5、启动QTP 修改license填入Copy的内容,点击确定就OK了,现在试用版已经是无期限使用的了
安装过程中出现的问题:
1、破解后启动QTP提示内存泄露
解决:1)破解但使用不了,照上面的步骤重新安装就可以了,google时也有说是mgn-mqt82.exe文件大小不对的原因,换成238K的就OK了
1、点击QTP9.0安装程序,一路下来,在出现选择14天试用期、单击、并发版本安装时选择试用版,然后继续安装后该重启就重启;
2、破解:将mgn-mqt82.exe文件复制到C:\Program Files\Mercury Interactive\QuickTest Professional\bin目录下(根据自己的安装目录修改,我是默认安装路径 ^ ^),如果复制不了,需要查看bin文件夹的属性,取消“存档”、“只读”,查看mgn-mqt82.exe属性取消“存档”确定,然后重新复制到安装目录的bin目录下;
QTP操作基本教程
QTP操作基本教程QTP(QuickTest Professional)是一款由惠普公司研发的自动化功能测试工具,用于测试Web、桌面和移动应用程序。
QTP具有强大的脚本录制和回放功能,使得测试人员可以快速创建和执行自动化测试脚本。
本文将介绍QTP的基本操作教程,包括工作环境设置、录制与回放脚本、调试和修改脚本等内容。
第一步:安装和设置QTP2.启动QTP,创建一个新的测试工程。
3.在“测试资源”面板中添加需要测试的应用程序。
4.设置对象识别设置,以便QTP能够识别应用程序中的各种对象。
第二步:录制和回放脚本1.点击“录制”按钮,选择录制模式(标准、关键字或混合模式)。
2.在录制过程中,操作应用程序以执行测试用例。
3.在录制结束后,停止录制并保存脚本。
4.回放脚本以验证应用程序的功能是否正常。
第三步:修改和优化脚本1.检查录制生成的脚本,确保所有操作都正确识别和执行。
2.如有必要,手动添加断言和验证点来验证应用程序的输出结果。
3.修改脚本以确保它可以适应不同的测试场景。
4.优化脚本以提高执行效率和准确性。
第四步:调试脚本1.使用调试工具来逐步执行脚本并查看每个操作的执行情况。
2.在调试过程中,观察应用程序和测试对象的状态,以确定问题出现的原因。
3.使用断点和监视点来暂停脚本的执行并检查变量和对象的值。
4.修复脚本中的错误和问题,并重新执行。
第五步:扩展脚本功能1.使用QTP提供的函数库来实现更复杂的测试逻辑和操作。
2.添加循环和条件语句来实现多次重复和分支执行。
3.封装重复使用的代码段为函数或动作,以提高脚本的可重用性。
4.使用数据驱动测试的技术,让脚本可以从外部数据源读取测试数据。
第六步:生成和分享测试报告1.设置测试运行参数,如执行时间、测试环境等。
2.执行测试脚本,并在执行过程中监测测试进度和结果。
3.生成测试报告,包括测试用例的执行情况、错误和警告等信息。
4.将测试报告分享给项目团队和相关利益相关者,以便他们了解测试进度和结果。
qtp9.2安装指南 破解和卸载
QTP9.2
一、安装
1、双击打开QuickTest
2、双击setup.exe,进入安装页面
3、进入下图页面
前置条件(.net framework 2.0)(因为本人计算机已安装,所以未提示下面信息)
4、开始安装
后进入下图界面
C:\Program Files\Mercury Interactive\QuickTest Professional\
二、破解 (license installation)
(1)安装完qtp 9.2之后,将mgn-mqt8.2复制到c:\program files\mercury interractive\quicktestprofessional\bin目录下
(自己安装qtp时的安装目录,不一定是安装在c盘),然后打开mgn-mqt8.2,运行它。
(2)用记事本打开lservrc文件(该文件在c:\program files\common
files\mercury interactive\licensemanager下)。
(3)打开之后,复制" quicktestpro"字符之前的所有字符,包括#,将它粘贴到license注册页面中就行了。
(这一步在实际安装过程中未用到)
6、启动程序
点击install license
安装成功三、卸载
1、开始→所有程序
点击“是”
可点击下图第二个选项,稍后重启电脑
2、删除开始菜单中的QTP内容
开始→所有程序
3、删除注册表信息
开始→运行,输入regedit,找到下图,删除与QTP有关的文件夹
执行上述步骤后,再次安装不需要破解QTP可直接打开。
跟我学HP QTP功能测试工具——如何录制测试相关的脚本
1.1跟我学HP QTP功能测试工具——如何录制测试相关的脚本1.1.1录制测试脚本前的准备工作1、熟悉和了解UFT中的插件当浏览网站或使用应用程序时,UFT会纪录你的操作步骤,并产生出相关的测试脚本。
当停止录制后,会看到UFT在关键字视图(Keyword View)中以表格的方式显示测试脚本的操作步骤。
为此,可以通过检查Help菜单内的“关于HP Unified Functional Testing(A)”子菜单项目查看目前版本的UFT加载了那些插件(add-ins)组件。
将显示出下面的相关信息:2、对Web应用程序进行功能测试需要加载Web插件如果没有加载“Web”,那么必须关闭并重新启动UFT,然后在“Add-in Manager”窗口中选择“Web”插件。
有了相关的插件后,才能更好地完成相关的测试任务。
因此,一般需要根据本次测试的应用要求,加载不同的插件。
如果在执行UFT时没有开启“Add-in Manager”选项,则可以点击“Tool>Options”,在“General”(常规)标签页中勾选“Display Add-in Manager on Startup”,在下次执行UFT时就会看到“Add-in Manager”窗口了。
3、熟悉和了解UFT中的脚本结构关系(1)UFT中的脚本结构关系在一个解决方案中最多支持10个测试运行单元,每个测试运行单元可以包含多个Action。
以Action为最小单位映射对象库,多个Action之间可以共享统一对象库。
而每个Action内的Step可以包含用户录制的操作或者对函数库内的Function的调用。
如下示图中的“解决方案”(Solution)的名称为“无标题”(没有为解决方案命名),而在该解决方案内的“汉语网的功能测试”为其中的一个测试(Test),在该测试中目前只包含有一个Action,名称为Action1,并且为本地Action。
(2)Action的含义在UFT中,“Action”相当于测试脚本的文件,可使用Action来划分和组织测试流程,例如,把一些公用的操作放到同一个Action中以便重用。
跟我学HP QTP功能测试工具——如何分析和处理测试的结果
1跟我学HP QTP功能测试工具——如何分析和处理测试的结果1.1如何为测试结果添加附加信息1.1.1在关键字视图中为测试步骤添加注释1、UFT在关键字视图中为每一个测试步骤自动生成文档虽然UFT能为每一个录制的测试步骤自动生成文档,但是,未必能满足对测试脚本的理解上的要求,因此,还需要为测试步骤添加必要的注释。
2、实现的方法和步骤首先在关键字视图的表格列头中单击鼠标右键,选择注释“Comment”选项;则会多出一列名为注释“Comment”的列,在这一列中可为每一个测试步骤添加注释。
1.1.2在关键字视图中添加测试信息的输出如果想在某个测试步骤完成后,输出相应的测试信息到测试报告中,则可在某个测试步骤所在的行单击鼠标右键,选择“Insert Step | Report”。
将出现如下图所示的界面。
在界面中的“Status”下拉框中,选择写入测试报告的状态(可以是Done、Passed、Failed、Warning这4种状态中的一种);在“Name”中输入信息摘要;在“Details”中输入详细的测试步骤信息。
1.2分析和处理测试结果1.2.1分析测试结果1、通过Run Results Viewer程序查看测试结果在测试执行完成后,UFT会自动显示测试结果窗口——也就是当UFT执行完相关的测试脚本后,测试执行的结果窗口会自动开启。
如下图所示:可以选择“►”检查每一个步骤,所有的执行步骤都会以图示的方式显示。
如果在测试脚本中的所有检查点都通过了验证,运行结果为Passed。
如果有一个或多个检查点没有同过验证,则运行结果显示为Failed。
2、测试结果的主体文件是通过一个XML文件来存储的可以通过Run Results Viewer程序进行查看。
在测试结果报告中主要包含有三种可能的图标:大X代表Fail、感叹号代表Warning 警告、而打勾说明是Success成功。
自动化测试工具UFT(QTP)介绍
1. 删除C:\ProgramData隐藏 目录下的SafeNet Sentinel 文件夹; 2.管理员身份运行QTP安装 目录下的bin\instdemo.exe; 3. 重新运行QTP/UFT11.5后 即可恢复30天试用。
32
四、QTP使用
1 准备工作 2 第一个脚本 3 使用帮助文档 4 检查点 5 参数化 6 参数化迭代流程 7 迭代实例
6
一、自动化测试介绍——过程
过程
自动化测试与软件开发过程从本质上来讲是一样的,无非是利用自动化 测试工具(相当于软件开发工具),经过对测试需求的分析(软件过程中 的需求分析),设计出自动化测试用例(软件过程中的需求规格),从而 搭建自动化测试的框架(软件过程中的概要设计),设计与编写自动化脚 本(详细设计与编码),测试脚本的正确性,从而完成该套测试脚本(即 主要功能为测试的应用软件)。
-HP Unified Functional Testing -Tools -AdditionalInstallation Requirements
勾选“配置Internet Explorer 设置”,运行。
44
四、QTP使用——准备工作(备注)
2.1、FireFox和Chrome同样需要检查插件是否安装并启用。 FireFox附加组件-扩展中应有Unified Functional Testing Extension。 Chrome工具-扩展程序中应有Unified Functional Testing Agent。 3、以管理员身份运行QTP。 4、如果仍不能识别,尝试关闭其他程序、关闭杀毒软件,先打开QTP 后打开IE再识别。
注意:专业化的建议是以录制为参考,以编写脚本为主要行为,以避免录 制脚本带来的冗余、公用元素的不可调用、脚本的调试复杂等问题。
跟我学HP QTP功能测试工具——如何查看和执行测试脚本
1.1跟我学HP QTP功能测试工具——如何查看和执行测试脚本1.1.1查看测试脚本1、通过关键字视图查看测试脚本UFT中的“关键字视图”(Keyword View)能够以层次的形式存储了被操作对象、相应的动作以及设定的值等信息。
在“关键字视图”(Keyword View)中的每一个字段都有其意义(注:是否显示某列,可以通过在列标题上单击鼠标右键进行选择):Item(项):以分层的形式显示所有操作到的组件。
Operation(操作):在组件上执行的动作。
Value(值):执行动作时所需要的参数或者URL地址,如“UserName”一栏设定的用户名Documentation(文档):自动产生用来描述此操作步骤的英文说明。
2、通过编辑器视图查看测试脚本UFT工具在编辑器视图中应用VBScript语句记录操作过程,因此可以手动修改所录制的脚本——但要遵守VBScript的语法。
可以直接在编辑器窗口内输入相关的VBScript的脚本代码,并且UFT的编辑器窗口提供有代码API的辅助帮助,方便编程。
1.1.2运行所录制的测试脚本1、通过运行录制好的测试脚本可以回放测试过程运行录制好的测试脚本时,UFT会打开被测试程序,执行操作者在测试中录制的每一个操作。
重放的测试运行过程结束后,UFT显示本次运行的结果。
2、设置与待运行的测试脚本相关的参数——运行出错创建错误图片打开录制好的测试脚本,并设置运行选项——只需要点击“Tools—》Options”打开设置选项对话框:在弹出的“选项”对话框内切换到“GUI测试”标签页,然后选择其中的“屏幕捕获”配置项目,再在“Save still image capture to results”选项中选择“On error”或“On error and warning”——表示在回放测试过程中如果出现问题时,将测试结果保存为图片信息。
而如果要将所有画面储存在测试结果中,将选择“Always”选项。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.1跟我学HP QTP功能测试工具——如何破解和启动UFT程序
1.1.1关于UFT/QTP 12破解与无限试用
1. 删除C:\ProgramData隐藏目录下的SafeNet Sentinel文件夹
注意:由于C:\ProgramData为隐藏目录,因此需要在Windows系统中打开隐藏显示目录方式的选项。
2、运行UFT安装目录下的bin\instdemo.exe
在Win8系统下一定要以管理员的身份运行该程序。
否则将会出现下面的错误提示信息:
3、重新运行QTP/UFT 12后即可恢复30天试用
如果点击其中的“安装许可证”按钮,将会出现下面的许可证选择的界面
如果选择“单机许可证”类型,然后再点击“下一步”按钮,将出现下面的安装许可证界面
而如果在“许可证警告”的对话框中,选择“继续”按钮,将出现下面的界面:
其中的“启动时显示”(Show on startup)的复选框不是是否要在下次启动UFT时显示出上图的画面。
也可以选择“工具”菜单内的“选项”子菜单内的“常规”页标签内“启动选项”(Startup Options)
内的“在启动时显示插件管理器”(Display Add-in Manager on Startup)进行设定。
1.1.2启动成功
1、启动UFT后首先出现需要加载哪些插件
UFT程序启动的过程中会出现加载状态图片。
然后出现“许可证警告”的提示信息窗口。
本示例将不安装许可证信息,因此直接点击“许可证警告”提示信息窗口内的“继续”按钮,将出现如下的插件管理器界面。
选择插件之后——见上面的示图(保证勾选Web add-in),然后再点击“确定”按钮,将可看到UFT的初始主界面了。
其中的“起始页”内的内容如下:
1.1.3UFT主窗口
1、UFT主窗口的布局
2、各个主要的功能按钮的作用说明
其中的“菜单栏”包含了UFT工具中的所有菜单命令项,而其中的“工具栏”主要是管理测试脚本常用的工具。
如下示图为主要的工具按钮的功能说明:
而其中的“测试工具栏”主要包含了在创建、管理测试脚本时要使用的按钮,如下示图为主要的工具按钮的功能说明:
“测试脚本管理窗口”则提供了两个可切换的窗口,分别通过图形化方式(关键字视图)和VBScript(编辑视图)脚本方式来管理测试脚本。
每次只能显示一类测试脚本视图,在View菜单中进行切换使用。
3、在“编辑器”和“关键字”视图之间进行切换
切换到关键字视图,即图形化方法显示。
而如果当前处于关键字视图,则选择“编辑器”子菜单可以切换到编辑器视图(也就是VBScript脚本显示视图——如果已经录制了测试过程)。
杨教授工作室精心创作的优秀程序员职业提升必读系列资料
或者点击两者的切换按钮,将实现在“编辑器”和“关键字”视图之间进行切换。
4、Data窗口的主要作用是用于参数化测试
窗口下方的数据(Data)窗口的主要作用是用于参数化测试。
杨教授工作室,版权所有,盗版必究,11/11页。