QTP
文章平均质量分 59
xianglong_yin
这个作者很懒,什么都没留下…
展开
-
QTP无法识别对象的解决办法
对QTP无法识别对象的解决办法很多,现使用到的有以下五种: 1.低级录制(不建议使用) 2.虚拟录制(慎重使用) 3.描述编程 4.对象映射 5.ObjectIdentification 详解 1:低级录制 Automation->LowLevelReco...原创 2011-08-24 16:18:57 · 1311 阅读 · 0 评论 -
描述性编程
描述性编程(descriptive programming)1、descriptive programming概述通 常情况下,当在录制一个操作时,QTP会将被操作对象加入到对象库里(Object Repository)。一旦对象存在于对象库里,我们就可以在专家 视图里通过添加相关的对象方法来对该对象进行操作。我们可以通过引用层次型对象库里的对象描述(Object Descript...原创 2011-08-24 17:01:36 · 288 阅读 · 0 评论 -
QTP中FireEvent实现多样JS操作
当鼠标移到某个对象上时,才会出现对应的操作,而这些都是通过JS来实现的,录制完了之后,只能获取到对应操作的link的点击,而出现对应有操作功能的对象因为没有做点击的操作,无法录制下来,这就导致,回放时鼠标没有移动而找不到对应的操作,无法成功达到我们想要的结果。还好,对应JS中的FireEvent方法,QTP中也有对应的,它支持的事件有:onchange,onclick,ondblclick...原创 2011-08-24 17:01:09 · 134 阅读 · 0 评论 -
FireEvent 方法 展开 树节点
手动展开时是双击名称,但此时被QTP识别为Link的Click事件,回放时是不成功的。修改QTP设置可以让其识别到双击事件,更简单的方法是FireEvent来触发一个双击事件:描述 :触发事件。 备注:此方法对于大多数 Web 测试对象都是通用的。语法 :object.FireEvent EventName, [x], [y], [BUTTON]参数 描...原创 2011-08-24 16:59:38 · 153 阅读 · 0 评论 -
如何用QTP录制鼠标右键点击事件
QTP录制鼠标右键单击事件要通过模拟键盘操作来实现Step 1,修改ReplayType为2,一般情况默认设置是1的。(1 – 使用浏览器事件运行鼠标操作。 2 – 使用鼠标运行鼠标操作)Setting.WebPackage(”ReplayType”) = 2Step 2,鼠标右键单击事件(附:Click的事件有三种 micLeftBtn 0 鼠标左键。 micRightB...原创 2011-08-24 16:56:28 · 213 阅读 · 0 评论 -
如何用QTP录制鼠标右键点击事件
先说明下,我的qtp版本是10.0的,系统是win7+ie8,其他版本及其他系统我是没有试过哦。。。。刚开始在网上找了好久,都没有调试成功,最后终于调试成功了,特分享下,其中五步是这次的重点,我最大的突破是1,4步骤,刚开始我把574,263,micRightBtn 放在第六步上了,也许偶太笨吧,毕竟偶对编程不熟哦,请不要笑话哦,也有可能这里有不妥之处,但是我的目的达到了.网上基本说的还要...原创 2011-08-24 16:55:43 · 157 阅读 · 0 评论 -
QTP录制鼠标右键点击选择操作
很多时候,QTP对于模拟对象右击并选择某个弹出选项的操作识别率并不好。 个人总结了一些比较常见也比较有效的方法。 基本上QTP识别针对鼠标右击并选择的操作有三种方法: 针对任何语言都适用的 1、创建Wscript.Shell对象 2、创建Mercury.DeviceReplay对象 3、针对JAVA\NET\WEB适用的FIREEVENT...原创 2011-08-24 16:44:33 · 231 阅读 · 0 评论 -
QTP对象识别常用方法介绍
QTP对象识别常用方法介绍(转自一起测试网)1 手动更改测试对象属性值,以匹配应用程序中对象的新静态属性。在对象库中手动修改测试对象的属性2 使用SetTOProperty方法可以在运行会话期间使用SetTOProperty方法修改测试对象属性,而不必更改对象库中的属性值。这种方法不是手动到对象库中修改,而是通过添加脚本来实现,尽管它的效果与手工修改类似,但是因为它可以充分...原创 2011-08-24 16:40:39 · 358 阅读 · 0 评论 -
QTP中虚拟对象设置及应用实例
当我们在录制脚本中,有时会遇到某个对象回放时不能识别.那么就可以考虑是不是可以做个虚拟对象来代替它.您可以将这些对象定义为虚拟对象,并将它们映射到标准类,例如按钮或复选框。QuickTest 在运行会话过程中模拟虚拟对象上的用户操作。在测试结果中,虚拟对象显示时类似标准类对象。 下面我们还是通过一个例子来具体操作一下.这次选用LoadRuner自带的b/s架构的web例子,来录制脚本.(...原创 2011-08-24 16:35:55 · 106 阅读 · 0 评论 -
关于QTP的测试对象的进一步改进
这次是在上次写的文章“关于qtp的测试对象”的基础上的进一步讨论,这里的改进主要是针对完全的手动开发qtp自动化测试脚本而言的,对于录制后简单的修改并不使用。在功能的自动化测试中,测试对象是基础,为了提高测试对象的高度可复用性以及便于日后的升级和维护,我们应该使用尽量少的属性去标示出这个对象,例如:创建一个JavaWindow对象: set win = description.Creat...原创 2011-08-24 16:27:20 · 87 阅读 · 0 评论 -
FireEvent("onfocus")方法
“焦点在什么状态下点击Enter”,所以先要用FireEvent("onfocus")方法触发获得焦点的事件。Browser("管理平台").Window("字典帮助 -- 网页对话框").Page("字典帮助").WebEdit("sel_codeName").FireEvent("onfocus")set WshShell =CreateObject("原创 2011-08-24 17:05:40 · 160 阅读 · 0 评论