我现在用的是QTP9.2,这个版本提供了调用。net框架的功能,使用DotNetFactory对象就可以实现。QTP的帮助文档里面提供了一个例子:
Set var_CreateInstance = DotNetFactory.CreateInstance("System.Windows.Forms.Form", "System.Windows.Forms")
var_CreateInstance.Show
大家只要把这两句拷贝到QTP里运行一下就明白了。
下面我说一下如何用DotNetFactory调用我们自己开发的。net类库。
首先用Visual Studio 2003或者2005创建一个新项目:类库,我用的是C#.新建一个类,假设命名空间是Test.myTest,类名是QTPTest.我们再新建一个公共方法: public string DoAction()
假设编译后产生的文件是d:\mtTest.dll.下面我们在QTP里面写脚本:
Set obj = DotNetFactory.CreateInstance("Test.myTest.QTPTest", "d:\mtTest.dll")
obj.DoAction
这样我们就可以在QTP中使用。net类库了,我们可以借助于。net框架的强大功能,把很多测试脚本需要使用的公用功能(比如测试数据准备),用C#实现,然后在QTP中调用,让我们的QTP脚本更强大。
本U R L:http://www.qqread.com/csharp/d391650.html相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- .NET移动与嵌入式技术 (5963篇文章)
- .NET开发手册 (5664篇文章)
- Wlan组网----家庭专题 (4206篇文章)
- .NET基础介绍 (715篇文章)
- .NET实用开发 (1683篇文章)
- C#变得越来越臃肿是不可避免的? (7次浏览)
- C#与EXCEL的数据交互(一) (5次浏览)
- C# 3.0新特性之扩展方法 (1次浏览)
- C#调用QTP自动化对象模型的实例 (0次浏览)
- 利用 C# 实现任务栏通知窗口 (0次浏览)
- 深入C#学习系列之不可小瞧的using关键字 (0次浏览)
- 如何用.NET技术在线生成网站LOGO (0次浏览)
- C#实现遗传算法 模拟花朵的进化 (0次浏览)
- c#里的运算符重载 (0次浏览)
- QTP调用自己开发的.net类库 (0次浏览)



