作者: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的使用,并有论坛可提问
iQuickTest 领先技术研究 作者 zzxxbb112 我把他目前写的52期做了打包总结。
软件测试实验3-QTP初级使用实验报告.docx软件测试实验3-QTP初级使用实验报告.docx软件测试实验3-QTP初级使用实验报告.docx软件测试实验3-QTP初级使用实验报告.docx软件测试实验3-QTP初级使用实验报告.docx软件测试...
第28篇-QTP自动化测试用例设计第28篇-QTP自动化测试用例设计
第30篇-QTP自动化测试技术总结第30篇-QTP自动化测试技术总结
首先要使用AUTOIT肯定需要先安装它,安装文件网上很多,这里我就不提供下载地址了~ 大家可以自己百度去搜一下,安装完之后,AUTOIT会自动注册一个AUTOITX的DLLCOM组件~ 接下来就可以在QTP里编写脚本了,如果...
当你在回放QTP的时候,你是否有注意过QTP在回放的时候鼠标是没有运动的有些朋友肯定会问,既然是CLICK点击为什么鼠标...鼠标跟踪 Event模式就是我们平时默认用的模式,也就是事件,其实QTP的click方法只是触发了对象的C
当你在回放QTP的时候,你是否有注意过QTP在回放的时候鼠标是没有运动的有些朋友肯定会问,既然是CLICK点击为...-鼠标跟踪 Event模式就是我们平时默认用的模式,也就是事件,其实QTP的click方法只是触发了对象的CLICK
第30讲-QTP自动化测试总结 第30讲-QTP自动化测试总结 第30讲-QTP自动化测试总结
软件测试自动化工具QTP学习 关于QTP的原理及使用方法的具体介绍
软件测试自动化工具QTP资料总结 关于QTP的实用总结
QTP是quicktest Professional的简称,是一种自动测试工具。使用QTP的目的是想用它来执行重复的手动测试,主要是用于回归测试和测试同一软件的新版本。测试自动化技术!它以程序测试程序、以代码代替思维、以脚本的...
QTP与QC的完美结合实现自动化测试框架-业务组件测试
1 自动化测试的实践-应用QTP测试框架.pptx
轻量级自动化测试框架-QTP Based.ppt
8、自动化测试工具-QTP(下)
轻量级自动化测试框架-QTP Based
自动化测试qtp详解