freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

自動化測試工具論文visualcnet—畢業(yè)設(shè)計論文(存儲版)

2025-01-12 15:19上一頁面

下一頁面
  

【正文】 C++.NET ............................... 21 .NET 概述 .......................................... 21 Visual C++.NET 的新特性 ............................. 22 Visual C++.NET 的新功能 ............................. 22 Visual C++.NET 增強了開發(fā)人員的能力 .................. 23 自動化測試工具的主界面功能簡介 ........................... 23 錄制模塊 ................................................ 24 鉤子函數(shù)的安裝和卸載 ................................ 25 獲取鼠標點擊的窗口的窗口信息 ........................ 27 生成測試腳本 ........................................ 28 腳本管理模塊 ............................................ 29 腳本技術(shù) ............................................ 29 腳本結(jié)構(gòu) ............................................ 30 對象交互模塊 ............................................ 30 用于保存腳本信息的類 AutoFind ........................ 31 查找定位對象 ........................................ 31 操作對象 ............................................ 35 日志模塊 ................................................ 35 本章小結(jié) ................................................ 36 第五章 結(jié)論 ....................................................37 參考文獻 .......................................................38 致 謝 .......................................................39 蘇州大學本科生畢業(yè)設(shè)計(論文) 3 摘 要 自動化測試工具 的 開發(fā)主要針對的是實際軟件測試需求,從而減少人工測試的工作量, 大大增加在有限的時間內(nèi)的測試 , 并且 增 強測試的質(zhì)量。 面對軟件的規(guī)模越來越大,應(yīng)用的復(fù)雜度和集成性越來越高,各種新的軟件開發(fā)技術(shù)不斷應(yīng)用,那么,如何提供高效、有效性的 測試,是軟件測試技術(shù)面臨的巨大挑戰(zhàn)。 從各種測試工具的開發(fā)趨勢來看,自動化測試是發(fā)展主流。其中詳細介紹了筆者負 責開發(fā)的錄制模塊和對象交互模塊; 第 五 章 總結(jié)了本文的工作。 目前絕大部分應(yīng)用軟件都是基于 GUI(即 Graphics User Interface 圖形用戶界面 ) 進行設(shè)計開發(fā),所以在產(chǎn)品的測試活動尤其是功能測試活動中, GUI 測試將占到非常大的比率, GUI 測試質(zhì)量和效率是整個產(chǎn)品質(zhì)量提升和成本降低的關(guān)鍵。 2. 支持多種語言: Java, HTML 和 DHTML, Visual Basic, Visual C++,ActiveX, XML。這些報告對在測試運行中發(fā)生的重要事件進行描述,如出錯內(nèi)容和檢查點等。通過第三方測試機構(gòu)公平、公正、公開的測試,把可視性 差為特征的軟件透明化,用量化的數(shù)據(jù)說話,為科技部和專家組擇優(yōu)支持提供了科學客觀的依據(jù),從而避免了以前的印象以及關(guān)系成分。 5. 測試具有一致性和可重復(fù)性。 2. 缺乏測試實踐經(jīng)驗。測試工具與其他軟件的互操作性,也是一個嚴重問題。利用測試腳本程序可以很快地將測試人員帶到測試應(yīng)用程序的同一水平線上。 利用自動化做些繁復(fù)的工作,如掃描應(yīng)用程序中期望的菜單標題等。 自動化測試工具 的 應(yīng)用與發(fā)展方向 Microsoft 這樣的公司說過 “ 大多數(shù)人認為我們是一個軟件開發(fā)公司,其實我們是一家軟件測試公司 ” 的話,從中可以看出測試是非常重要的。 蘇州大學本科生畢業(yè)設(shè)計(論文) 13 第三章 基于 UML 的自動化測試工具分析與設(shè)計 本章以自動化測試工具的開發(fā)為背景,探討了 UML 在軟件分析與設(shè)計中的應(yīng)用。 蘇州大學本科生畢業(yè)設(shè)計(論文) 14 錄制模塊 當用戶使用應(yīng)用程序時,本自動化測試工具會記錄用戶的鼠標和鍵盤操 作,并產(chǎn)生測試腳本。 圖 32 自動化測試工具 回放腳本 需求模型( UML 交互 圖) 蘇州大學本科生畢業(yè)設(shè)計(論文) 16 一般來說,用例定義后需要為一些重要用例建立一些簡單的行為模型,從而使該用例更為清晰,也為我們在建立結(jié)構(gòu)模型時更容易把握哪些構(gòu)件是應(yīng)該抽象出來 的?!?Tester”通過選擇“操作”菜單的“回放”選項或單擊工具欄的“回放”按鈕回放腳本,然后腳本模塊通過調(diào)用對象交互模塊的 FindWindow()方法查找定位對象,并通過執(zhí)行 WindowEvent()方法操作對象。完成后,其出口動作是“建立測試腳本樹形分析器”。圖 35 是 回放腳本 的UML 活動圖。 .NET 概述 是 Microsoft XML Web services 平臺。 Visual 使用方案這個概念來表示一個工程項目。 6. 增加了新的 OLE DB 屬性和類,這使得用戶更加能夠快速地進行數(shù)據(jù)訪問。使用 .NET,開蘇州大學本科生畢業(yè)設(shè)計(論文) 23 發(fā)人員可以獲得用于無縫垃圾回收和減少程序復(fù)雜性的出色的內(nèi)存管理技術(shù)。 應(yīng)用程序向?qū)榭焖賳禹椖刻峁┝藦姶蟮哪0濉? 圖 41 自動化測試工具的主 界面 錄制模塊 因為需要在不同的進程間捕獲窗口事件,所以有必要新建一個 MFC DLL 項目RecordScript,編寫相應(yīng)的鼠標和鍵盤的鉤子函數(shù)專門用于捕獲不同進 程的鼠標和鍵盤事件,然后在項目 TheTree 中調(diào)用項目 RecordScript 中生成的 DLL 文件。 //安裝鍵盤鉤子函數(shù) } 函數(shù) UninstallMouseHook 負責卸載鼠標和鍵盤的鉤子函數(shù)。 UpdateWindow(hWindowHandle)。 //獲取鼠標鉤子函數(shù) m_pfnUnst=(UNST)GetProcAddress(m_hDll, UninstallMouseHook)。 endif 獲取鼠標點擊的窗口的窗口信息 查 找鼠標點擊的窗口的原理是:首先通過遍歷窗口找出鼠標點擊的位置被哪些窗口所包含,然后從中找出尺寸最小的窗口。 } //保存關(guān)聯(lián)窗口的窗口標題和窗口類 if( amp。) { =。 } 生成測試腳本 打開 D 盤 根目錄下名為“ ”的臨時腳本文件,如果該臨時腳本文件已經(jīng)存在,則把文件指針移到末尾;如果該臨時腳本文件不存在,則創(chuàng)建一個新的腳本文件。測試工具腳本中可以包含的數(shù)據(jù)和指令包括 : 1. 窗口信息 。 2. 結(jié)構(gòu) : 應(yīng)易讀、易理解和易維護。N):”文本框中輸入 “ 1x” , 最后 單擊 “ 確定 ” 按鈕。 通常,某些窗口類為 “Static”、 “Button”的窗口會存在一個或多個窗口類為 “Edit”、“ComboBox” 等類型的與之相關(guān)聯(lián)的窗口,因此類 AutoFind 成 員變 量chParentWindowClassName和 chParentWindowClassName 就是用來保存這些關(guān)聯(lián)窗口的窗口標題和窗口類。 //的錯誤提示信息 MessageBox(hWnd,PS,Error,MB_OK)。 //操作對象結(jié)果 =false。 //調(diào)用日志模塊 } 第二步是查找目標窗口,就是通過遍歷窗口找到與腳本內(nèi)所寫的目標窗口的窗口類和窗口標題相一致的窗口,由遍歷窗口函數(shù) EnumChildWindows 的回調(diào)函數(shù)myfindwindow 來實現(xiàn)該功能。 GetWindowOrgEx(hDC,amp。 else =false。 =。 void WindowEvent() { if (strcmp(,Click)==0) MouseEvent()。每回放腳本一次就 重新 生成 一個 新的 日志文件 , 先按規(guī)則得到日志文件名,然后生 成日志 文件 。由于 能力 有限,對自動化測試工具的認識還不夠深入和透徹,理論過程和實際應(yīng)用還存在著差異,功能還不是特別完善,這是本次設(shè)計的 不足之處。s thumbnailshowing like spectators who lined the railings of his lips. Don39。 fore and knew on which side of hunger he stood。s over, expecting Dr. Island to answer from somewhere。 if I pursue you I will not catch you, and if I catch youthrough your own slowness and clumsinessI will not kill you, and if I kill you I will not eat you. Nicholas had begun to back away, and at the last。 在進行畢業(yè)設(shè)計和撰寫畢業(yè)論文的過程中,我 對軟件 設(shè)計與 開發(fā)的全過程有了 更 深刻的認識。界面由主程序菜單蘇州大學本科生畢業(yè)設(shè)計(論文) 36 調(diào)用, 并 以對話框形式顯示 , 圖 44是 本自動化測試工具的 日志界面。 } 操作對象 目前本自動化測試工具所支持的窗口事件主要有三種: “Click”、 “Input”和 “Select”,與之相對應(yīng)的窗口事件處理函數(shù)也有三個: MouseEvent、 KeyboardEvent 和SelectEvent。amp。 =+。 //存儲窗口句柄 HDC hDC。 } WindowEvent()。 if(strcmp(,chCurrentWindowText)!=0) =false。 char PS[256]=Cannot find the window 。 //判斷目標窗口操作是否成功 POINT pCursorPos。N):):Input(1x) 3|Window(編輯水印 )|Button(確定 ):Click(3,3) 所執(zhí)行的操作是在 “ 編輯水印 ” 窗口,單擊 “ 添加 (amp。如果腳本只用于一個測試用例,測試完成后就廢棄,建立腳本時就不必花費太大工夫。編輯或編寫腳本可以減少自動化一組測試用例的腳本編寫量。 =。) { if( amp。 //保存編輯窗口所屬的窗口標題 if(strcmp(chrObjectClassName,Button)==0 ||strcmp(chrObjectClassName,Static)==0) { strcpy(chParentWindowText,chrObjectText)。 private: HMODULE m_hDll。 class CMouseHookDllCtrl { public: CMouseHookDllCtrl(const char* pDllFileName): m_hDll(NULL),m_pfnInst(NULL),m_pfnUnst(NULL) { m_hDll=LoadLibrary(pDllFileName)。 KeybdHookState=FALSE。 //安裝鼠標鉤子函數(shù) hKeybdHook=SetWindowsHookEx(WH_KEYBOARD,(HOOKPROC)KeybdFunc, (HINSTANCE)hInstance,0)。如圖 41 所示 , 主 界面 視圖主要為分為左右兩視圖,左邊為樹形 視圖,右邊為列表框視圖。 Visual C++.NET 增強了開發(fā)人員的能力 Visual C++.NET 為開發(fā)人員提供了許多專業(yè)級功能,讓他們能夠為 Windows和 Web 創(chuàng)建功能非常強大的應(yīng)用程序和組件。 C++屬性標記的引入還減少了獨立接口定義語言 (IDL)模塊的需要。 4. 增加了許多新的 MFC 用戶界面類,如 DHTML 對話框、增強圖像類CImage。 Visual C++ 開發(fā)環(huán)境是平面化的界面,它除了具有和 Windows 窗
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1