
QTP
文章平均质量分 52
sanwong823
这个作者很懒,什么都没留下…
展开
-
【转载】IE加载控件
<br />问题起因:<br />在安装QTP后,或者禁用IE浏览器里的一些ActiveX控件后,正常录制QTP事,不能产生相应的录制脚本,脚本内容为空。<br /><br />解决方法:QTP在IE中录制脚本是依靠一个叫BHOManager Class的动态链接库来完成的。当这个控件没有被加载,或者被禁用时,就会出现上述症状。于是,解决方法就很简单了,重新加载,或启用这个控件,一切就OK啦。<br /><br />具体步骤:<br />打开IE,在菜单中选择[工具]/[Internet选项]进入Inter转载 2010-06-20 17:02:00 · 501 阅读 · 0 评论 -
【转载】QTP常见运行错误问题解答
<br />1. 不能识别对象(Cannot identify object)<br />出现了这个错误时,就表示当前被测程序的窗口中没有符合条件的对象。<br />出现这种错误,可能的原因有以下两种:<br />>>> 对象此时在程序中没有显示或不存在。<br />>>> 在程序中存在该对象,但是它的描述在后来发生了改变,导致与对象仓库中存储的信息不匹配,从而QTP无法识别对象。<br />如果你正遇到“Cannot identify object”的问题,解决方法见1.1。<br />1.1 如何去识别转载 2010-06-20 17:04:00 · 687 阅读 · 0 评论 -
【转载】在QTP中使用描述性编程
<br />在QTP中使用描述性编程是一个提高QTP脚本利用率的很好的方式。<br /> 通常QTP是通过对象库来识别不同的对象,而描述性编程是QTP另外一种能够识别对象的途径,它不依赖于对象库,通过增加一些对象的描述来识别对象的。<br /> 说明:本例子是以Flight飞机订票系统的登陆界面为测试页面进行描述的。<br /> 步骤一:录制脚本<br /> Dialog("Login").WinEdit("Agent Name:").Set "Holly"<br /> Dialog("Login转载 2010-06-20 12:50:00 · 430 阅读 · 0 评论 -
【转载】QTP工作原理
QTP的脚本运行其实就是一组对象有组织的执行自己的方法,最终完成一个流程的过程。当打开一个web时,想要脚本能够模拟人来操作整个流程,那多就要求这个脚本能够识别人的每一个操作,而人的操作实际上是对web页面上控件的操作,所以只要QTP的脚本能够识别人操作过的控件就可以模拟人的操作流程,而web页面上的控件都是QTP脚本中的对象,也就是说只有QTP脚本中的对象能够被唯一的识别出来,就可以模拟人的整个操作流程。而QTP又是如何识别对象的呢? 对象识别原理就是获取hwnd,然后判断ui属性,逐个判断,然后逐层递转载 2010-06-20 13:05:00 · 384 阅读 · 0 评论 -
【转载】QTP识别和操作对象的原理
一、识别对象的原理QTP里的对象有两个概念,一个是Test Object(简称TO),一个是Runtime Object(简称RO)。 这两个概念从字面上不大好理解,也容易混淆。 但从实际作用上来看,应该说TO就是是仓库文件里定义的仓库对象,RO是被测试软件的实际对象。 QTP识别对象,一般是要求先在对象仓库文件里定义仓库对象,里面存有实际对象的特征属性的值。 然后在运行的时候,QTP会根据脚本里的对象名字,在对象仓库里找到对应的仓库对象,接着根据仓库对象的特征属性描述,在被测试软件里搜索找到相匹配转载 2010-06-20 13:15:00 · 298 阅读 · 0 评论 -
【转载】软件测试工具QTP中常用的VBS函数
<br />Left 函数<br />返回 Variant (String),其中包含字符串中从左边算起指定数量的字符。<br />语法<br />Left(string, length)<br />Left 函数的语法有下面的命名参数:<br />部分 说明 <br />string 必要参数。字符串表达式其中最左边的那些字符将被返回。如果 string 包含 Null,将返回 Null。 <br />length 必要参数转载 2010-06-20 17:06:00 · 275 阅读 · 0 评论