QTP访问外部dll的三种方法
来源:互联网 发布:瓜瓜软件下载 编辑:程序博客网 时间:2024/05/08 16:41
第一种是ActiveX对象生成的Dll
在这里的外部dll非本机生成,则在qtp访问前必须在本机器注册,
方法为:regsvr32 d:\dll文件路径
取消注册为:regsvr32 /u D:\dll文件;
当然在本机器上生成的dll则不需要注册;
注册完成后,就可以在qtp中利用createobject方法调用注册的dll文件了;
set res=CreateObject("文件名.类名")
res.方法
这样就可以用res调用dll文件中的各种方法了。
Dim dll_File
dll_File = "D:\QTP\AddN.dll"
dll_File = "D:\QTP\AddN.dll"
Set wshell = CreateObject("Wscript.shell")
wshell.Run "regsvr32 "&dll_File
Set wshell = Nothing
set res=CreateObject("TestProject.Class1")
msgbox res.AddN(100)
wshell.Run "regsvr32 "&dll_File
Set wshell = Nothing
set res=CreateObject("TestProject.Class1")
msgbox res.AddN(100)
第二种方法是利用Extern object
可以利用Extern.Declare 声明,如下面所示:
Extern.Declare micInteger , "Add", "E:\QTP\DLL\LRDllTest.dll", "Sum", micInteger, micInteger
res = Extern.Add(1,1)
Msgbox res
sum为dll文件中的函数,Add为sum所命的别名;
第三种方法是利用DotNetFactory对象
在QTP中为访问.net对象,专门提供了DotNetFactory对象。通过DotNetFactory可以访问.NET对象的属性和方法。
0 0
- QTP访问外部dll的三种方法
- QTP访问外部dll的三种方法
- QTP引用外部dll的3种方法
- QTP引用外部dll的3种方法
- QTP/UFT引用外部dll的3种方法
- QTP调用外部应用程序的4种方法
- QTP访问DOM的方法
- QTP访问DOM的方法
- QTP访问DOM的方法
- [转]QTP访问DOM的方法
- 加载外部图片的三种方法
- LoadRunner调用外部DLL的方法
- vc++ 调用外部dll的方法
- QTP自动化测试之使用外部.Net DLL实现与Telnet的交互
- 进行DLL注入的三种方法
- 进行DLL注入的三种方法
- 进行DLL注入的三种方法
- 进行DLL注入的三种方法
- HDU 1068 Girls and Boys (二分图 最大独立子集)
- hdoj.2001 计算两点间的距离 20140721
- (intermediate) UVA 1455 Kingdom
- LeetCode__Longest Common Prefix 算法
- SASS用法指南
- QTP访问外部dll的三种方法
- linux之awk用法
- log4J配置文件
- 【软件工程】软工视频总结
- 互联网新格局推动CDN服务提供商稳步向前
- 【设计模式】抽象工厂模式
- HDU 4791 Alice's Print Service 简单DP
- 图片处理
- 使用WordPress建站十大必备的插件