![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QTP
文章平均质量分 57
kjkls
喜欢编码,喜欢高级测试;
喜欢需要动脑的活,不喜欢不用动脑的活。
展开
-
QTP应用模式设计
[注]版权所有,引用请注明出处 QTP应用模式设计 ——陈奕斌2008-11-24 以下只是个人对自动化测试的一些看法。针对的QTP工具所写,其他工具相应的设计可能不一样。 自动化测试并不只是利用自动化测试工具进行录制回放操作。虽然基本是每一个自动化测试工具都必须提供的功能,但如果只是这么应用,从严格意义上来说,这并不能算是自原创 2008-12-28 19:42:00 · 299 阅读 · 0 评论 -
QTP中Exist的疑惑
为以前个人笔记内容,共享一下。QTP版本为9.2-------------------------以下为针对有人喜欢使用if Browser().Page().WebElement().exist(10) = True Then 做的试验。 对QTP的Exist的返回值的试验如下:要判断的对象存在时:1>Browser(*).Exist(0) = TrueTr原创 2009-06-18 13:24:00 · 1467 阅读 · 0 评论 -
QTP对象映射(自定义对象)应用
对象映射(自定义对象)应用——陈奕斌(大海仙逝)2009-07-22 [说明] QTP版本:9.2英文版。一. 自动义对象应用当要操作的一些对象不识别时,且这些对象可以映射成标准Window控件时,则可以考虑自定义这些对象,并映射到相似的Window控件。这样就可以调用标准Window控件运行的方法来操作自定义对象了。要映射成相似的W原创 2009-08-04 12:43:00 · 520 阅读 · 0 评论 -
QTP使用JS操作ActiveX控件
在实际工作中,碰到操作公司开发的ActiveX控件(WordEditXX控件),QTP识别了此对象,并可以操作此对象。但如果直接操作,会报错,此错误为不定时,跟环境有关。错误信息如下: “应用程序调用一个已为另一线程整理的接口”方法一:这时候可以通过dom对象获取并操作ActiveX控件。如以下的方式:msgbox Browser("*").Page("*").Frame("*").Obj原创 2009-05-20 23:26:00 · 630 阅读 · 0 评论 -
规避QTP等待缺陷的一个函数
QTP等待有一定的缺陷,因此编写如下函数。函数功能嘛,呵呵。各自发挥吧。有很多的用法哦。如果不明白,可以加我QQ -------------------------------------------------------- ’/*******************Function**************************/* 功能:等待语句为True值,如原创 2009-03-27 20:16:00 · 378 阅读 · 0 评论 -
QTP学习方法和步骤
我给公司内人员交流时用的是以下三个阶段来进行,仅供参考:1.QTP基本应用 自动化理论 QTP工具介绍:QTP基本原理,QTP安装和配置,QTP各个按钮和菜单介绍,QTP关键字驱动和数据驱动,QTP实例2.QTP知识扩展 VBSCRIPT 正则表达式 描述性编程 QTP内置对象 QTP内置函数3.QTP具体应用 错误处理 具体的用法(一些特殊功能,如截图,翻页,模拟键盘原创 2008-12-28 19:46:00 · 644 阅读 · 0 评论 -
QTP判断对象是否存在
1. 判断getElementById("")获取的对象存不存在 方法一:可以通过错误处理来实现On Error Resume Next getElementById("")的操作 (注意:如果是用set obj = object. getElementById("") 时,即使 object. getElementBy原创 2009-03-11 16:34:00 · 1449 阅读 · 0 评论 -
QTP打开脚本后,Action未明原因丢失或显示不全
问题现象:最近新装系统后,安装完QTP9.2后,打开已有的测试脚本,发现Action经常不能全部显示,且还随机不显示一些action。可能原因:一开始怀疑是QTP安装有问题,后来怀疑是key有问题,也怀疑过是模块注册有问题,但倒腾了挺久后,发现没有改善的现象。后面发现卡巴斯基把QTP放到了低限制组中(我以前用的是卡巴斯基7.0,重装系统后换成卡巴斯基2008,新卡巴默认把QTP给放到限制原创 2009-03-10 10:59:00 · 422 阅读 · 0 评论 -
QTP路径总结
说明:本总结不涉及相对路径的应用 以下为获取当前路径的三种方法,包括QTP和vbs的或二者都可用的。 以下为本人实验过的。用的QTP版本为9.2版。 1. environment("TestDir")使用environment("TestDir")能获取当前测试的绝对路径,不包括最后的“/”方法:Path = enviro原创 2009-01-04 11:43:00 · 525 阅读 · 0 评论 -
QTP默认环境变量
用法: 可以使用 Environment("环境变量") 获取值例: 使用 Environment("TestDir") 获取当前测试的绝对路径,不包括最后的“/” 默认环境变量:1. ActionIteration返回当前运行的action迭代的数据行号(指datatable中当前action的数据表),如正在运行action中的原创 2009-01-04 11:41:00 · 688 阅读 · 0 评论 -
QTP错误处理总结
1. QTP三种错误处理机制l 全局错误响应: Test Setting中Run设置l VBScript On Error错误处理: On Error Resume Nextl 错误恢复场景: Recovery Scenarios2. VBScript错误处理机制由于QTP使用了VBScript作为脚原创 2009-01-04 11:45:00 · 1402 阅读 · 0 评论 -
QTP自动化测试原理
[注]版权所有,引用请注明出处QTP自动化测试原理 以下为个人的一些理解,而要查看官方的请查看QTP帮助或网上查找。QTP主要采用的是使用GUI模拟人的操作。它在模拟人的操作时会记录操作的对象及所做的操作和顺序,然后在回放时按记录顺序操作这些对象。而在这个模拟的过程中,最重要的莫过于界面对象(控件)的识别,那QTP是怎么做的呢?下面就举一个小例子来说明:比如我们要测试内网论坛http:原创 2008-12-28 19:44:00 · 598 阅读 · 0 评论 -
VBScript中获取JavaScript中的变量
[说明] 以下用JS表示JavaScript, 用VBS表示VBScript 版权归 陈奕斌 所有 在使用QTP做自动化测试过程中,有些时候希望获取JS中的变量的值,如一些封装的控件经常在JS的变量中存储本控件的状态,如果知道这个状原创 2011-08-21 12:17:41 · 845 阅读 · 0 评论