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脚本更强大。
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/