作者:zzxxbb112
出处:http://blog.csdn.net/zzxxbb112
<noscript></noscript>
在我们自动化测试中很常用的一个东西
比如平时我们使用的scripting.filesystemobject,wscript.shell,excel.application等这些都是COM组件
但其实我们不止可以调用这些COM组件,其实我们还可以自己开发COM组件来进行调用
准备工作:
首先我们需要下载一个WSC向导程序:windows script component wizard(这个网上很多大家搜索一下就有了)
=============== 实例 ===============
1.下载完成后,打开程序,输入NAME为zzxxbb,并选择我们要生成WSC文件的路径,点NEXT
qtp-com-wsc
2.这一步选择语言,我们这里就默认,点击NEXT
qtp-com-wsc
3.这一步添加属性名和属性值的,也是默认,点击NEXT
qtp-com-wsc
4.这一步是填写函数名和函数参数的,我们这里填入函数名:msg 参数名:content,点击NEXT
qtp-com-wsc
5.一直NEXT,最后点击FINISH,完成WSC的向导,成功在对应的路径生成了WSC文件
qtp-com-wsc
6.点击确定后,找到生成的WSC文件双击打开后
qtp-com-wsc
7.对此文件中的MSG方法进行修改,把原来的语句注释掉,添加”msgbox content”
qtp-com-wsc
8.添加完保存文件并关闭,我们右键点击我们之前生成的WSC文件选择注册
qtp-com-wsc
9.注册完之后我们自己开发的COM组件就成功完成了并导入注册表了,接下来就可以通过QTP来调用它了。
qtp-com-wsc
10.输入以上代码之后,我们就可以成功执行刚才我们写的那个函数了,回放之后弹出消息框
qtp-com-wsc
这样一个COM组件就已经生成并已经能够成功调用了~
其实我们平时可以把经常需要使用的方法都注册进COM里,以后就可以直接使用这些方法来调用了
总结:
1. COM组件有很多种我们可以下载一个VBSEDIT进行查阅
查阅方法,打开VBSEDIT之后,点击菜单栏的TOOLS–REFERENCE–ADD,打开下拉框就全部出来了
2.自定义COM组件的方法不止这一种,还有一种方法通过VB6生成ACTIVEX DLL来生成COM组件
这个会在下一章讲解,个人比较推荐后一种
分享到:
相关推荐
软件测试自动化-QTP系列讲座;详细讲解了QTP的使用,并有论坛可提问
《软件测试自动化-QTP系列讲座》是一套由zzxxbb112编撰的全面介绍QTP(QuickTest Professional)的教程,包含了从基础到高级的52个主题,旨在帮助读者深入理解和掌握自动化测试工具QTP的使用技巧。QTP,现已被命名为...
QTP,全称QuickTest Professional,现已被命名为UFT(Unified Functional Testing),是HP公司推出的一款功能强大的自动化测试工具,主要用于进行企业级的软件功能测试自动化。它支持多种应用程序类型,包括Web、...
**QTP(QuickTest Professional)**,现在被称为UFT(Unified Functional Testing),是HP公司推出的一款功能强大的自动化测试工具,主要用于软件的功能测试和回归测试。它适用于多种应用程序,包括Web、桌面、移动...
首先要使用AUTOIT肯定需要先安装它,安装文件网上很多,这里我就不提供下载地址了~ 大家可以自己百度去搜一下,安装完之后,AUTOIT会自动注册一个AUTOITX的DLLCOM组件~ 接下来就可以在QTP里编写脚本了,如果...
当你在回放QTP的时候,你是否有注意过QTP在回放的时候鼠标是没有运动的有些朋友肯定会问,既然是CLICK点击为什么鼠标...鼠标跟踪 Event模式就是我们平时默认用的模式,也就是事件,其实QTP的click方法只是触发了对象的C
当你在回放QTP的时候,你是否有注意过QTP在回放的时候鼠标是没有运动的有些朋友肯定会问,既然是CLICK点击为...-鼠标跟踪 Event模式就是我们平时默认用的模式,也就是事件,其实QTP的click方法只是触发了对象的CLICK
【QTP自动化测试用例设计】是软件测试领域的一个重要环节,主要针对QuickTest Professional(QTP)这一自动化测试工具进行深入探讨。QTP,现已被HP Unified Functional Testing(UFT)取代,是一款广泛应用于功能...
【轻量级自动化测试框架-QTP Based】是一种基于QuickTest Professional(QTP)的自动化测试解决方案,旨在解决在大规模自动化测试过程中遇到的问题,如脚本文件过大、文件数量过多等。该框架通过优化脚本组织结构和...
在本讲中,我们将对QTP(QuickTest Professional)自动化测试进行深入的总结,这是软件测试领域中的一个重要工具,尤其适用于功能测试和回归测试。QTP,现已被命名为UFT(Unified Functional Testing),是由HP(现...
QTP,全称为QuickTest Professional,是HP(现为Micro Focus)公司推出的一款功能强大的自动化测试工具,主要用于软件的功能测试和回归测试。它基于录制、回放和脚本编辑原理,使得非编程背景的测试人员也能高效地...
- **QuickTest Professional (QTP)** 是一款广泛应用于软件测试领域的自动化测试工具,特别适用于功能测试和回归测试。 - **QTP** 的核心能力在于它可以模拟用户对应用程序的操作行为,并记录这些操作来生成测试脚本...
6. **测试自动化实现的难点** - 功能分解:正确地将复杂业务逻辑拆分为独立可测试的部分。 - Web对象识别:区分静态和动态对象,动态对象识别是自动化测试中的常见挑战。 综上,QTP测试框架的应用需要结合业务...
通过TD服务器,可以在QTP开发机上连接并管理测试脚本,执行机上调度和运行测试,实现测试流程的自动化管理。 在实践中,测试团队需要关注如何有效地进行Web对象的识别,区分静态和动态Web对象。静态对象的识别相对...
TD作为测试管理工具,与QTP结合可以实现测试脚本的集中管理和调度执行: - 在QTP开发机上连接TD服务器,开发并保存脚本到Test Lab。 - 在TD中规划Test Plan,将QTP脚本添加其中。 - QTP执行机连接服务器,运行...
QTP是quicktest Professional的简称,是一种自动测试工具。使用QTP的目的是想用它来执行重复的手动测试,主要是用于回归测试和测试同一软件的新版本。测试自动化技术!它以程序测试程序、以代码代替思维、以脚本的...