QuickTest Professional .NET 加载项 8.2 自述文件

本文件提供有关 QuickTest Professional .NET 加载项的下列信息:

概述

QuickTest Professional .NET 加载项识别并录制基于 Windows Forms 或 Web Forms 控件的对象,并允许您访问这些控件所支持的属性和方法。

有关 .NET 加载项的详细信息,请参阅《Mercury QuickTest Professional .NET 加载项指南》。

客户支持

通过我们屡获殊荣的客户支持网站提供 QuickTest Professional 和 QuickTest Professional .NET 加载项技术支持。客户可以从该网站查阅常见问题、提交并检查支持请求的状态,以及访问联机文档、修补程序和其他下载内容。请访问客户支持网站:

http://support.mercury.com

在客户支持网站上可以找到世界各地的客户支持联系电话号码。

系统要求

要成功运行 QuickTest Professional .NET 加载项,您的系统配置除应满足在 QuickTest Professional 8.2 自述文件中为 QuickTest Professional 8.2 指定的要求以外,还需满足下列加载项特定的要求:

先决条件:
QuickTest Professional,版本 8.2,包括 Web 加载项 8.2
可用硬盘空间:
10 MB 磁盘可用空间(除 QuickTest Professional 安装外)

支持的环境

QuickTest Professional .NET 加载项支持:

支持的控件和相应的测试对象

QuickTest Professional .NET 加载项支持下面列出的所有控件类型以及从这些类型派生的控件。

.NET Windows Forms

以下是 .NET Windows Forms 应用程序支持的控件类型列表。

完整的类型名称
测试对象类
标准控件:
System.Windows.Forms.Button
SwfButton
System.Windows.Forms.CheckBox
SwfCheckBox
System.Windows.Forms.RadioButton
SwfRadioButton
System.Windows.Forms.TextBox
SwfEdit
System.Windows.Forms.ListBox
SwfList
System.Windows.Forms.ComboBox
SwfComboBox
System.Windows.Forms.ListView
SwfListView
System.Windows.Forms.TreeView
SwfTreeView
System.Windows.Forms.StatusBar
SwfStatusBar
System.Windows.Forms.TabControl
SwfTab
System.Windows.Forms.HScrollBar
SwfScrollBar
System.Windows.Forms.VScrollBar
System.Windows.Forms.RichTextBox
SwfEditor
System.Windows.Forms.UpDownBase
SwfSpin
System.Windows.Forms.UpDownBase+UpDownButtons
System.Windows.Forms.UpDownBase+UpDownEdit
System.Windows.Forms.UpDownButtons
System.Windows.Forms.ToolBar
SwfToolBar
System.Windows.Forms.ToolStrip
System.Windows.Forms.MenuStrip
System.Windows.Forms.Label
SwfLabel
System.Windows.Forms.Form
SwfWindow
System.Windows.Forms.MonthCalendar
SwfCalendar
System.Windows.Forms.DateTimePicker
网格控件:
System.Windows.Forms.DataGrid 1.0 或 1.1
SwfTable
System.Windows.Forms.DataGridView 2.0
Infragistics.Win.UltraWinGrid.UltraGrid 2.00.x 和 3.2.x
C1.Win.C1FlexGrid.C1FlexGrid 1.1.x 和 2.5.x
C1.Win.C1TrueDBGrid.C1TrueDBGrid 1.2.x
DevExpress.XtraGrid.GridControl 1.5 和 2.0
其他:
从 System.Windows.Forms.Control 继承而来的类型
SwfObject

除了以上所列的控件外,Infragistics TestAdvantage 还对多种 Infragistics .NET Windows Forms 控件提供定制的 QuickTest Professional 支持。有关详细信息,请参阅 http://www.infragistics.com/products/TestAdvantage_portal.asp

提示: 要查看应用程序中某一对象的完整的类型名称,请在对象探测器中查看 SwfTypeName 测试对象属性。

也可以使用以下语法运行语句来查看所选对象的基本类型列表。

MsgBox
SwfTestObj(descr).GetROProperty("SwfTypeNames")

其中 SwfTestObj(desc) 是要检查的测试对象。

运行此语句后会打开一个消息框,在列表的顶部显示实际类,在其下方显示基类。

.NET Web Forms

以下是 .NET Web Forms 应用程序支持的控件类型列表。

完整的类型名称
测试对象类
ASP.NET 控件:
System.Web.UI.WebControls.DataGrid
WbfGrid
System.Web.UI.WebControls.Calendar
WbfCalendar
Infragistics NetAdvantage ASP.NET 控件:
Infragistics.WebUI.UltraWebGrid.UltraWebGrid 1.00、2.00 和 3.1
WbfUltraGrid
Microsoft Internet Explorer Web 控件:
Microsoft.Web.UI.WebControls.TabStrip
WbfTabStrip
Microsoft.Web.UI.WebControls.Toolbar
WbfToolbar
Microsoft.Web.UI.WebControls.TreeView
WbfTreeView
System.Web.UI.HtmlControls 和 System.Web.UI.WebControls
像常规的 Web 对象一样受 Web 加载项的支持

有用信息

更改 Microsoft .NET Framework 1.0 配置

应用程序可能会使用在不同版本的 Microsoft .NET Framework 上生成的组件。CLR 1.1 及更高版本的默认行为是统一框架程序集的使用。与应用程序相关联的运行时版本决定该应用程序及其所有组件使用何版本的 Microsoft .NET Framework 程序集。例如,某一应用程序与 Microsoft .NET Framework 的 1.1 版本相关联且使用 System.Data 程序集,则会加载 System.Data 程序集的 1.1 版本并在该应用程序所使用的所有组件间共享。如果某一应用程序组件引用了 System.Data 程序集的 1.0 版本,则该引用在运行时会被提升到 1.1 版本。

在默认情况下,Microsoft .NET Framework 1.0 不会执行统一化。因此,某一应用程序如果使用了在不同的 Microsoft .NET 框架上生成的组件,则在运行时可能会加载同一程序集的不同版本。更新框架配置的目的是为了给 Microsoft .NET Framework 1.0 提供一致性。为了实现该目的,QuickTest Professional .NET 加载项安装程序在计算机级别应用框架程序集(仅 1.0 版本)的绑定重定向功能。更改在 Microsoft .NET Framework 1.0 安装下的 machine.config 文件中进行。原始文件另存为 machine.config.bak。

QuickTest 可以在 .NET 加载项安装过程中自动更改 Microsoft .NET Framework 1.0 配置,您也可以选择在以后进行手动更改。注意,在没有执行所需的配置更改以前,基于 .NET Framework 1.0 的测试应用程序可能会引起意外的结果。

要在安装 .NET 加载项后手动更新 Microsoft .NET Framework 1.0 配置,请执行下列操作:

  1. 使用管理员权限登录到计算机。
  2. 打开“命令提示符”(“开始”>“程序”>“附件”>“命令提示符”)。
  3. 键入 cd /d <QuickTest Professional 安装路径>\bin,然后按 Enter 键,将路径更改为 QuickTest Professional bin 文件夹。
  4. 键入 NetUpdateConfig /config,然后按 Enter 键。
  5. 该命令在 Microsoft .NET Framework 1.0 安装下的 machine.config 文件中执行所需的更改。原始文件另存为 machine.config.bak

有关其他信息,请参阅 http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconnetframeworkassemblyunificationoverview.asp

已知问题和局限性

安装

.NET Windows Forms

.NET Web Forms

.NET 加载项扩展功能

版权所有©;本手册及附带的软件和其他文档受美国和国际版权法保护,并且只能依据附带的许可协议使用。软件及 Mercury Interactive Corporation 其他产品和服务的功能可能包含于下列一项或多项专利中:美国专利号5,701,139、5,657,438、5,511,185、5,870,559、5,958,008、5,974,572、6,138,157、6,144,962、6,205,122、6,237,006、6,341,310、6,360,332、6,449,739、6,470,383、6,477,483、6,549,944、6,560,564、6,564,342、6,587,969、6,631,408、6,631,411、6,633,912、6,694,288、6,738,813、6,738,933 和 6,754,701,以及待批准的其他专利。保留所有权利。

Mercury、Mercury Interactive、Mercury Interactive 徽标、LoadRunner、LoadRunner TestCenter、QuickTest Professional、SiteScope、SiteSeer、TestDirector、Topaz 和 WinRunner 是 Mercury Interactive Corporation 或其子公司在美国和/或其他国家(地区)的商标或注册商标。此列表中未包含某商标并不表示 Mercury Interactive 对该商标相关的知识产权的放弃。

所有其他的公司、品牌和产品名都是其各自所有者的注册商标或商标。Mercury Interactive Corporation 不承担说明各商标所有者的责任。

MERCURY INTERACTIVE 上海代表处
地址:上海市南京西路1266 号恒隆广场35 层3501 室 (200040)
电话:8621 - 62882525 转228 分机
传真:8621 - 62883030

QTPNETRM8.2sc/01

版权信息 2004 Mercury Interactive Corporation

对本文档有什么意见或建议吗?
请将反馈发送到 documentation@mercury.com