vc2010下自動化元件開發示例

2021-08-27 01:32:52 字數 1195 閱讀 3791

本文所指的自動化元件為 automation 型別的 mfc dll, 分為自動化元件的建立和測試容器的建立兩個部分。

先說dll的建立:

1、建立自動化dll。依照下述步驟建立自動化dll工程:

vs2010->file->new->project->mfc dll->automation->finish;

2、建立資源類。通過 resource 選項卡,隨便建立乙個資源,例如對話方塊,並為之建立乙個類。我用了乙個對話方塊 cdlgcomtest。

3、建立介面類。通過 project->add class 新增乙個基類為 ccmdtarget 的派生類 itestdllinte***ce ,在建立時,需要選中乙個****id 核取方塊,為的是在容器中能通過該id載入介面。

4、新增介面函式。通過在介面類(有自動化介面圖示的那個)itestdllinte***ce ,右鍵 add method,新增方法。然後在上面同名但沒有自動化圖示標識的類中找到同名方法,在其中新增我們建立資源物件並將其顯示的**。

variant_bool testdllinte***ce::openpage(short sindex)

m_pdlgcomtest->showwindow(sw_show);

return variant_true;

} 編譯鏈結後即生成了自動化元件dll。

那麼如何在其他工程中使用該元件呢?

1、建立容器工程,建議建立的時候選中 automation 支援。如果沒有選的話也沒事,可以通過手工新增以下兩處**:

..................

//選中 automation 後自動生成->

// initialize ole libraries

if (!afxoleinit())

afxenablecontrolcontainer();

///自動生成project->dll project properties->debugging->command: 被掛接的exe 路徑. (比如c:\文華財經mytrader**交易系統\mytrader_wh.exe)

attach: yes

然後啟動容器程式,再debug dll, 執行mytrader_wh.exe , 然後就可以除錯了.(該除錯方法是網上查到的,可以使用)

不知怎麼的,總要先執行了容器程式,才能除錯dll。

好了,結束。

簡單認識一下自動化測試(web)

1 什麼是軟體自動化測試 軟體自動化測試就是通過測試工具或者其他手段,按照測試人員的預定計畫對軟體產品進行自動化測試,他是軟體測試的乙個重要組成部分,能夠完成許多手工測試無法完成或者難以實現的測試工作,正確合理的實施自動化測試,能夠快速,全面的對軟體進行測試,從而提高軟體質量,節省經費,縮短軟體的發...

複習一下自動化的相關內容

按照書本的內容複習一下,這裡買的書是蟲師的selenium3基於python語言自動化測試實戰,畢竟2用的人少了,又買了一本3,蟲師打錢 dog 語言是python,使用的框架是selenium。在使用自動化測試的時候,要使用到庫,又叫函式庫。什麼是庫呢,以我的理解,庫就是在編寫自動化指令碼的時候要...

敏捷開發模式下的自動化測試研究

敏捷測試過程中的自動化目前在國內來看基本上還只是停留在概念階段,據我所知,目前不少公司也都在嘗試過程中,而實際的實踐中能取得比較理想成果的,極為有限。而國外不少同仁也都對此持觀望甚至牴觸的態度。比如advancedqtp論壇的administrator meir大大 就認為敏捷過程中的自動化是完全不...