`
isiqi
  • 浏览: 16355392 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

QTP常见问题及解决办法

阅读更多

问:安装QTP的时候报这个错,是什么原因啊?“安装程序检测到您使用的pdm.dll版本存在问题。Microsoft已报告此版本DLL中存在错误。由于QuickTest Professional使用此DLL,建议您使用修复版本替换它。

  答:直接删掉PDM.DLL或者把它改个名字就可以了,还有就是象上面所说的下载它的新版本了。

  怕不保险的话把它备份一下,删的时候可能系统提示说正在被使用,删不掉,直接到安全模式下删就可以了。或者在别的计算机中,找到pdm.dll文件,覆盖你本机这个文件就可以了。

  问:QTP怎么识别不了日期控件阿?

  环境为asp.net,我已安装了.net插件,可是QTP能够识别日期控件的click事件,回放时,日期一栏却为空,请各位指点一下是怎么回事。

  答:启动时候的插件选项。实在认不出来,也可以使用虚拟对象。

  问:在QTP录制好脚本后,在Keyword view 点某一页面,总出现提示框.提示内容为"当前安全设置禁止运行该页上的ActiveX控制,因此,该页可能无法正常显示",请问在QTP中是否在哪里可以设置,将其提示去掉

  答:这个可以在QTP里面的TOOL---OPTIONS---active SCREEN----advanced..

  把LOAD active controls 这个打上勾就可以了。

  问:QTP中如何参数化link

  答:

Dim eleLink

Dim i,j,Links()

Browser("Browser").Page("Page").Sync

Browser("Browser").Navigate "bbs.51testing.com"

Browser("Browser").Page("测试论坛").Sync

Set objLinks=Browser("Browser").Page("测试论坛").Object.links

i=0

For Each eleLink In objLinks

If Ucase(eleLink.tagname)="A" Then

Links(i)=eleLink.InnerText

i=i+1

End If

Next

For j=0 To i

Browser("Browser").Page("测试论坛").Link("InnerText:=" & Links(j)).Click

Browser("Browser").Back

Next

  问:QTP8.2中调用VB函数的问题(用VBScript写了一些测试脚本需要的几个通用函数,有没有办法可以用类似include的方式进行调用,而不需要每次都把这些函数Copy到新的脚本中)?

  答:有三种方法,详细内容请看:http://www.51testing.com/html/82/n-218382.html

  问:runaction后面能不能接变量(动态调用action,所以从数据库取数据做action名字了,但是调用总是找不到)?

  答:脚本中原有RunAction "testbase [case1]", oneIteration

  把引号中的内容放到Global表中的第22行,然后将代码修改为:

datatable.getsheet("Global")

datatable.setcurrentrow(22)

strLogin=DataTable("ActionName","Global")

RunAction strLogin, oneIteration

  help中也有相关帮助,如:

Syntax

RunAction ActionName, [IterationMode , IterationRange , Parameters]

ActionName : String : The name of the action

问:如何对下拉框中的数据进行参数化?

  答:参数化下拉框选项的两个方法)

  1.通过下拉框对应项的实际值查找!

  Browser("****").Page("****").WebList("****").Select "****”

  将select“****”的值参数化,可以将下拉框中的每一个选项都写到数据表中

  通过下拉框对应项的索引号查找

  Browser("****").Page("****").WebList("****").Select "#"&IndexNum

  比如说下拉框有5个选项)

  IndexNum = Int((5- 1 + 1) * Rnd + 1) 或 IndexNum = RandomNumber(1,5)

  以上代码生成1到5之间的随机数,5是上界,1是下界。

  问:录制过程无法识别对象?

  答:如果是没有相应程序的插件,而导致的对象不能识别,请填加相应的插件.如果是少量的几个控件不能识别的话,可以用合适类型的虚拟对象来代替.当然还有两个万能的办法,就是更改录制模式使用LOW-LEVEL Recording 和 Analog Recording来录制.

  问:无法生成脚本,但对象可以识别

  答:把对象手工添加到对象库中去,然后手工来生成需要的脚本

  问:QTP报告自动跳出,如何设置?

  答:在Options>Run>View results when run session ends。

分享到:
评论

相关推荐

    软件测试工具QTP常见问题及解决办法

    QTP办法软件测试工具QTP常见问题及解决办法问:安装QTP的时候报这个错,是什么原因啊?“安装程序检测到您使用的pdm.dll版本存在问题。Microsoft已报告此版本DLL中存在错误。由于QuickTestProfessional使用此DLL,...

    qtp与td连接方法及常见问题解决方法

    ### qtp与td连接方法及常见问题解决方法 #### 一、qtp与td的连接方法 ##### 1. 安装TD插件至QTP - 首先确保已经安装了Test Director (TD) 和 Quick Test Professional (QTP)。 - 打开浏览器,访问 `...

    QTP一些常用问题的解决方法

    以上就是关于QTP一些常用问题的解决方法,每个问题都需要结合具体的项目环境和需求来处理。在实践中不断学习和积累经验,可以更有效地解决QTP使用中遇到的问题。通过深入理解和熟练运用这些知识,可以提升测试工作的...

    qtp9.2 License过期解决方法

    #### 二、常见许可证过期问题及原因 1. **许可证到期**:许可证有明确的有效期,一旦超过有效期,则无法继续使用。 2. **许可证服务器故障**:如果使用的是网络许可证,则服务器出现问题会导致许可证无法正常验证。...

    QTP常见问题

    ### QTP常见问题详解 #### 一、无法识别对象(Cannot identify object) 在使用QTP进行自动化测试时,经常会遇到“Cannot identify object”的错误提示,这通常意味着QTP无法找到测试脚本中指定的对象。 ##### ...

    QTP安装说明及下载

    #### 四、常见问题及解决方法 1. **遇到兼容性问题**: - 如果在安装过程中遇到与其他应用程序(如Java、.NET、Oracle等)的兼容性问题,可以尝试卸载这些应用后再重新安装QTP。 - 使用注册表清理工具(如...

    qtp启动问题

    #### 二、QTP启动常见问题及解决方法 ##### 2.1 启动时死机或报错 在使用QTP的过程中,用户可能会遇到QTP启动时死机或报错的情况。这通常与系统环境配置、QTP软件版本兼容性以及一些系统临时文件有关。本文将详细...

    QTP安装过程中遇到的问题

    ### QTP安装过程中遇到的问题及解决方案 #### 一、“安装程序已确定挂起重新启动”问题解析 在安装QTP(Quick Test Professional)或LoadRunner等软件时,有时会出现“安装程序已确定挂起重新启动,是否要立即退出...

    QTP127个问题

    本资料《QTP127个问题》将深入探讨QTP使用过程中遇到的各种常见问题,帮助用户更好地理解和应用这一专业工具。 1. **对象识别问题**:QTP通过对象库来识别和操作应用程序的对象,但有时会出现对象识别不准确或找不...

    QTP面试题及学习

    #### 四、其他QTP面试常见问题 1. **QTP中对象识别的方法有哪些?** - 使用对象仓库。 - 使用Spy工具。 - 使用对象属性。 2. **如何处理弹出窗口?** - 使用`Browser`对象。 - 使用`Window`对象。 3. **QTP...

    QTP疑难问题解答(不能识别对象)

    在使用QTP(QuickTest Professional)进行自动化测试时,经常会遇到一个常见问题:“Cannot Identify Object”(无法识别对象)。当你可以在被测应用程序中看到某个对象,但在执行测试脚本时却出现了此错误信息,这...

    qtp课堂学习笔记qtp课堂学习笔记

    ### QTP基础知识与常见问题解决方法 #### 一、QTP简介 QTP(Quick Test Professional)是一款由Mercury Interactive开发的功能性测试工具,后来被HP收购并更名为UFT(Unified Functional Testing)。QTP主要用于...

    QTP新学者必读,学QTP的都可以看看

    此外,可能会介绍一些实用的技巧和常见问题的解决办法。 3. **QTP简介**:文档可能提供QTP的基本概念和工作原理,例如它的对象识别机制,智能识别技术,以及如何通过测试脚本来模拟用户操作。理解这些概念对于理解...

    qtp常见例子

    解决这个问题的一种方法是在 QTP 中创建一个新的 `Browser` 对象,并将有问题的对象移动到新的浏览器下。 1. **解决方案**: - 创建一个新的 `Browser` 对象。 - 移动有问题的对象到新创建的 `Browser` 对象下。 ...

    QTP

    【QTP对web对象的测试】:在Web应用测试中,QTP可以识别常见的HTML元素,如按钮、文本框、链接等,并提供相应的操作方法。例如,`Browser`对象用于控制浏览器,`Page`对象表示浏览器中的页面,`Link`对象代表链接,`...

    QTP(UFT)12.01版本安装包及永久使用方法

    #### 五、常见问题与解决方法 - **无法录制特定元素**:确保目标应用已正确注册,并尝试调整对象识别策略。 - **脚本运行不稳定**:检查环境设置是否符合要求,避免外部干扰。 - **兼容性问题**:升级到最新的UFT...

    对于QTp录制对象不能识别链接的解决方案.docx

    在使用QuickTest Professional (QTP)进行自动化测试的过程中,可能会遇到一个常见问题:当录制或识别某些Web弹出窗口时,QTP无法正确识别其中的链接对象。这种情况通常发生在使用Internet Explorer 9.0.8112版本,在...

    QTP解决用户无法识别问题方案处理

    在使用QTP(Quick Test Professional)进行自动化测试的过程中,经常会遇到一个常见的问题:“Cannot Identify Object”。这通常意味着在对象库中存储的对象描述与实际应用程序中的对象描述之间存在差异。 **解决...

    QTP使用手册.rar

    综上,"一位高人的QTP学___.doc"文档可能会进一步分享QTP实战经验,包括最佳实践、常见问题解决等内容,帮助读者提升QTP技能。通过深入学习和实践,你将能够充分发挥QTP在自动化测试中的优势,提升测试质量和效率。

Global site tag (gtag.js) - Google Analytics