我現在用的是QTP這個版本提供了調用net框架的功能使用DotNetFactory對象就可以實現QTP的幫助文檔裡面提供了一個例子
Set var_CreateInstance = DotNetFactoryCreateInstance(SystemWindowsFormsForm SystemWindowsForms)
var_CreateInstanceShow
大家只要把這兩句拷貝到QTP裡運行一下就明白了
下面我說一下如何用DotNetFactory調用我們自己開發的net類庫
首先用Visual Studio 或者創建一個新項目類庫我用的是C#新建一個類假設命名空間是TestmyTest類名是QTPTest我們再新建一個公共方法 public string DoAction()
假設編譯後產生的文件是d\mtTestdll下面我們在QTP裡面寫腳本
Set obj = DotNetFactoryCreateInstance(TestmyTestQTPTest d\mtTestdll)
objDoAction
這樣我們就可以在QTP中使用net類庫了我們可以借助於net框架的強大功能把很多測試腳本需要使用的公用功能(比如測試數據准備)用C#實現然後在QTP中調用讓我們的QTP腳本更強大
From:http://tw.wingwit.com/Article/program/net/201311/12337.html