自动化测试专家,专注于自动化测试领域的框架开发及国外最新自动化技术,担任过银行、电子商务等项目的自动化测试工作,精通自动化测试工具QTP、Watir等.并对QTP有过深入的研究,有过企业内训和工具培训经验,希望能与各位同行一起沟通,交流,探讨。 zzxxbb112@hotmail.com

【QTP系列讲座 8】 == 自定义COM组件的实现 (二)activex dll生成篇 ==

上一篇 / 下一篇  2009-10-17 12:20:01 / 个人分类:QTP系列讲座

在上一章我们讲到了使用WSC向导生成WSC文件来创建自定义COM组件,并且实现在QTP中的调用

i8_%rC;O0

 

eoPz&X_0

今天来讲一下第二种方式,第二种方式其实说穿了就是在VB6里写好函数封装成DLL之后生成自定义COM组件。51Testing软件测试网y8~&i RB9x0z3`

 

$]Zy{U!B$g(pa1tQ0

============实例============

&YY2@j UU7C:A.]h0

准备工作:下载VB6  网上有很多

0X'X8E-~2SB QJ0

如果找不到可以到我提供的这个地址下载:http://61.dc.ftn.qq.com/ftn_handler/1fb4107ad7512ae7140fd2e6f5ba3f2c64bbd3c14d48d257ab2143f8b6a04a589aa8bb86cfb698d78ac999cb22bd74fd0dbee88e32a78f07eafb9a1aa4b20a40/Visual Basic 6 精简版.rar?k=793539335a2aabceaac8e5291565061e06060a030b04060019540a0251480001565114520454001c52545c060700060902075f52337c34675d464c525f457650475c5a1305458a9a88c789d51d1755433451Testing软件测试网.g+U E"r7s)u0kC3P_)|

地址14天过期

I7ga H.a4E0

 

xIT'fT*|0

如果实在是找不到,或者没办法下载可以邮件我,我会及时发你:zzxxbb112@163.com

R,Y[hS.V"^0

 51Testing软件测试网2f!i5L'tql9M(P@

1.装完之后,我们就可以开始打开VB6应用程序了,打开之后,选择ActiveX DLL,点击打开51Testing软件测试网 s'w)M-^y3w}8}w

 51Testing软件测试网_ JHJ_)htL)e

151Testing软件测试网x%~!D)g}~

2.进入之后我们在脚本编辑的地方写两个简单的FUNCTION函数51Testing软件测试网C4nAOK

2

{As[+w'i)j8f4N`){0

3.修改右边的工程名和类名分别为:   zzxxbb 和 operator51Testing软件测试网'`l ~@4q F

 

%r(|9kID)x0

3

'U jqM4Sf!F @0

 51Testing软件测试网!v/}-Y$v+w{G

4.点击左上角菜单栏的文件--》生成DLL51Testing软件测试网F5R Y1hr

451Testing软件测试网&JvCFBLH0lX

 

FbI-x4C%f2d0

5.生成完之后,如果你的QTP是10.0以下的话,可以使用vbsedit直接在里边写好代码,然后黏贴进QTP

3I)r s[/WZ w-N0

   因为VBSEDIT有代码提示,可以看到自己写的方法。51Testing软件测试网"c7h!tj4u%s,N}

 

%Heq'a?s\;Z4N)L:W,o0

 6.上图的两个方法 就是我们之前写的 两个方法,然后我们写入方法,并运行51Testing软件测试网 | G]]v0u I

6

ywb \dM X J4k0

运行结果为3,成功之后就可以把我们的脚本放入QTP之中运行了~51Testing软件测试网dua{ x z2{f$_

 

\l7d&rM?$v%T` o `0

如果你是QTP 10.0的话,可以不用VBSEDIT直接在QTP里写就会出现提示51Testing软件测试网 ia,pu O#L

 51Testing软件测试网 {3rw-Z(m TN4^ga

7

7gK(u%xV%W0

 

o%B!ZN&j)Xy0

运行之后的结果也是一样51Testing软件测试网-g v7P lV$itbuM

8

hjT5pM3pYa0

 

3kqkDs$\9emS.F\0

951Testing软件测试网%K1_y Uy]

 51Testing软件测试网s-\:X$^I

注意事项:51Testing软件测试网/B3C%t B w.d5w B

      因为是本机生成的DLL,因此本机是自动注册DLL的,如果是要在别人的机器上调用这个DLL的话首先要注册一下这个DLL,然后就可以用了,注册方法:regsvr32 (DLL的路径)   比如:regsvr32 d:\zzxxbb.dll51Testing软件测试网d+z x?7pa7D2qY


TAG: COM com DLL QTP qtp VB6 vbsEdit WSC VBSEDIT

 

评分:0

我来说两句

我的栏目

日历

« 2024-05-12  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 32437
  • 日志数: 49
  • 建立时间: 2009-10-17
  • 更新时间: 2011-10-31

RSS订阅

Open Toolbar