QTP调用自己开发的.net类库

文/不详  出处/中国IT实验室

  我现在用的是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脚本更强大。

 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。
 您可能对 [Visual Studio.NET] 的这些文章也感兴趣:

.net内常用的几种文件类型
MOSS中创建自定义内容类型
让.NET应用成为灰色盒子
使用NLog实现一个简单的日志记录(包含源代码)
c#中结构与类的区别
.net多语言和数据集内多数据表的处理(3)
Visual Studio 2008加入拼写检查器
Visual C++ 2008 Feature Pack Beta Now Downloadable
.NET开发最新参考资料推荐_20081022
Microsoft Visual Studio下的Windows Live工具(7月CTP版)