1、获取控件的焦点:
.FireEvent "onblur"
.FireEvent "onchange"
2、对一些互联网的富输入框(richinputbox),不能type操作,可以如下替代:
.Object.innerHTML = "***(有html标签)***"
或者
.Object.innertext
3、测试执行或调试时,对象高亮显示,定位是否为组件要操作的对象
Browser("").Page("").WebEdit("text").Highlight
4、增强QTP Debug View的实践。
1,通过安装VS2008或者仅注册PDM.DLL(9.0.30729.1),可以增强QTP的Debug功能,在Debug View中,看到对象更多的属性或者方法.
Copy文件到"c:/Program Files/Common Files/Microsoft Shared/VS7DEBUG" 并注册.在开始菜单中点击RUN 并输入以下内容:
RegSVR32 "c:/Program Files/Common Files/Microsoft Shared/VS7DEBUG/pdm.dll"
2,如果用的是QTP 10.0版本,会发现打开QTP后,Debug功能在监视对象的时候变成了一片空白. 原来这是10.0的一个BUG.当系统注册9.X版本的PDM.DLL时,会出错.
PDM.DLL的下载地址:http://www.dllme.com/dll/download/6480/pdm.dll
解决方法,下载并安装补丁:
QTP_00591.EXE
下载地址:
http://support.openview.hp.com/downloadAPatch.jsp?patchName=QTP_00591.EXE&prodName=qtp&prodRelease=10.0
3,安装补丁后再次启动QTP发现,Debug View的功能已经增强了.
分享到:
相关推荐
- **对象库(OR)**: QTP通过对象库来存储和管理所有被测试的应用程序对象。可以通过快捷键Ctrl+R打开对象库进行各种操作。 - **对象识别原理**: QTP通过比较预期测试对象(TO)和实际运行时对象(RO)的识别属性来...
- 随着应用的变化,原有的虚拟对象可能需要更新。比如,当应用中的UI元素发生更改时,相应的虚拟对象也需要相应调整。 - 此外,还应定期检查虚拟对象的性能和稳定性。如果发现某个虚拟对象经常导致测试失败,那么...
### 通过自定义对象来操作一些QTP录制脚本无法驱动的对象 在自动化测试领域,尤其是Web应用测试中,QTP(Quick Test Professional)作为一款经典的自动化测试工具被广泛使用。然而,在实际测试过程中,可能会遇到...
在实际操作中,QTP识别对象的过程通常包括以下几个步骤: 1. **捕获对象**:QTP运行时,通过屏幕抓取来获取对象的信息,如坐标、大小、属性等。 2. **对象的模板化**:将捕获的对象信息转化为模板,存入对象库。 ...
如果对象因应用程序更新或更改而丢失,QTP提供了对象恢复功能,帮助重新识别和添加这些对象到对象库中。 了解并掌握QTP的对象管理机制是高效利用该工具的关键。通过精确地识别和管理对象,测试人员可以创建稳定、...
QTP的对象识别能力是其核心功能之一,它允许测试人员通过对象库来识别并操作应用程序中的各种元素。下面将详细介绍QTP对象识别的常用方法。 一、默认对象识别 QTP在录制测试时,会自动识别屏幕上的对象并将其转换为...
在QTP中,对象的识别和操作是其核心功能。对象分为两种主要类型:Test Object(TO)和Runtime Object(RO)。 Test Object(TO)是QTP中的概念对象,它存储在对象仓库中,包含了对象的特征属性,例如名称、类名、...
QTP对象库原理 QTP对象库编程 QTP描述性编程 QTP的RO与TO QTP的参数化-DataTable QTP操作Action QTP验证点与测试报告 VBS基础 常用WEB控件介绍 AOM 场景恢复 正则表达式的运用 Html中DOM的运用 函数资源库 环境变量 ...
QTP通过识别应用程序中的对象来执行测试操作。对象识别是QTP的核心机制,它确保了测试工具能够准确地识别并操作应用程序的各种控件。 QTP的对象识别基于其内置的对象模型。每个控件类都有预定义的一组强制属性...
1. **对象的创建与存储**:当QTP录制测试时,它会捕获用户与应用程序交互的所有动作,并将这些动作转化为对象操作。这些对象及其属性被存储在对象库中,可以是本地对象库或共享对象库。 2. **对象的重用与共享**:...
【QTP项目应用与进阶素材】是一份包含自动化测试工具QuickTest Professional(QTP)实践和高级技巧的资源集合,尽管它可能不完整,但其提供的内容对于深入理解和提升QTP技能仍然极具价值。QTP,现已被命名为UFT...
在QTP中,我们可以使用特定的对象来访问和操作测试环境的不同元素。本文将详细讲解如何使用QTP测试Windows对象——Desktop对象,以及SystemUtil对象和ClipBoard对象的使用。 首先,我们来看Desktop对象。Desktop...
QTP自动化对象模型是其核心组成部分,它定义了如何识别和操作被测应用程序中的各种对象。对象模型提供了一种结构化的框架,允许测试人员通过编程接口与应用的元素进行交互,如点击按钮、输入文本等。这一模型基于...
1. **对象与对象库**:QTP通过对象识别技术,自动识别应用程序中的对象,并存储在对象库中。通过对象库,我们可以对对象进行操作。 2. **动作**:动作是测试脚本的基本单位,包含一系列操作步骤。可以将相同操作...
- 随着应用程序的更新,可能需要定期检查和更新虚拟对象的配置,以确保它们仍然能准确识别目标对象。 - 使用“Re-Analyze”功能可以帮助更新对象的描述,以适应对象属性的变化。 5. **最佳实践**: - 尽量减少...
对象库是QTP的核心组成部分,用于存储和管理被测试应用程序的对象。通过资源菜单的“Object Repository”(对象库)访问,它可以自动或手动创建对象,并且可以是本地或共享的。对象库支持对象属性的修改和正则表达式...
对象探测器是QTP提供的一种强大功能,允许用户识别并了解被测试应用中的各种对象属性。在进行自动化测试脚本录制时,QTP会识别屏幕上的对象并将其转换为相应的测试对象。而对象探测器就是用来查看这些对象及其属性的...
QTP11在2009年发布,支持多种操作系统、浏览器和应用程序类型,确保了广泛的测试覆盖范围。 在操作系统方面,QTP11支持Windows XP至Windows 7,包括各种虚拟化环境,如VMware和VirtualPC。对于浏览器,它兼容IE 6到...