




已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
自動(dòng)化測試方案設(shè)計(jì) 設(shè)計(jì)是把一種設(shè)想通過合理的規(guī)劃周密的計(jì)劃通過各種感覺形式傳達(dá)出來的過程。人類通過勞動(dòng)改造世界,以下是的自動(dòng)化測試方案設(shè)計(jì),希望能夠幫助到大家! 摘要:本文探討了VisualBasic6。0在測試自動(dòng)化中應(yīng)用的可能性,并列舉了一些在實(shí)際工作中應(yīng)用的例子 關(guān)鍵詞:VisualBasic;測試工具;測試自動(dòng)化;GUI;對象 UsingVisualBasic6。0ToachieveAutomationTesting Abstract:ThepaperdiscussesthepossibilitytouseVisualBasic6。0inAutomationTesting,anduseseveralsimpleexamplestoshowhowitisusedinourtasks。 Keyword:VisualBasic;Testtool;AutomationTesting;GUI;Object 一現(xiàn)有自動(dòng)化測試工具的不足 當(dāng)前,一個(gè)擺在軟件測試自動(dòng)化面前的一個(gè)很明顯的事實(shí)是目前可用的工具并不能做一切我們想要它們做的事情;指望任何一種工具能夠完全支持眾多不同應(yīng)用的測試自動(dòng)化是不現(xiàn)實(shí)的。由于很難找到一個(gè)能完全滿足測試自動(dòng)化需要的測試工具,而且測試自動(dòng)化工具都十分昂貴,所以常用的做法是使用一種主要的自動(dòng)化測試工具,然后用傳統(tǒng)的編程語言如Java,C+和VisualBasic編寫自動(dòng)化測試腳本以彌補(bǔ)該工具的不足之處。 二VisualBasic應(yīng)用于自動(dòng)化測試的優(yōu)點(diǎn)和局限性 利用VisualBasic之所以能實(shí)現(xiàn)一些比測試自動(dòng)化工具更好的功能的原因在于它畢竟是針對實(shí)際的項(xiàng)目而編寫測試腳本,而且,事實(shí)上VisualBasic確實(shí)存在比其他編程語言更明顯的優(yōu)點(diǎn)可應(yīng)用于測試自動(dòng)化項(xiàng)目。 眾所周知,VisualBasic不是一種測試工具,但它是一種非常流行的軟件開發(fā)語言;使用VisualBasic最大的好處是它是一種非常流行的語言,它簡單、易學(xué)易用和有非常廣泛的懂得Basic語言的用戶群基礎(chǔ),即使對不熟識(shí)VisualBasic的測試工程師,要熟悉它也可以輕易找到大量有關(guān)的出版物和資料。 VisualBasic本身擁有一些能支持測試過程的特性,例如,它具有返回有關(guān)測試平臺(tái)和被測應(yīng)用程序的重要信息的功能。VisualBasic的Shell函數(shù)和SendKeys函數(shù)可以啟動(dòng)一個(gè)應(yīng)用程序和操作它的圖形用戶界面,用VisualBasic可以編寫所需要的一些腳本程序,例如,裝載一個(gè)測試應(yīng)用程序。VisualBasic中集成的可視化數(shù)據(jù)管理器可以直接連接一個(gè)數(shù)據(jù)庫并查看它的數(shù)據(jù)結(jié)構(gòu)。此外,VisualBasic還可以用來測試一些后臺(tái)操作的應(yīng)用程序,例如,可以編寫一些腳本存取初始化文件(。ini文件)和Windows注冊表。從VisualBasic中訪問Windows的應(yīng)用程序接口(API)對操縱受測應(yīng)用程序和報(bào)告一些重要信息都是非常有效的,而且VisualBasic語言比當(dāng)前其他的編程語言花更少的時(shí)間去掌握和有更高的編程效率,適合要求快速建立測試腳本的測試自動(dòng)化工作需要。 由于VisualBasic不是一種專業(yè)的測試工具,因而有其局限型,首先它不包含目前已經(jīng)成熟的自動(dòng)化測試工具所具有的大部分的功能,例如,VisualBasic本身不提供缺陷報(bào)告、測試設(shè)計(jì)和文檔管理等功能;它還缺乏錄制功能和任何自動(dòng)化測試設(shè)置,要在VisualBasic測試代碼中包含這些功能,需要手工編寫這部份功能代碼,而且目前大部分有關(guān)VisualBasic的出版物和資料都是針對開發(fā)者而不是測試者。雖然如此,依然有一些不需要很多的投入而使VisualBasic應(yīng)用于自動(dòng)化測試項(xiàng)目的基本方法。 三VisualBasic中支持測試自動(dòng)化的工具集 VisualBasic6。0包含一套不需任何編碼就能支持測試的工具集,包括豐富的向?qū)?,可視化?shù)據(jù)工具和對象瀏覽器等。 1向?qū)Ш湍0?在VisualBasic中有眾多的向?qū)Э梢允褂?。其中一個(gè)對測試人員非常有用的向?qū)菙?shù)據(jù)窗體向?qū)В梢詣?chuàng)建一個(gè)能連接Aess或ODBC數(shù)據(jù)庫的數(shù)據(jù)窗口,該數(shù)據(jù)窗口可以設(shè)置成單獨(dú)地查看單個(gè)記錄或者用表格形式批量瀏覽數(shù)據(jù)記錄,因而可以實(shí)現(xiàn)一個(gè)能快速定制而又易于使用的用來檢查數(shù)據(jù)庫內(nèi)容的測試工具。 窗體模板不但可以快速創(chuàng)建一個(gè)標(biāo)準(zhǔn)的窗口,而且能同時(shí)伴隨著這些窗口產(chǎn)生源代碼,這些自動(dòng)產(chǎn)生的代碼可以部分或全部應(yīng)用到為測試而定制的窗口中,這對提高測試效率是非常有效的。 此外,一些其他的向?qū)鐢?shù)據(jù)對象向?qū)?,ActiveX控件窗口向?qū)Ф伎梢詫?shí)現(xiàn)花費(fèi)最少的編碼工作量去創(chuàng)建和配置一些有用的測試對象。 2可視化數(shù)據(jù)管理器 可視化數(shù)據(jù)管理器可以快速地連接到ODBC或OLEDB數(shù)據(jù)源,去查看數(shù)據(jù)庫結(jié)構(gòu),數(shù)據(jù)表,視圖和其他基本的對象。通過它去檢查后臺(tái)數(shù)據(jù)庫實(shí)現(xiàn)數(shù)據(jù)庫應(yīng)用程序測試。也就是說如果被測應(yīng)用程序包含一個(gè)在SQLServer,Sybase,Oracle和Aess的數(shù)據(jù)庫,則可以通過可視化數(shù)據(jù)管理器去檢查所有的這些數(shù)據(jù)庫而不需要分別登錄DBMS界面。通過VisualBasic作為一個(gè)通用的前臺(tái)數(shù)據(jù)庫管理器去管理一個(gè)用ODBC或OLEDB存取的后臺(tái)數(shù)據(jù)庫,可以節(jié)省測試工程師的測試時(shí)間和可能花在熟悉這些數(shù)據(jù)庫產(chǎn)品而花的培訓(xùn)時(shí)間。 可視化數(shù)據(jù)管理器通過數(shù)據(jù)庫輸入和測試SQL語句支持白盒測試。利用它可以修改后臺(tái)數(shù)據(jù),甚至創(chuàng)建新數(shù)據(jù)對象如數(shù)據(jù)表,存儲(chǔ)過程和數(shù)據(jù)視圖。一些被用來測試數(shù)據(jù)的SQL語句(通常用來檢索重復(fù)的數(shù)據(jù)行和暴露有關(guān)完整性的缺陷)甚至必要時(shí)可以在這里創(chuàng)建和執(zhí)行。 3ObjectBrowser對象瀏覽器 對象瀏覽器是另一個(gè)非常有用的VisualBasic工具,通過它去檢查對象輸出的屬性和方法以及各種必要的參數(shù);測試人員可以利用這些信息創(chuàng)建這些對象的驗(yàn)證性和功能性的測試,特別是對面向?qū)ο鬁y試,非常有用而且非常有效的。 四VisualBasic在自動(dòng)化測試工作的應(yīng)用舉例 下面列舉了一些在實(shí)際測試工作中應(yīng)用VisualBasic通過簡單的編碼實(shí)現(xiàn)測試自動(dòng)化或相關(guān)工作的例子,如記錄測試結(jié)果信息、簡單的GUI測試等。 1利用文本文件記錄測試信息 在測試過程中經(jīng)常要做的一項(xiàng)工作是為了查找錯(cuò)誤信息而檢查應(yīng)用程序的登錄文件,這些登錄文件通常是文本文件,而對任何編程語言來說利用本身基本的文件操作函數(shù)都很容易取打開和讀取這些文件。而另一項(xiàng)工作是記錄測試過程信息和測試結(jié)果,它實(shí)質(zhì)上跟上面所說的是使用相同的函數(shù)功能:一個(gè)簡單的記錄方法是將測試結(jié)果寫進(jìn)一個(gè)文本文件。例1所示的代碼就是實(shí)現(xiàn)了這些記錄功能。 2GUI功能測試 在黑盒測試中,實(shí)現(xiàn)自動(dòng)化測試要編寫測試腳本去模擬用戶日常的操作輸入。使用VisualBasic的Shell函數(shù)和Sendkeys函數(shù)可以簡單有效地實(shí)現(xiàn)一些GUI功能測試。 例子2的所示代碼打開了一個(gè)Windows計(jì)算器,然后發(fā)送擊鍵動(dòng)作模擬用戶輸入,計(jì)算一系列數(shù)值(1到100)的總和;啟動(dòng)程序調(diào)用VisualBasic的Shell函數(shù),SendKeys指令被用來發(fā)送擊鍵動(dòng)作到應(yīng)用程序去模擬用戶輸入和計(jì)算結(jié)果。 3讀取和設(shè)置注冊表信息 測試人員很多時(shí)候都要檢查注冊表,注冊表是一個(gè)存儲(chǔ)應(yīng)用程序安裝設(shè)置、選項(xiàng)等重要信息的地方。VisualBasic6。0包含了一些可以從預(yù)留給VisualBasic應(yīng)用軟件專用的注冊表鍵值位置返回信息的新的功能函數(shù)。這些功能函數(shù)簡單地設(shè)置和返回這些注冊表鍵值,這對測試用VisualBasic開發(fā)的應(yīng)用程序尤其有用。 例子3所示代碼返回注冊表中位置HKEY_CURRENT_USERVBandVBAProgramSettings中的所有注冊表信息并把這些信息顯示在一個(gè)名為lstSettings的列表框中。如要存取其他位置的注冊表信息,需要調(diào)用WindowsAPI函數(shù)。 五小結(jié) 由此可見,為彌補(bǔ)當(dāng)前自動(dòng)化測試工具的不足,選擇用一些編程開發(fā)語言編寫一些測試腳本或測試輔助工具在實(shí)際工作中證明是切實(shí)可行的,而VisualBasic6。0由于其強(qiáng)大的功能,易學(xué)易用,有廣泛用戶群基礎(chǔ)等優(yōu)點(diǎn)而成為應(yīng)用于測試自動(dòng)化比較有應(yīng)用前景的工具之一。 參考書目 1軟件測試自動(dòng)化技術(shù)美MarkFewster&DorothyGraham著,電子工業(yè)出版社2000年1月 3軟件工程實(shí)踐者的研究方
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高三物理課堂復(fù)習(xí)和測評(píng)計(jì)劃
- 尿道球腺膿腫個(gè)案護(hù)理
- 加油站應(yīng)急演練及風(fēng)險(xiǎn)評(píng)估計(jì)劃
- 2025年度小學(xué)教師專業(yè)團(tuán)隊(duì)建設(shè)計(jì)劃
- 大象版一年級(jí)上冊科學(xué)探究教學(xué)計(jì)劃
- 地鐵軌道設(shè)備檢維修計(jì)劃
- 人教版六年級(jí)上冊數(shù)學(xué)復(fù)習(xí)鞏固計(jì)劃
- 上肢周圍神經(jīng)腫瘤護(hù)理
- 天藍(lán)甲半月的健康宣教
- 六年級(jí)班主任新學(xué)期工作計(jì)劃
- 事故隱患排查治理培訓(xùn)課件
- 醫(yī)務(wù)人員職業(yè)暴露預(yù)防及處理課件(完整版)
- 滲濾液處理應(yīng)急預(yù)案
- 肺部結(jié)節(jié)病例討論范文
- 整本書閱讀《平凡的世界》中職語文高教版(2023-2024)基礎(chǔ)模塊上冊
- 全冊背記資料-2024-2025學(xué)年七年級(jí)地理上學(xué)期湘教版
- 買賣合同法律知識(shí)及風(fēng)險(xiǎn)防范培訓(xùn)課件
- 富順縣中醫(yī)醫(yī)院《護(hù)理質(zhì)控手冊》模版
- 《水工建筑物》課件-模塊四:土石壩
- 貴陽市云巖區(qū)2023-2024學(xué)年重點(diǎn)中學(xué)小升初數(shù)學(xué)入學(xué)考試卷含解析
評(píng)論
0/150
提交評(píng)論