QTP
上一篇 / 下一篇 2008-03-13 12:55:16 / 个人分类:网络转载
MercuryQuickTest Professional 8.2 自述文件
本文件提供有关 QuickTest Professional 的下列信息:
概述
欢迎使用 QuickTest Professional - Mercury 关键字驱动的自动测试解决方案。通过监视最终用户行为,QuickTest Professional 创建交互式可自定义测试或组件,从而简化并缩短测试周期。
通过 QuickTest Professional,可以测试标准Windows应用程序、Web 对象、ActiveX 控件和 Visual Basic 应用程序。还可以获得适用于许多特殊环境的其他QuickTest 加载项,例如 Java、Oracle、SAP 解决方案、.NET Windows 以及 Web Forms、Siebel、PeopleSoft 和终端仿真器应用程序。
QuickTest Professional 兼容 Unicode,支持 Unicode 2.0、UTF-8 和 UTF-16。
QuickTest Professional 支持运行WinRunner7.6 及更高版本的 WinRunner 测试和函数。
对于测试管理,QuickTest Professional 可以与 Mercury 集中质量解决方案 Quality Center(原为 TestDirector)集成,适用于 TestDirector 7.6 Service Pack 4、TestDirector 8.0 Service Pack 2 和 Quality Center 8.2 版。
对于 Business ProcessTesting,QuickTest Professional 可以与 Quality Center 8.2 版(带有支持 Business Process Testing 的许可证)集成。
QuickTest Professional 可以与LoadRunner集成,后者是用于应用程序性能测试的 Mercury 工具(用于版本 7.8、7.81 (FP1) 和 8.0)。
QuickTest Professional 还可以与 Mercury 应用程序管理(原为 Topaz)集成,后者是用于优化业务可用性和问题解析的 Mercury 解决方案。
新增功能
QuickTest Professional 8.2 包含下列新增功能:
- 新的业务组件关键字视图,有助于在自编文档表格用户界面中快速便捷地设计组件,而无需编程知识。在外观和功能上,业务组件关键字视图类似于 Quality Center 的业务组件模块中的“步骤”选项卡。这使得 QuickTest 用户和 Quality Center 用户可以看到相同的组件内容。
- 新的函数定义生成器,通过该生成器,可以快速编写和注册用户为测试和组件定义的新函数。
- 关键字视图中新的“仅文档”选项,通过该选项,可以查看和打印测试或组件的自动文档信息。例如,您可能希望查看和打印“文档”列中显示的步骤描述,以便作为手动测试的说明。
- QuickTest 提供了一种新的参数类型,即局部参数。使用局部参数,可以对步骤的输入值进行参数化,或者将运行时值输出到一个参数。局部参数只能由当前业务组件进行访问。
- 现在可以创建多个应用程序区域,并针对应用程序的各个部分使用不同的应用程序区域。每个应用程序区域指定某个组件可使用的资源和设置。
- QuickTest 提供了一组预定义的资源文件,您可以将其与一个应用程序区域或特定组件相关联,以便获得其他功能。
在新增功能帮助(从“帮助”>“QuickTest 的新增功能”获得)中,可以找到有关上述功能的其他信息及更多功能。
客户支持
通过我们屡获殊荣的客户支持网站为 QuickTest Professional 提供技术支持。客户可以从该网站查阅常见问题、提交并检查支持请求的状态,以及访问联机文档、修补程序和其他下载内容。请访问客户支持网站:
可以从以下网址找到世界各地的客户支持联系电话号码:
http://support.mercury.com/cgi-bin/portal/CSO/contacts.jsp。
系统要求
要成功安装并运行 QuickTest Professional,您需要满足以下最低系统要求:
jszB%kq3W5L156874
.H8Bhvz$C156874
注意: 尚未为“最低”系统配置优化性能。要获得最佳性能,您的系统应该至少按“建议”级别进行配置。
支持的加载项
除了所有 8.2 版加载项,您还可以将下列特定的加载项版本用于 QuickTest Professional 8.2:
有关详细信息和说明,请参阅《Mercury QuickTest Professional 安装指南》。
支持的环境和程序
QuickTest Professional 支持使用下面描述的环境和程序来创建、录制和运行测试或组件。
标准 Windows 应用程序
QuickTest Professional 支持在基于 Windows API 和 MFC 的应用程序上进行测试。
Visual Basic 应用程序
QuickTest Professional 支持在 Visual Basic 6.0 应用程序上进行测试。
注意: QuickTest Professional .NET 加载项支持 Visual Basic .NET 应用程序。
浏览器
ActiveX 网格控件
除了对 ActiveX 属性和方法的基本支持外,QuickTest Professional 还支持在下列 ActiveX 网格控件上进行上下文相关录制和验证:
Y^.j{_} v'VP%aP156874
"WvKYK^ i@W156874
ActiveX 日历控件
除了对 ActiveX 属性和方法的固有支持外,QuickTest Professional 还支持在下列 ActiveX 日历控件上进行上下文相关录制和验证:软件测试专业网站:51Testing软件测试网d \@@f Z-Q u"W7PA#O
软件测试专业网站:51Testing软件测试网 z;n!@~e
名称 | ProgId |
Microsoft Date and Time Picker Control 6.0 (SP4) | MSComCtl2.DTPicker.2 |
Microsoft MonthView Control 6.0 (SP4) | MSComCtl2.MonthView.2 |
Microsoft Excel
在 QuickTest Professional 中使用 Microsoft Excel 文件(例如,向数据表导入数据或从数据表导出数据)时,可以使用 Microsoft Excel 2000、2002、2003 和 XP。
Microsoft Query
在 QuickTest Professional 中使用 Microsoft Query(例如,用于数据库检查点)时,可以使用 Microsoft Query 2000、2002、2003 和 XP。
其他环境
QuickTest Professional 加载项支持其他环境,例如 Java、.NET Windows 以及 Web Forms、SAP 解决方案、Oracle、Siebel、PeopleSoft、Web 服务和终端仿真器应用程序。有关 QuickTest Professional 加载项的详细信息,请与您的销售代表或 Mercury Interactive 客户支持联系。
有用的信息
- 要安装 QuickTest Professional,您必须使用管理员权限登录。
- 要使用 QuickTest Professional 的调试功能,您必须安装 Microsoft 脚本调试程序。脚本调试程序可以在安装 QuickTest Professional 的过程中安装,也可以以后从 Microsoft 的 Windows 脚本技术站点下载:http://msdn.microsoft.com/library/default.asp?url=/downloads/list/webdev.asp。还可以使用“添加/删除程序”窗口中的“添加/删除 Windows 组件”选项进行安装。
- QuickTest Professional 8.2 中不支持多媒体加载项。
- 如果您的网站或应用程序中的某些对象属性值是为指定类型的所有对象动态生成的,则可以创建一个属性模式配置文件,用于指示 QuickTest Professional 自动将该对象属性录制为正则表达式。有关如何使用属性模式功能的详细说明,请参阅<QuickTestProfessional 安装目录>\help文件夹中的PropPattern.htm。
- 使用 QuickTest Professional 时,有几种方法可以改进性能并减少磁盘使用空间。有关详细信息,请参阅《Mercury QuickTest Professional 用户指南》。
- 有关 QuickTest Professional 的详细信息:
- 有关重要的安装信息和逐步安装说明,请参阅《Mercury QuickTest Professional 安装指南》。您的 CD-ROM 的根文件夹中提供有 PDF 格式的《Mercury QuickTest Professional 安装指南》。安装 QuickTest 后,您还可以在<QuickTest Professional\help>文件夹中找到该指南。
- 如果是第一次使用 QuickTest Professional,请使用“QuickTest Professional 教程”(“帮助”>“QuickTest Professional 教程”),了解如何使用最常用的功能。
- 有关该版本 QuickTest Professional 中的新增功能和支持的环境的信息,请参阅“QuickTest 新增功能”文档(“帮助”>“QuickTest 新增功能”)。
- 有关 QuickTest Professional 的详细信息,请参阅《Mercury QuickTest Professional 用户指南》和《Mercury QuickTest Professional 对象模型参考》。从“帮助”菜单(“帮助”>“QuickTest Professional 帮助”)中使用索引和文本组合搜索可以找到上述帮助资源,以及“Microsoft VBscrīpt 参考”。<QuickTest Professional 安装目录>\help 文件夹中也提供有 PDF 格式的《Mercury QuickTest Professional 用户指南》。
- 《Mercury QuickTest Professional自动化对象模型参考》(可以从 QuickTest Professional“开始”菜单的程序文件夹以及 QuickTest Professional“帮助”菜单中获得)提供了有关自动化对象、方法和属性的语法、描述性信息及示例。其中还包括帮助用户可对编写 QuickTest 自动化脚本入门的详细描述。
注意: 要打开适用于打印机(PDF 格式)的版本的 QuickTest Professional 文档,必须在您的计算机上安装 Adobe®Reader®。您可以从以下网址下载 Adobe Reader:www.adobe.com。
已知问题和局限性
安装
- QuickTest Professional 和/或外部加载项的安装文件所在的路径,以及 QuickTest Professional 和/或外部加载项的安装路径,只能包含英文字符。
- 安装 QuickTest Professional 6.0 或更高版本时,您可以继续使用当前的单机许可证或并发许可证。但是,如果要使用可用于 Mercury Functional Testing 并发许可证服务器 7.6 版或更高版本的新的通勤者许可证功能,则必须在并发许可证服务器上安装新的许可证。要获得新的许可证,请与 Mercury Interactive 客户支持联系。
- Mercury Functional Testing 并发许可证服务器不支持使用网络地址转换 (NAT)。
- 如果某个以前版本的 QuickTest Professional 使用的是演示许可证,并且该许可证已经过期,同时又没有为它安装常规许可证,则您无法使用其演示许可证安装 QuickTest Professional 8.2。
- 安装 QuickTest Professional 之前,必须安装 Microsoft Internet Explorer 5.5 Service Pack 2 或更高版本。
- 使用永久许可证安装了 QuickTest Professional 后,您不能使用演示许可证来安装 QuickTest Professional 加载项。
- 并发许可证不包括演示许可证,如果未安装 Mercury Functional Testing 并发许可证服务器和许可证代码,则不能使用。
- 以标准用户身份登录计算机时,您不能将许可证类型从单机更改为并发,也不能从并发更改为单机。
- 使用活动的演示许可证从 QuickTest Professional 6.5 升级可能会导致在 QuickTest 启动时打开许可证警告。
- 卸载 QuickTest Professional Floating License Server 版本 6.0 可能会导致 QuickTest 在启动时无法检索许可证。
- 如果您的计算机中有版本 6.0.0.8169 的Pdm.dll,则建议您从以下网址安装更新的版本:http://support.microsoft.com/support/kb/articles/Q293/6/23.ASP。安装过程中将识别该版本,并且 QuickTest Professional 将指示您从 Microsoft 站点下载已更正的 DLL。
- 如果在还装有 Microsoft HTML Help Workshop 的计算机上安装 QuickTest Professional,则试图在 Microsoft HTML Help Workshop 中编译帮助项目时,您将收到以下错误消息:文件 itircl.dll 尚未正确注册。
- 在 Windows 2003 中卸载 QuickTest Professional 时,卸载程序可能会在“正在删除备份文件”阶段停止响应。
- 在 Windows 2003 中卸载 QuickTest Professional 时,卸载程序不会成功完成,同时指示卸载进程无法完成,应手动卸载 QuickTest Professional。此种情况的发生是由于 InstallShield Developer 8.02 中引入的错误导致的。有关详细信息,请参阅http://support.installshield.com/kb/view.asp?articleid=Q111000。
- 如果您有外部 6.5.x 加载项,而该加载项是直接在 QuickTest Professional 8.0.x 或更高版本上安装的(以前未在 QuickTest Professional 6.5.x 上安装过),则卸载程序无法卸载这些加载项。
- 在 Windows 2000 中安装 QuickTest Professional 时,如果 C: 驱动器具有超过 16 GB 的可用磁盘空间,则会显示以下警告:
解决方法:安装用于该加载项的永久许可证。
解决方法:要更改许可证类型,请以具有管理员权限的用户身份登录计算机。
解决方法:在安装 QuickTest Professional 8.2 之前删除lservrc文件。
解决方法:在卸载 QuickTest Professional Floating License Server 版本 6.0 之前备份lservrc文件,然后将该文件复制到新的安装路径,或者在安装许可证服务器后重新安装许可证字符串。
解决方法:在您的系统中(\windows\system或\winnt\system32目录下)查找itcc.dll。如果找到它,请使用regsvr32.exe对其进行注册。如果itcc.dll根本不在您的系统中,则可以从以下网址下载一个副本:http://www.mvps.org/htmlhelpcenter/htmlhelp/hhtips.html#hhc6003。再次使用 HTML Help Workshop 之前,可能需要重新启动计算机。
解决方法:从 Windows 任务管理器终止msiexec.exe和Ikernel.exe进程,并重新启动您的计算机。如果是在安装过程中发生该问题,请从 Windows 任务管理器终止msiexec.exe和Ikernel.exe进程,然后重新运行安装程序。
解决方法:执行卸载后,手动删除 QuickTest Professional 安装文件夹中剩余的任何文件。
解决方法:执行卸载后,手动删除 QuickTest Professional 安装文件夹中剩余的任何文件。
Microsoft Data Access Components 2.5
l_+C+EiY.e*K9E7e)H:M156874要安装该程序,需要在驱动器 C: 上具有 20000 KB 磁盘空间。建议您释放所需的磁盘空间,然后继续。软件测试专业网站:51Testing软件测试网B4^,MN*w7X6\^6R
是否仍要继续?
解决方法:单击“是”并继续安装过程。
向前兼容性
录制和运行测试或组件
- 在“录制和运行设置”对话框的“Web”选项卡中选择了“在任何打开的 Web 浏览器上录制和运行测试”时,必须在打开 QuickTest Professional 之后打开浏览器。否则,QuickTest 将无法正确地录制和运行测试。
- QuickTest Professional 不支持录制 Web (HTML) 对象上的拖放操作。
- QuickTest Professional 使用 Microsoft 正则表达式,在 Microsoft 正则表达式中,字符 .代表除\n以外的任何字符。在较旧版本的 QuickTest Professional 中,该字符代表任意字符。
- 在步骤生成器中,如果将焦点放在一个或多个可选方法参数的单元格上(单击该单元格)但不输入值,步骤生成器会将该单元格的内容视为包含空字符串(非空),因而将它们视为强制值。如果发生此情况,将显示一个消息,提示您使用自动完成选项输入默认值或手动输入有效值。无法单击该消息中的“是”选择自动完成选项。
- 在步骤生成器中,如果您添加了在测试中返回对象和分配的方法,或者组件缺少Set语句,则运行会话将失败。
- 在数据表中选择一个单元格或一行,然后按键盘上的 Ctrl+X 或 Delete 键,将删除选定单元格或行中的数据,但不会删除实际的单元格或行。这样,如果您使用这些快捷键之一删除数据表中的数据时,QuickTest 将仍对该行运行一次循环。
- 如果您导入包含组合框、列表单元格、条件格式或其他特殊单元格格式的 Microsoft Excel 表,将不会导入格式,并且单元格在数据表中显示时带有固定值。
- 处理数据表时,可以启动 Formula One Designer。该实用程序是外部第三方实用程序,QuickTest 不支持。
- 如果 Active Screen 在网页中显示 Java applet 或 ActiveX 控件,则该 applet 或控件仅用于进行查看,您无法对对象执行操作(例如,创建检查点、添加方法等等)。
- 相对屏幕进行模拟录制时,相应的 Active Screen 不会显示以前执行过的模拟步骤的结果。
- 您只能为 QuickTest Professional 在其上录制Click或DoubleClick方法的对象创建虚拟对象。
- 如果在只是部分可见的对象(即,对象的一部分显示在屏幕以外)上插入位图检查点,QuickTest Professional 将仅捕获该对象的可见部分。
- 从数据表返回的值始终转换为字符串。
- Exist方法的Timeout参数的行为,在 QuickTest 6.5 版和 8.x 版之间有所改动。在 8.x 版中,其行为如下:
- 如果指定了超时值,则 QuickTest 将等待,直至找到对象或到达超时设置。
- 如果指定了值 0,则该方法将立即返回 True 或 False 值。
- 对于测试,如果未指定值,则将使用在“测试设置”对话框中为“对象同步超时”指定的值。对于组件,将使用默认设置 20 秒。
- 为所有Exist语句的超时参数添加 0 值。
- 使用库文件中的RegisterUserFunc语句,将Exist的行为修改为等于 Exist(0),然后将该库文件与所有相关测试相关联。
- 测试、组件和操作参数的名称都区分大小写。
- 如果创建包含虚拟对象的测试或组件,并且使用不同的屏幕分辨率设置运行它,则虚拟对象上的操作可能无法正确执行。
- 如果在“选项”对话框的“运行”选项卡中为“将步骤屏幕捕获内容保存到结果中”选项选择“出错时”,则对于不是基于 Web 的应用程序,不会将屏幕捕获内容(包括错误)保存到结果。
- 从 Quality Center 测试集运行 QuickTest 测试时,或使用 QuickTest 自动操作时,将忽略“运行会话期间发生错误时”设置(“测试”>“设置”>“运行”选项卡)。而是,在发生错误时,QuickTest 将自动继续下一步骤。如果要更改此设置,请与 Mercury 客户支持联系,以便获得更多信息。
- QuickTest 不会录制从“开始”菜单启动 Windows 帮助的过程。
- 如果在录制过程中窗口标题发生了变化,则运行测试或组件时,QuickTest 可能会无法识别该窗口中的对象。
- 在录制时插入的检查点中的Focused属性的值将始终为 False。
- 运行会话中的错误将导致结果中产生多个错误节点。
- 测试或组件中不能使用在库文件中定义的 VBscrīpt 类。
- 对于 WinComboBox、WinList、WinListView、VbComboBox、VbList 和 VbListView 测试对象,GetItemProperty方法可能无法正确地返回文本属性值。
- 如果某个测试或组件包含一个For Each语句,该语句对ParameterDefinitions集合运行循环,则如果该集合是在使用For Each语句之前直接检索的,运行该测试或组件可能会失败。
- 在 QuickTest 6.0 和更低版本中,分配给测试对象的名称(以前称为逻辑名称)是区分大小写的。如果在 QuickTest 8.2 中打开测试或组件,而该测试或组件的对象库是在这些版本之一中创建的,并且包含两个相同(大小写除外)的名称,则 QuickTest 会自动使用在测试、操作或组件中的对象库中都是唯一的名称来替换它们。
- 关键字视图经过像素化处理,难以读取颜色设置小于 256 色的内容。
- 如果将焦点更改到关键字视图的“操作”列中的单元格,则不显示工具提示。
- 如果使用指向手机制,QuickTest 不会在以下场景中自动最小化:使用的是 Windows XP Service Pack 2,且在 Windows XP“显示属性”对话框的“外观”选项卡中选择了“Windows XP 样式”,同时 QuickTest 处于最大化状态。
- 如果运行具有大量循环和业务组件的业务流程测试,则可能会在若干时间后遇到内存可用性问题。
- Quality Center 中组件的完整路径(例如,Components/CompFolder1/MyComponent)不能超过 225 个字符。
- 使用 Business Process Testing 时,不应在同一台计算机上同时在 Quality Center 和 QuickTest Professional 中使用同一个业务组件。这样做可能会损坏该业务组件。
解决方法:将.字符更改为[.\n]。
解决方法:单击该消息中的“否”手动输入可选参数的值,或单击“取消”关闭步骤生成器,然后重新打开步骤生成器,输入不带可选参数的语句。
解决方法:要从数据表中删除整个单元格或行,请选中它并从上下文菜单中选择“删除”,或者按键盘上的 Ctrl+K。
解决方法:录制 Java applet/ActiveX 控件中的操作,使用加载的 ActiveX 加载项和/或 Java 加载项(可以单独使用)在对象上创建一个步骤。然后可以从 Active Screen 中单独的 Java applet/ActiveX 控件创建检查点、参数化步骤或添加方法。
解决方法:使用 VBscrīpt 转换函数,例如CInt、CLng、CDbl等等。例如,Window("Flight Reservation").WinComboBox("Fly From:").Select CInt(DataTable("ItemNumber", dtGlobalSheet))。
要恢复为 6.5 版的默认行为(默认超时为 0),请执行下列操作:
注意: 建议您不要将“对象同步超时”设置为 0,因为这会使 QuickTest 无法识别那些需花费时间进行加载的对象。此外,还有将“对象同步超时”用作默认值的其他方法,如WaitProperty和Sync。
解决方法:测试标准 Windows 应用程序时,为“将步骤屏幕捕获内容保存到结果中”选项选择“出错和警告时”。
解决方法:从“对象库”对话框的该窗口中的测试对象描述中删除文本属性。
解决方法:手动更改该属性的值或者对测试或组件执行更新运行操作。
解决方法:使用GetItem方法为这些测试对象检索文本属性值。
解决方法:使用其他 VBscrīpt 循环语句,例如For或While。
解决方法:将颜色设置至少增大为 256 色。
解决方法:将 Windows XP 显示样式更改为“Windows 经典”,或者在使用指向手机制之前不最大化 QuickTest。如果已在上述场景中选择了指向手,则可以使用 Alt+Tab 显示所需应用程序,或使用 Ctrl 键在更改窗口焦点时暂时禁用指向手机制。
解决方法:使用“远程代理设置”对话框(“开始”>“程序”>“QuickTest Professional”>“工具”>“远程代理”)中的“__ 次运行后重新启动测试工具”选项计算正在运行的业务组件数,并在通过定义的阈值后于第一个业务流程测试循环的结尾自动重新启动 QuickTest。
在 Web 对象上录制和运行测试及组件
- 如果录制在图像映射(未映射到 Internet Explorer 中的 URL)区域中的单击,则 QuickTest Professional 将在运行会话过程中在该映射的第一个映射区域中执行单击。
- QuickTest Professional 仅录制<input type="file">标记上的编辑字段中的更改。不会录制浏览操作。
- 页面的源/HTML 标记上的检查点不能从 Active Screen 插入,而是必须在录制过程中插入。第一次运行会话时,这些检查点可能会失败。
- 单击类型为 POST 的表单标记可能运行不正确。
- QuickTest Professional 不会在 Internet Explorer 浏览器的搜索帧上录制。
- QuickTest Professional 不会在 Internet Explorer 浏览器的查找窗口中录制。
- 如果在根据 MouseOver 事件进行更改的图像上执行检查点,验证可能会失败。
- 如果使用 Tab 键在密码字段的“自动完成”对话框中录制,QuickTest Professional 可能无法正确录制。
- 如果在使用包含浏览器控件的应用程序(而不是使用 Web 浏览器)时从 Active Screen 插入检查点,则您的检查点可能会失败。
解决方法:在运行包含页的源/HTML 标记检查点的测试或组件之前,对该测试或组件执行更新运行(“测试”>“更新运行”或“组件”>“更新运行”)。
解决方法:如果发生此问题,请在单击“根据鼠标操作运行”之前使用以下语句更改 ReplayType:Setting.WebPackage("ReplayType") = 2。建议在单击步骤之后将回放类型恢复为默认(“根据事件运行”)设置:Setting.WebPackage("ReplayType") = 1。
解决方法:在“Web 事件录制配置”对话框中启用在 MouseOver 事件上录制,或者将函数插入脚本中。有关 Web 事件录制配置的详细信息,请参阅《Mercury QuickTest Professional 用户指南》。
解决方法:在输入用户名后按 Enter 键或单击用于登录的按钮。
解决方法:在录制过程中插入检查点。
在 Netscape 中录制和运行测试或组件
- QuickTest Professional 不支持 Netscape 6.x 和 7.x 菜单。
- 在该版本的 QuickTest 中,Netscape 浏览器不支持 Web 对象的.Object属性。
- Netscape 处于最小化模式时,QuickTest Professional 无法在 Netscape 中运行测试或组件。
- 使用 Netscape 录制测试或组件时,Active Screen 将页面图像显示为页面在加载时被捕获的图像。不会显示对页面所做的更改,例如在编辑框中输入数据。
- 在录制会话过程中使用 Netscape 浏览器创建表检查点所得到的结果,与在从 Active Screen(作用类似于 Internet Explorer 浏览器)中进行录制后创建表检查点所得到的结果可能不同。
- QuickTest 可能无法在“激活”窗口(该窗口有时候会在 Netscape 6.x 和 7.x 启动时打开)中录制。
- 并不会始终为 Netscape 6.x 和 7.x 录制MouseOver事件。
- Netscape 6.x 和 7.x 对话框不显示在 Active Screen 中。
- QuickTest 仅录制 Netscape 6.x 和 7.x 对话框中的按钮、复选框和编辑框。
- “对象侦查”和“检查点属性”对话框不会检索 Netscape 6.x 和 7.x 对话框中的编辑框的当前值。
- 在 Netscape 中以低级录制模式录制的测试或组件不会在 Internet Explorer 浏览器中运行。虽然在两种浏览器中以低级模式录制的测试或组件看起来相似,但对象描述不同,这就限制了测试或组件在作为录制地点的相同浏览器中运行。
- 以低级模式在 Netscape 6.x 和 7.x 中包含 applet 的页面上录制时,QuickTest 在运行会话过程中可能无法识别该 applet。
解决方法:如果计划使用 Netscape 运行测试或组件,则在录制的同时在 Netscape 浏览器中创建检查点。如果计划使用 Internet Explorer 运行测试或组件,则在录制的同时在 Internet Explorer 浏览器中创建检查点,或者在录制后使用 Active Screen 创建检查点。
解决方法:在 QuickTest 中启动 Netscape 之前完成激活。
解决方法:您可以使用“自定义 Web 事件录制配置”对话框来启用在其他对象上的录制。
解决方法:在运行组件或测试以及测试的每次循环之前,必须关闭 Netscape 浏览器。
在 AOL 中录制和运行测试或组件
在标准 Windows 对象上录制和运行测试及组件
- 在 WinMenu 对象上录制时,不会捕获 Active Screen。
- 您不能在 WinMenu 对象上插入检查点。
- 检查点不支持样式为简单组合框的组合框对象。
- 使用 Windows 徽标快捷键进行录制时,录制可能不精确。
- 更改 WinCalendar 的样式(例如,从单选更改为多选)将导致运行会话失败。
- 使用“对象侦查”中的指向手机制指向 MFC 静态文本或选项卡控件时,QuickTest 可能无法返回正确的对象。
解决方法:使用GetItemProperty方法来检索并验证菜单项。
解决方法:录制时使用“开始”菜单而不要使用 Windows 徽标键。
解决方法:通过指向对象的父窗口并选择“选定对象及其所有后代”,将该对象添加到对象库中。将对象添加到对象库以后,便可以使用GetROProperty方法来检索其运行时属性。例如:软件测试专业网站:51Testing软件测试网P\\pr6x
width = Dialog("Login").Static("Agent Name:").GetROProperty("width")
zA+S*Dw;] Q zV156874MsgBox width
在 Visual Basic 应用程序中录制和运行测试及组件
在 ActiveX 控件上录制和运行测试及组件
- 不支持 Netscape 浏览器中的 ActiveX 对象。
- 如果 QuickTest Professional 不能识别网页中的 ActiveX 控件,请降低您的 Internet Explorer 浏览器中的安全级别。
- 如果某个 ActiveX 控件的内部属性具有与由 QuickTest Professional 创建的 ActiveX 属性相同的名称,则检索和验证此类属性会发生问题。
- 从 Active Screen 在 ActiveX 表上插入检查点时,浏览器(或应用程序)必须打开至同一页面(或屏幕)。否则,ActiveX 表中的某些数据将丢失。
- 对 Apex、DataBound 和 Sheridan 网格的行和列位置执行的方法返回可见位置的值,而不是返回表中的绝对位置的值。
- QuickTest 可能无法正确捕获无窗口的 ActiveX 控件的某些内部属性,例如 x、y、高和宽。
- 在 ActiveX 控件上录制时,在移动鼠标之前先等待录制步骤显示。移动鼠标太快可能会导致该步骤的 Active Screen 损坏。
- 在无窗口的 ActiveX 控件上录制可能导致将某些其他步骤添加到您的测试或组件中(例如,AcxRadioButton 对象上除Set方法外,还添加一个Click方法)。这些额外步骤不会导致运行会话失败。
- 不支持无窗口的 ActiveX 控件上的Drag和Drop操作。
- Microsoft 数据绑定网格控件不支持AcxTable.RowCount方法。
- 表检查点仅捕获数据绑定网格中可见的行。
- QuickTest 可能无法识别由编程描述标识的无窗口 ActiveX 控件。
- 不支持类型为VT_DISPATCH的 ActiveX 属性的检查点和输出值。
- 不支持只写模式的 ActiveX 属性的检查点和输出值。
解决方法:您可以使用Object属性来访问 ActiveX 控件的内部属性。
解决方法:在录制过程中创建 ActiveX 表检查点。
解决方法:在录制过程中使用滚动条来显示需要的单元格。
解决方法:将Windowless=True添加到编程描述中。
示例:
set myButton = Descrīption.Create
myButton("progid").Value = "Forms.CommandButton.1"
myButton("Windowless").Value = True
Dialog("ActiveX Collection Client").AcxButton(myButton).Click
文本识别
- 在运行会话中,QuickTest 文本识别机制可能以不同的方式起作用,具体取决于您使用的操作系统版本、已经安装的 service pack、其他安装的工具包、应用程序中使用的 API 等等。
- 对于文本检查点- 创建标准检查点或输出值,并从对话框中选择文本(或等效值)属性,而不是在基于 Windows 的应用程序(标准 Windows、Visual Basic、ActiveX、.NET Windows Forms)和终端仿真器(非 HLLAPI)环境中创建文本(或文本区)检查点或输出值。
- 对于 GetVisibleText 和 GetTextLocation- 使用GetROProperty方法或Object属性从应用程序的对象中检索文本(或等效值)属性值,而不是使用GetVisibleText和GetTextLocation方法来检索。
- 尝试使用GetROProperty方法和/或Object属性的结果。
- 用于将文本写入特定对象或窗口的方法、API 或函数。
- 用于读取特定对象或窗口中的文本的方法、API 或函数。
- 您试图从其中检索文本的窗口和/或对象的屏幕捕获。
- 窗口和/或对象的属性。
- 实际的应用程序或应用程序示例(如果可能)。
- 不支持从 Active Screen 添加基于 Windows 的应用程序(标准 Windows、Visual Basic、ActiveX、.NET Windows Forms)的文本检查点和输出值。
- 仅当您有“创建全局对象”用户权限时,针对 Citrix(终端服务)环境的文本识别才可用。有关详细信息,请参阅 Microsoft 支持网站:http://support.microsoft.com/default.aspx?scid=kb;en-us;821546#5。
为避免运行会话失败,强烈建议尽量使用以下方法之一来检查或检索文本:
有关创建文本检查点和使用GetROProperty方法或Object属性的详细信息,请参阅《Mercury QuickTest Professional 用户指南》。您也可以在 Mercury 客户支持网站 (http://support.mercury.com) 的联机知识库中找到详细信息。
如果需要使用GetVisibleText和/或GetTextLocation方法从对象和/或窗口中检索文本,并且检索功能的效果不能始终如您所愿,则向 Mercury 客户支持网站 (http://support.mercury.com) 提供以下信息:
对象库
恢复场景管理器
检查点和输出值
XML 检查点
数据库检查点
输出值
文档
- 对于 QuickTest Professional 8.2,新增功能和增强功能在《Mercury QuickTest Professional 8.2 新功能指南》中进行了描述。所有现有的功能在《Mercury QuickTest Professional 用户指南》8.0.1 版中进行了描述。这两本指南应相互配合使用。
- 不再提供 PDF 格式的《Mercury QuickTest Professional 对象模型参考》。但是,如果您是在以前版本的基础上安装 QuickTest Professional,则您的<QuickTest Professional安装目录>\help文件夹中可能会留有以前版本的 PDF 格式的《Mercury QuickTest Professional 对象模型参考》。
- “VBscrīpt 参考”>“VBscrīpt”、“VBscrīpt 参考”>“脚本运行时”和“VBscrīpt 参考”>“Windows 脚本主机”部分下的所有帮助主题都来自 Microsoft。这些帮助文件不是由 Mercury 准备的,Mercury 对其内容概不负责。这些帮助文件直接来自于 Microsoftscrīpt56.chm帮助文件,该文件可以从http://msdn.microsoft.com/library/default.asp?url=/downloads/list/webdev.asp下载。
- 如果您计划在 QuickTest Professional 6.0 上安装 QuickTest Professional 8.2,则应该在卸载 QuickTest Professional 6.0 之后,安装 QuickTest Professional 8.2 之前从您的<QuickTest Professional安装目录>\help文件夹中手动删除Java.chm文件。否则,QuickTest Professional 帮助的“对象模型参考”部分中将包含一个已过时的Java部分。
“VBscrīpt 参考”标题下的信息可能包含错误、问题或其他局限性。Mercury 对于“VBscrīpt 参考”标题下的信息的准确性、适合性、可靠性、当前性、完整性、适应性或适用性不作任何承诺。Mercury 对由于使用“VBscrīpt 参考”标题下的帮助文件中的信息而产生的任何损坏(包括时间的损失)概不负责。
Quality Center 集成
对于 Business Process Testing,QuickTest Professional 可以与 Quality Center 8.2 版(带有支持 Business Process Testing 的许可证)集成。
- 要从 Quality Center 执行操作(例如运行 QuickTest 测试),您必须具有对 Quality Center 缓存文件夹(位于 Quality Center 客户端中)的写权限。
- Quality Center 不兼容 Unicode。因此:
- 处理存储在 Quality Center 中的测试或组件时,不应使用 Unicode 值(例如测试或组件的名称,应用程序区域的名称,测试、操作或组件参数的默认值,方法参数值,等等)。
- 从 Quality Center 发送到 QuickTest 的数据(例如测试、操作或组件参数的值)不兼容 Unicode。
- 在 Quality Center 结果网格中,包含 Unicode 字符的 QuickTest 结果可能显示为已损坏。但是,您可以在 QuickTest 测试结果窗口中打开和查看包含 Unicode 字符的结果。
- Quality Center 测试计划模块中显示的“专家视图”窗格不支持 Unicode 字符。
- 在 Quality Center 中重命名 QuickTest 测试或组件会导致该测试或组件运行不正常。
有关 QuickTest Professional Unicode 问题的其他信息,请参阅下面的多种语言支持。
解决方法:要重命名测试或组件,请在 QuickTest 中打开它,然后使用“另存为”选项对其进行重命名。如果已经在 Quality Center 重命名了测试或组件,则再次使用重
相关阅读:
- 做软件测试三、四年的给新手的建议 (tdj602, 2007-12-13)
- 软件测试基础知识复习 (转) (tdj602, 2007-12-13)
- 质量体系建立的步骤(网络转载) (tdj602, 2007-12-18)
- Database Testing(转) (tdj602, 2007-12-21)
- Database Testing: How to Regression Test a Relational Database(转) (tdj602, 2007-12-21)
- 所谓MindMap (tdj602, 2008-3-06)
TAG: 网络转载
标题搜索
日历
|
|||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
1 | 2 | ||||||||
3 | 4 | 5 | 6 | 7 | 8 | 9 | |||
10 | 11 | 12 | 13 | 14 | 15 | 16 | |||
17 | 18 | 19 | 20 | 21 | 22 | 23 | |||
24 | 25 | 26 | 27 | 28 | 29 | 30 | |||
31 |
我的存档
数据统计
- 访问量: 18851
- 日志数: 34
- 建立时间: 2007-12-06
- 更新时间: 2015-11-03