`
isiqi
  • 浏览: 16600491 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

【软件测试自动化-QTP系列讲座 7】 == 自定义COM组件的实现 (一)WSC篇 ==

阅读更多

作者: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

qtp-com-wsc

2.这一步选择语言,我们这里就默认,点击NEXT

qtp-com-wsc

qtp-com-wsc

3.这一步添加属性名和属性值的,也是默认,点击NEXT

qtp-com-wsc

qtp-com-wsc

4.这一步是填写函数名和函数参数的,我们这里填入函数名:msg 参数名:content,点击NEXT

qtp-com-wsc

qtp-com-wsc

5.一直NEXT,最后点击FINISH,完成WSC的向导,成功在对应的路径生成了WSC文件

qtp-com-wsc

qtp-com-wsc

6.点击确定后,找到生成的WSC文件双击打开后

qtp-com-wsc

qtp-com-wsc

7.对此文件中的MSG方法进行修改,把原来的语句注释掉,添加”msgbox content”

qtp-com-wsc

qtp-com-wsc

8.添加完保存文件并关闭,我们右键点击我们之前生成的WSC文件选择注册

qtp-com-wsc

qtp-com-wsc

9.注册完之后我们自己开发的COM组件就成功完成了并导入注册表了,接下来就可以通过QTP来调用它了。

qtp-com-wsc

qtp-com-wsc

10.输入以上代码之后,我们就可以成功执行刚才我们写的那个函数了,回放之后弹出消息框

qtp-com-wsc

qtp-com-wsc

这样一个COM组件就已经生成并已经能够成功调用了~

其实我们平时可以把经常需要使用的方法都注册进COM里,以后就可以直接使用这些方法来调用了

总结:

1. COM组件有很多种我们可以下载一个VBSEDIT进行查阅

查阅方法,打开VBSEDIT之后,点击菜单栏的TOOLS–REFERENCE–ADD,打开下拉框就全部出来了

2.自定义COM组件的方法不止这一种,还有一种方法通过VB6生成ACTIVEX DLL来生成COM组件

这个会在下一章讲解,个人比较推荐后一种

分享到:
评论

相关推荐

    软件测试自动化-QTP系列讲座

    软件测试自动化-QTP系列讲座;详细讲解了QTP的使用,并有论坛可提问

    软件测试自动化-QTP系列讲座(01-52)

    《软件测试自动化-QTP系列讲座》是一套由zzxxbb112编撰的全面介绍QTP(QuickTest Professional)的教程,包含了从基础到高级的52个主题,旨在帮助读者深入理解和掌握自动化测试工具QTP的使用技巧。QTP,现已被命名为...

    第30篇-QTP自动化测试技术总结

    QTP,全称QuickTest Professional,现已被命名为UFT(Unified Functional Testing),是HP公司推出的一款功能强大的自动化测试工具,主要用于进行企业级的软件功能测试自动化。它支持多种应用程序类型,包括Web、...

    软件测试自动化工具QTP学习

    **QTP(QuickTest Professional)**,现在被称为UFT(Unified Functional Testing),是HP公司推出的一款功能强大的自动化测试工具,主要用于软件的功能测试和回归测试。它适用于多种应用程序,包括Web、桌面、移动...

    【软件测试自动化-QTP系列讲座9】AutoItX技术的应用

     首先要使用AUTOIT肯定需要先安装它,安装文件网上很多,这里我就不提供下载地址了~  大家可以自己百度去搜一下,安装完之后,AUTOIT会自动注册一个AUTOITX的DLLCOM组件~  接下来就可以在QTP里编写脚本了,如果...

    【软件测试自动化-QTP系列讲座10】QTP的两种回放模式

    当你在回放QTP的时候,你是否有注意过QTP在回放的时候鼠标是没有运动的有些朋友肯定会问,既然是CLICK点击为什么鼠标...鼠标跟踪 Event模式就是我们平时默认用的模式,也就是事件,其实QTP的click方法只是触发了对象的C

    软件测试自动化-QTP系列讲座10QTP的两种回放模式

    当你在回放QTP的时候,你是否有注意过QTP在回放的时候鼠标是没有运动的有些朋友肯定会问,既然是CLICK点击为...-鼠标跟踪  Event模式就是我们平时默认用的模式,也就是事件,其实QTP的click方法只是触发了对象的CLICK

    第28篇-QTP自动化测试用例设计

    【QTP自动化测试用例设计】是软件测试领域的一个重要环节,主要针对QuickTest Professional(QTP)这一自动化测试工具进行深入探讨。QTP,现已被HP Unified Functional Testing(UFT)取代,是一款广泛应用于功能...

    轻量级自动化测试框架-QTP Based

    【轻量级自动化测试框架-QTP Based】是一种基于QuickTest Professional(QTP)的自动化测试解决方案,旨在解决在大规模自动化测试过程中遇到的问题,如脚本文件过大、文件数量过多等。该框架通过优化脚本组织结构和...

    第30讲-QTP自动化测试总结

    在本讲中,我们将对QTP(QuickTest Professional)自动化测试进行深入的总结,这是软件测试领域中的一个重要工具,尤其适用于功能测试和回归测试。QTP,现已被命名为UFT(Unified Functional Testing),是由HP(现...

    软件测试自动化工具QTP资料总结

    QTP,全称为QuickTest Professional,是HP(现为Micro Focus)公司推出的一款功能强大的自动化测试工具,主要用于软件的功能测试和回归测试。它基于录制、回放和脚本编辑原理,使得非编程背景的测试人员也能高效地...

    软件测试实验3-QTP初级使用实验报告.docx

    - **QuickTest Professional (QTP)** 是一款广泛应用于软件测试领域的自动化测试工具,特别适用于功能测试和回归测试。 - **QTP** 的核心能力在于它可以模拟用户对应用程序的操作行为,并记录这些操作来生成测试脚本...

    自动化测试的实践-应用QTP测试框架

    6. **测试自动化实现的难点** - 功能分解:正确地将复杂业务逻辑拆分为独立可测试的部分。 - Web对象识别:区分静态和动态对象,动态对象识别是自动化测试中的常见挑战。 综上,QTP测试框架的应用需要结合业务...

    1 自动化测试的实践-应用QTP测试框架.ppt

    通过TD服务器,可以在QTP开发机上连接并管理测试脚本,执行机上调度和运行测试,实现测试流程的自动化管理。 在实践中,测试团队需要关注如何有效地进行Web对象的识别,区分静态和动态Web对象。静态对象的识别相对...

    1 自动化测试的实践-应用QTP测试框架.pptx

    TD作为测试管理工具,与QTP结合可以实现测试脚本的集中管理和调度执行: - 在QTP开发机上连接TD服务器,开发并保存脚本到Test Lab。 - 在TD中规划Test Plan,将QTP脚本添加其中。 - QTP执行机连接服务器,运行...

    QTP自动化测试

    QTP是quicktest Professional的简称,是一种自动测试工具。使用QTP的目的是想用它来执行重复的手动测试,主要是用于回归测试和测试同一软件的新版本。测试自动化技术!它以程序测试程序、以代码代替思维、以脚本的...

Global site tag (gtag.js) - Google Analytics