首页 测试 工具 查看内容

QTP编码小技巧集锦

2014-8-26 17:12| 发布者: | 查看: 642| 评论: 0

摘要: 【QTP编码小知识 六 参数】  相信很多人刚接手的新项目,理解自动化脚本中参数的传递是一个很耗费时间的过程,我们需要时间去吸收和理解它。这也不禁让人觉得,自动化项目的中,参数形式的拟定尤为重要,它也是在 ...
  dim Input_Dec
  set Input_Dec=description.create()
  Input_Dec("Html tag").value="Input"
  Input_Dec("Index").value=1
  .....

  如何把index添加进去或者如何把这些描述的东西添加进去?在这里给了大家一个小的html page,大家下载下去后,可以先试试看,然后再看看下文,如何使用Index。自然这个不会识别成一个对象,因为它们的类型有区别,只是特定或者模拟某些情况而已。

  ……

  详情请查看:http://www.51testing.com/?action-viewnews-itemid-96772


【QTP编码小知识 三 IE内存释放】

  由于编码小知识出到第三帖,特此帖送出API手册一份,想要会自动化,还离不开Win32 API。

  先说下小编对关于Web内存的一些小看法,之前已经有讨论过关于IE内存占用居高不下,导致了QTP对Web页面的操作出现种种问题。今天和大家说下简单的内存释放方法。首先我们使用的将浏览器最小化然后再做最大化的操作来实现这个释放工作。很多人知道,IE最小化后,内存占用不到2M,最大化后,会比之前最小化前占的内存更少。

  ……

  详情请查看:http://www.51testing.com/?action-viewnews-itemid-94271


【QTP编码小知识 二】

  大家看看下面代码,代码是运行在谷歌的主页面,如果大家要试的话,大家同样也可以试试这代码的运行结果。

     Dim LinkDes
     Set LinkDes=description.Create()
     LinkDes("html tag").value="A"

     Set LinkObj=browser("Google").Page("Google").ChildObjects(LinkDes)
     For i=0 to LinkObj.count
        LinkObj(i).click
        browser("Google").Back
     Next

  代码运行完后,你会发现,原来在循环第2次连接点击的时候,抛出了一个“General run error”。这个是为什么会这样?之前也同样有论坛的朋友问到这样的问题,所以今天就在这里提到。

  问题是出在了对第一个连接点击后,做了返回操作所导致的,在第一次back的时候,LinkObj对象就已经丢失了,失效了。所以你在做第2次操作的时候,LinkObj(i)就已经找不到了,因此它会出错。

  正确的方法,这个也是我目前想到的,或者还有其它达人能做更好的方法出来。

  ……

  详情请查看:http://www.51testing.com/html/52/n-93852.html


【QTP编码小知识 一】

  你学习过了编程,知道了,如果and的条件,如果有一个否,哪么就全部为否,自然是这个是逻辑条件的问题,你有学过,所以你写成2个and的方法去简略代码。但问题往往发生在这里,就和变魔术一样,大人看不出,但小孩就可以看出里面的问题,因为成人的思想会被自己所谓的经验所左右。

  这段代码的错误地方发生在那里,估计读到这里的人大部分已经猜到了,错误会发生在第1片中的2 3行!!你会问为什么?这应该没错才对的呀?

  详情请查看:http://www.51testing.com/?action-viewnews-itemid-93797


版权声明:以上作品均为51Testing软件测试网原创,由会员假装不在提供。

原创作品,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明,否则将追究法律责任。


相关阅读:

QTP中常用的VB的函数

使用VBScript开发自动化测试脚本

QTP编码小知识 六 参数】

  相信很多人刚接手的新项目,理解自动化脚本中参数的传递是一个很耗费时间的过程,我们需要时间去吸收和理解它。这也不禁让人觉得,自动化项目的中,参数形式的拟定尤为重要,它也是在框架搭建时候的必备工作之一。无疑一个好的参数形式的拟定工作也是决定项目后期维护成本的重要因素。……

  详情请查看:http://www.51testing.com/html/87/n-170187.html

【QTP编码小知识 五 “山寨”WebElement】

  随着web开发技术变得越来越复杂,使QTP在处理web对象时也变得不那么容易,但是很多时候还是能通过调整对象属性的技巧,达到正确识别我们想要的对象(Web元素)。这同时也就提出了更高的要求,要能够了解一些Web开发的知识,分析测试页面的源程序。当然光分析仍然是有些马后炮,更好的应该是在界面开发时就为以后自动化测试做准备了。

  确实在QTP的对象识别过程中,让QTP用户尤为头疼的就是对象识别。而当QTP识别不了对象时候,就不负责任的丢了一个"WebElement"给大家,而每个人都觉得这不是我想要的结果。那么如何更好的把这个WebElement做出我们想要的效果与操作呢?

  ……

  详情请查看:http://www.51testing.com/html/74/n-108374.html


【QTP编码小知识 四 对象库与索引值】

  偏向喜欢使用对象库操作的QTP用户,在添加对象时候,会出现某几个子对象,都识别成一个对象,因为里面的所有属性几乎是一样的,很为难的不知道如何解决这个问题,借鉴与描述编程中的索引值index的使用,例如:


鲜花

握手

雷人

路过

鸡蛋

扫一扫关注最新动态

毒镜头:老镜头、摄影器材资料库、老镜头样片、摄影
爱评测 aipingce.com  
返回顶部