在軟件測試工具QTP中調用自己開發的.net類庫
我現在用的是QTP9.2,這個版本提供了調用.net框架的功能,使用DotNetFactory對象就可以實現。QTP的幫助文檔里面提供了一個例子: Setvar_CreateInstance=DotNetFactory.CreateInstance(\"System. Windows .Forms.Form\",\"System.Windows.Forms\") var_Create
我現在用的是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腳本更強大。
原文轉自:http://www.anti-gravitydesign.com