自動化測試工具淺析.doc_第1頁
自動化測試工具淺析.doc_第2頁
自動化測試工具淺析.doc_第3頁
自動化測試工具淺析.doc_第4頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

自動化測試工具淺析1 ATS自動化測試平臺說白了是一個腳本編輯和執(zhí)行的混合體,web方式下實現(xiàn)腳本的編輯和job-suite-case的三級執(zhí)行機制,操作步驟如下:Step1: 命令行導(dǎo)入你的庫函數(shù),俺們現(xiàn)在開發(fā)的有NetRing 1.0,SmartBits 1.0 class SDHAnalyzer 1.0,作用是控制網(wǎng)元,儀表。Step2:web方式下編寫相應(yīng)的測試case。Step3:將case組織成suite,suite組織成job執(zhí)行。Step4:執(zhí)行job,獲得相應(yīng)的測試結(jié)果。優(yōu)點:畢竟是俺們公司自己的東西嘛,提供給整個公司用,自然各部門所用的類庫,case是可以相互共享的(ms這個理念很不錯,不過好像各部門沒有如此實現(xiàn)過)。話說回來,部門內(nèi)部共享腳本到還是不錯的,畢竟省去了一個專門的腳本管理服務(wù)器嘛,由于目前自動化腳本工作還處于積累階段,主要還是量上的提高,至于腳本庫的升級維護(hù)問題還需仔細(xì)謀劃一二。缺點:說實話在web下編輯腳本實在不咋的,首要毛病是慢,如果一個suite里面有很多個case (20個以上),打開一個case和保存一個case的時候,你就感覺到又回到了64k上網(wǎng)的時代。不過也難怪,ATS采用的是客戶機服務(wù)器的模式,如果多個人同時在線編輯的時候自然如此。第二,在web方式下寫腳本本來也是無可厚非的,不過這個是在系統(tǒng)做的比較好的情況下,遺憾的是ATS自從誕生以來,就是病痛纏身,有好些問題到現(xiàn)在也沒有徹底根除,如:指定行移到相應(yīng)位置,那您就要有相當(dāng)?shù)哪托牧?,慢慢的一行一行的移吧。特別要記得要經(jīng)常保存你的suite哦,否則,ATS一個不高興,就能讓你的工作丟掉,當(dāng)然后臺oracle數(shù)據(jù)庫也能定期備份,不過這個備份是幾天前的就很難說了。第三,對于大多數(shù)程序員來講,更習(xí)慣于使用文本編輯器編輯腳本,可是俺們高傲的ATS可是不支持純Tcl的,為滅呢?據(jù)說最開始設(shè)計是為了讓它能嵌入相關(guān)的控制信息,自然要添加好些關(guān)鍵字(當(dāng)然這些關(guān)鍵字是Tcl語法里面沒有的),雖然也可以將suite下載到本地編寫再上傳,那只有勞煩各位熟悉一下各種關(guān)鍵字吧,_,其實也不是需要太多時間,如果各位有空的話。2 Genesis 單機版平臺Genesis是思博倫公司開發(fā)的一個商用自動化測試平臺,一個配置文件對應(yīng)一個測試用例集合.配置文件內(nèi)容: 單個或多個網(wǎng)元/儀表的IP等信息, 指定發(fā)送的命令和期待的返回結(jié)果, email 通知對象,同樣是job-suite-case的三級執(zhí)行機制,只不過Genesis提供了一個自動生成的GUI配置界面。和ATS不同的是,Genesis只是一個單獨的腳本組織執(zhí)行平臺,沒有腳本編寫功能,腳本需要通過文本編輯器完成,使用XML保存參數(shù)的配置。優(yōu)點:單機版工具,本地編寫執(zhí)行,使用起來還算簡便, 基本功能均能滿足。缺點:由于是單機版,所以腳本的管理就比較麻煩,需要開設(shè)相應(yīng)的管理服務(wù)器。價格昂貴,需幾萬美金(老美的人工費可真是高呀),目前俺們手上有一個簡易的demo版(當(dāng)然功能受限),幸運的是tcl是開放源碼的,相應(yīng)的功能都是可以添加的,由于時間的限制,目前只完成了log日志自動保存,診斷模式的開放(這些都是受限的)等功能。3 Spirent Connect又是一款思博倫的自動化測試工具,兼具腳本編寫和自動化測試兩種功能,用的不是太多,簡單談一下自己的感受。Spirent Connect所具有的腳本編輯能力還是不錯的,比較贊的是集成了類似MFC的功能,你可以通過設(shè)置一些模塊參數(shù),生成相應(yīng)的代碼。當(dāng)然思博倫公司的產(chǎn)品只支持smartbits,如果不涉及版權(quán)的問題,改進(jìn)一下可以支持網(wǎng)元命令的批量下發(fā),或者支持別的什么儀表啥的,也應(yīng)該是沒有問題。至于自動化測試的組織結(jié)構(gòu)屬于單層結(jié)構(gòu),配置和case的執(zhí)行放在同一個文件,當(dāng)然你也可以把多個case放在一起的連續(xù)執(zhí)行。Connect的另一個特點是集成了Spirent Application的功能,可以只在GUI上設(shè)置相應(yīng)的參數(shù)即可生成所需腳本(傻瓜型的東西我最喜歡)??偟亩?,作為一款兼具腳本編寫和簡單的自動化case執(zhí)行的工具還是不錯的。不過由于自動化組織層次的缺陷,在自動化case較多情況下就力不從心。我個人覺得,自動化腳本的編寫和執(zhí)行分離為佳。4 Ixia ScriptMate這是IXIA的一款自動化測試工具,類似于Spirent Application,所有的測試都可以通過GUI填寫參數(shù)生成相應(yīng)的腳本,對于自動化的執(zhí)行能力等同于Spirent Connect.這個東東倒是足夠的傻瓜了,不過由于只能通過GUI完成測試參數(shù)的設(shè)置,新的case的加入必須增加新的GUI的來完成,據(jù)說這個可是要進(jìn)行專門的培訓(xùn)的哦。5 其他的自動化測試工具 WinRunner, LoadRunner, QTP, Robot都是相當(dāng)不錯的軟件自動化測試工具,對于我們目前的系統(tǒng)測試意義不大,在這里簡略介紹一下: 基本上上述軟件測試工具都有測試GUI的功能,通過記錄-回放來完成腳本的編輯修改功能,具體特點如下: 生產(chǎn)廠商 工具名稱 測試功能簡介Mercury InteractiveCorporation Winrunner(推薦)類型:功能測試優(yōu)點:企業(yè)級工具,簡單易用,中英文網(wǎng)上論壇很多,非常符合BS/CS架構(gòu)系統(tǒng)測試,國內(nèi)使用最多的功能測試工具之一。缺點:很多支持插件(如delphi)需要另外購買,對于復(fù)雜的測試要求測試員必須具有C語言開發(fā)經(jīng)驗,需要適當(dāng)?shù)呐嘤?xùn)。價格昂貴。Loadrunner(推薦)類型:性能測試 優(yōu)點:企業(yè)級工具,簡單易用,中英文網(wǎng)上論壇很多,非常符合BS/CS架構(gòu)系統(tǒng)測試,國內(nèi)使用最多的性能測試工具之一。缺點:很多支持插件(如delphi)需要另外購買,對于復(fù)雜的性能測試要求測試員必須具有C語言開發(fā)經(jīng)驗,需要適當(dāng)?shù)呐嘤?xùn)。價格昂貴。QuickTest Pro 類型:功能測試優(yōu)點:輕量級測試工具,簡單易用,非常符合網(wǎng)頁的多

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論