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

正文內(nèi)容

自動化測試工具論文visual c++net—免費計算機畢業(yè)設(shè)計論文-全文預(yù)覽

2024-12-31 16:05 上一頁面

下一頁面
  

【正文】 用例的腳本編寫量。當(dāng)腳本錄制完畢時,將臨時腳本文件的內(nèi)容寫入用戶指定腳本文件名的腳本文件中,并刪除臨時腳本文件 。 =。 =hwnd。) { if( amp。 amp。 //保存編輯窗口所屬的窗口標(biāo)題 if(strcmp(chrObjectClassName,Button)==0 ||strcmp(chrObjectClassName,Static)==0) { strcpy(chParentWindowText,chrObjectText)。 //獲取窗口標(biāo)題 GetClassName(hwnd,chrObjectClassName,256)。 private: HMODULE m_hDll。 } } ~CMouseHookDllCtrl() 蘇州大學(xué)本科生畢業(yè)設(shè)計(論文) 27 { if(m_hDll!=NULL) { FreeLibrary(m_hDll)。 class CMouseHookDllCtrl { public: CMouseHookDllCtrl(const char* pDllFileName): m_hDll(NULL),m_pfnInst(NULL),m_pfnUnst(NULL) { m_hDll=LoadLibrary(pDllFileName)。 ifndef _RECORDSCRIPT_H_ define _RECORDSCRIPT_H_ include //DLL 入口函數(shù) void InstallMouseHook(HWND hwndMainWindow)。 KeybdHookState=FALSE。 hMouseHook=NULL。 //安裝鼠標(biāo)鉤子函數(shù) hKeybdHook=SetWindowsHookEx(WH_KEYBOARD,(HOOKPROC)KeybdFunc, (HINSTANCE)hInstance,0)。 void InstallMouseHook(HWND hwndMainWindow) { hWindowHandle=hwndMainWindow。如圖 41 所示 , 主 界面 視圖主要為分為左右兩視圖,左邊為樹形 視圖,右邊為列表框視圖。這些功能與專業(yè)級編譯器和高級調(diào)試器集成在一起,共同提供了一致和有效的開發(fā)體驗。 Visual C++.NET 增強了開發(fā)人員的能力 Visual C++.NET 為開發(fā)人員提供了許多專業(yè)級功能,讓他們能夠為 Windows和 Web 創(chuàng)建功能非常強大的應(yīng)用程序和組件。 3. .NET 框架類庫: Visual C++.NET 開發(fā)人員還可以使用 框架類庫并利用強大的內(nèi)置功能 ——包括一組豐富的集合類、網(wǎng)絡(luò)支持、多線程支持、字符串和正則表達式類,以及對 XML、 XML 架構(gòu)、 XML 命名空間、XSLT、 Xpath 和 SOAP 的廣泛支持。 C++屬性標(biāo)記的引入還減少了獨立接口定義語言 (IDL)模塊的需要。所謂屬性化編程,是指能夠使用 少量的代碼迅速地建立 COM 組件,在最新 Visual C++.NET 開發(fā)環(huán)境中,還新增了一些屬性,這些屬性可以改變代碼的行為,甚至可以通過插入一些額外的代碼來完成一些基本的工作,例如 ActiveX 控件的執(zhí)行、類廠的創(chuàng)建以及數(shù)據(jù)庫命令的格式化處理等。 4. 增加了許多新的 MFC 用戶界面類,如 DHTML 對話框、增強圖像類CImage。它的最大特點就是能管理與工程相關(guān)蘇州大學(xué)本科生畢業(yè)設(shè)計(論文) 22 的多種類型的外部文件。 Visual C++ 開發(fā)環(huán)境是平面化的界面,它除了具有和 Windows 窗口一樣的標(biāo)題欄、菜單欄、工具欄和狀態(tài)欄外,最主要的是還有不一樣的窗口區(qū)。 平臺提供創(chuàng)建 XML Web services 并將這些服務(wù)集成在一起之所需。 開發(fā)工具 ——Visual C++.NET 當(dāng)模型初步建立后,就是實現(xiàn)的問題。 蘇州大學(xué)本科生畢業(yè)設(shè)計(論文) 20 通過這個具體的應(yīng)用可以看出, UML 作為一種可 視化建模語言和標(biāo)準(zhǔn)的表達工具,可以幫助我們記錄和推進分析和設(shè)計的過程,并且完成設(shè)計以后便于進行回溯和交流。本狀態(tài)的動作是“建立日志文件樹形分析器”,然后直接轉(zhuǎn)移到狀態(tài)圖的出口。本狀態(tài)的入口動作是“查找定位對象”,也就是將鼠標(biāo)或光標(biāo)定位到目標(biāo)窗口上。本狀態(tài)的入口動作是“讀取測試腳本內(nèi)容”。“ Tester”也可以通過選擇“操作”菜單的“日志”選項或單擊工具欄的“日志”按鈕執(zhí)行 OnLog()方法查看日志內(nèi)容。我們將對 回放腳本 建立 其 UML 順序圖。 動態(tài)模型 自動化測試工具的動態(tài)模型采用 UML 的交互圖以及活動圖和狀態(tài)圖來描述。 定義用例 使用 UML 用例圖來構(gòu)建自動化測試工具的需求模型,如圖 31 所示。 對象交互模塊 當(dāng)用戶執(zhí)行回放任務(wù)時,本自動化測試工具會自動查找定位窗口焦點坐標(biāo),并執(zhí)行測試腳本所描述的鼠標(biāo)和鍵盤操作。 本自動化測試工具是針對測試工作的基本需求設(shè)計的,采用了面向?qū)ο蟮姆椒▽?現(xiàn),需要指出的是我們將要分析與設(shè)計的是一個利用測試腳本實現(xiàn)自動化測試的 工具 ,所以具有很好的重用性。 自動化測試簡介 以前的測試采 用手工方法,測試內(nèi)容繁多,工作量大,容易造成疏漏。這些 都是在選用工具時要考慮到的因素。由此看來,自動化測試是有必要深入開展的。設(shè)計模塊中的測試腳本從一個共同的起點開始。 可編程 “你可以編寫復(fù)雜的測試腳本來找出應(yīng)用程序中隱藏的信息! ” 花在編寫復(fù)雜測試腳本的時間往往不會像手工測試中 “真實工作 ”的時間一樣被檢查。 可靠 “每次測試腳本在運行時執(zhí)行相同的操作,因此減少了人為的錯誤! ” 現(xiàn)在的技術(shù)只能識別那些已經(jīng)被編程的部分并進行檢查。自動化測試戰(zhàn)勝了消耗時間和測試深度之間的平衡。 第一次的自動化測試項目將花 費 比純粹 的 手工測試更多的時間。 7. 組織問題。測試維護的開銷打擊了測試自動化的積極性,當(dāng)修改測試比手工重新測試更費勁時,測試自動化將被丟棄。 3. 期望自動 化 測試發(fā)現(xiàn)大量缺陷。人們都期望新工具可以解決目前遇到的所有問題,可能會忽略取得持久效益所做的努力。 6. 增加軟件信任度。 4. 更好地利用資源。 2. 可以運行更多更頻繁的測試。 自動化測試工具特點 自動化測試工具是第三方測試,最大的特點在于它的專業(yè)性、獨立性、客觀性和公正性。 突出特點: 1. 具有行業(yè)領(lǐng)先的便于使用的特性,以及支持提前配置環(huán)境的功能,確保了快速的投資回報。為每一個重要軟件應(yīng)用和環(huán)境提供功能和回歸測試自動化的行業(yè)最佳解決方案。 4. 執(zhí)行分布式功能測試 。其 GUI 方式的腳本錄制功能,有助于對 GUI 軟件進行功能測試;其 VU 方式的腳本錄制功能,有助于測試某些軟件的數(shù)據(jù)通訊功能。 下面介紹幾種目前 市場上 的 主流 的 黑盒測試工具,其中具有代表性的 是 Rational Robot 和QuickTest Professional。 5. 根據(jù)測試需求,有針對性。 自動化測試工具設(shè)計的一般原則 1. 使最重復(fù)性的任務(wù)實現(xiàn)自動化。 論文結(jié)構(gòu) 全文 共分為五章。此外,在很多項目中,測試人員的所有任務(wù)實 際上都是手動處理的,而實際上,有很大一部分重復(fù)性強的測試工作,是可以獨立開來自動實現(xiàn)的。一個測試管理的流程,取決于相對穩(wěn)定的需求。 從目前的測試工具來看,以國外品牌居多,選擇測試工具當(dāng)然也要根據(jù)自己的需求 。 開發(fā)背景 軟件必須通過測試才能確保其在應(yīng)用環(huán)境中正常工作。它分為錄制模塊、腳本模塊、對象交互模塊和日志模塊,同時程序的執(zhí)行也是按照這個流程進行。 我們開發(fā)的自動化測試 工具是一個用戶界面自動化測試的工具。 關(guān)鍵詞 :自動化測試 , 對象交互 , 錄制 , UML 蘇州大學(xué)本科生畢業(yè)設(shè)計(論文) 4 Abstract Test automation tools are developed mainly for actual software testing requirement. Compared to manual testing, proper use of test automation tools will result in lower workload, higher testing efficiency in finite period, and higher quality products. The test automation tool that we developed is a GUI test automation tool. It is made up of record module, script module, object interaction module and log module. This sequence is consistent with the process of running the program. Any more, object interaction module is an interior module, which links up script module and log module. So it shows no interface. According to the analyzing, we decide to use Microsoft Visual Studio .NET developing tool of Microsoft Corporation. We can make use of kinds of Object Oriented developing tools which is offered by .NET. Especially interface window, which can operate object conveniently and pactly. First, we will use UML to build the system’s architecture model of the test automation tool. And then we developed the tool with VC++.NET basing on the model, modifying and improving it continually to keep pace with users’ requirement. Keywords: Test automation, Object interaction, Record, UML Written by Zhu Yingwen Supervised by Zhang Guangquan 蘇州大學(xué)本科生畢業(yè)設(shè)計(論文) 5 第一章 前言 概述 軟件測試自動化,已經(jīng)成為國內(nèi)軟件工程領(lǐng)域一個眾所周知的課題;不言而喻,軟件測試從業(yè)者都意識到軟件測試這項工作走向成熟化、標(biāo)準(zhǔn)化的一個必經(jīng)之路就是要實施自動化測試。如今的軟件測試行情,正處在群雄逐鹿的混戰(zhàn)歲月,每個人、每個有測試部門或從事測試業(yè)務(wù)的企業(yè),都該多多借鑒國內(nèi)外先進的測試經(jīng)驗,參考業(yè)界流行的行業(yè)標(biāo)準(zhǔn),找到適合自己團隊的測試方法和模式, 同時開發(fā)一些輔助測試的工具, 創(chuàng)造更大的社會價值。 開發(fā)的現(xiàn)實意義 自動化主要是指一個黑盒、自動回放這樣一些東西,取決于一個很好的流程 。 蘇州大學(xué)本科生畢業(yè)設(shè)計(論文) 6 實施軟件測試自動化的理由分析 : 首先,測試人員的工作比以往任何時候都更加困難,因為公司和組織希望以更快的速度和更低的成本開發(fā)出高質(zhì)量的應(yīng)用程序。 可以說,實施測試自動化是軟件行業(yè)一個不可逆轉(zhuǎn)的趨勢,如果在這個領(lǐng)域走在了前列,無論從企業(yè)的核心競爭力還是個人的工作技能來說 ,都有巨大的優(yōu)越性 。 蘇州大學(xué)本科生畢業(yè)設(shè)計(論文) 7 第二章 自動化測試工具的研究概述 自動化測試工具基礎(chǔ) 自動化測試依據(jù) 首先 , 要有良好定義的測試策略和測試計劃(知道要測試什么 以及 什么時候測試),對于自動化測試 , 你要有一個能夠被識別的測試框架;其次是能夠確保多個測試運行的構(gòu)建策略, 如果 多平臺環(huán)境需要被測試 , 必須 擁有運行測試的硬件,并且擁有關(guān)注在自動化過程上的資源;最后 , 被測試系統(tǒng)是可 以實施 自動化測試的。 4. 編寫有意義的測試日志。我們知道大部分軟件產(chǎn)品都有必不可少的 人機交互界面 MMI,而且它的功能也基本上是通過人機交互操作來體現(xiàn)和完成的,所以我們可以說軟件產(chǎn)品的 GUI 測試在整個產(chǎn)品測試中占有非常重要的地位。 IBM Rational Robot 是一種可擴展的、靈活的功能測試工具, 通過編寫腳本的方式提供自動化測試特性。 3. 自動 GUI 功能測試 。它自動捕獲、驗證和重放用戶的交互行為。點擊按鈕,您還能進一步獲取任何未被包括在此測試范圍內(nèi)的錯誤的詳盡資料。 4. 通過集成的數(shù)據(jù)表,可數(shù)據(jù)驅(qū)動任意對象、方式、檢查點和輸出值等。 自動化測試的優(yōu)點 1. 對程序的新版
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1