
話說自動化測試方面的工具還是非常的多的,不可能也沒有必要查看了所有的測試工具;個人覺得當學(xué)習(xí)眾多同類知識或相關(guān)主題時,分幾步走:
1、學(xué)習(xí)所有同類知識的共同理論、原理部分【此為共性】
2、學(xué)習(xí)所有同類知識的獨有特性、技巧部分【此為個性】
3、根據(jù)具體的實際場景,適當?shù)倪\用所學(xué)知識的【即運用知識的個性部分去解決特定的問題】 學(xué)習(xí)自動化測試工具也是這樣的,之前不愿意學(xué)習(xí)太多是怕混淆視聽,現(xiàn)在對原有知識已有了一定的固化認識【即了解了基本原理】,也就可以從新學(xué)習(xí)個性化的東西了;而這一步正是為了以后能夠適當運用所掌握的知識,順利的進行自動化測試任務(wù)的開展和實施。其目標達矣!
商業(yè)工具:
1、RFT Rational Functional Tester 的基礎(chǔ)是針對于Java、.NET的對象技術(shù)和基于 Web 應(yīng)用程序的錄制、回放功能。工具為測試者的活動提供的自動化的幫助,如數(shù)據(jù)驅(qū)動測試。 IBM RFT是一個用于功能和回歸測試的數(shù)據(jù)驅(qū)動的測試平臺。它支持大范圍的應(yīng)用,例如.Net、Java、SAP、Flex和Ajax。RFT使用Visual Basic。Net和Java作為腳本語言。RFT有一個獨特的功能,稱為 Storyboard 測試,用戶的動作被記錄下來,并通過應(yīng)用截圖在 Storyboard 格式中可視化。 RFT的另一個有趣特性是它與IBM Jazz應(yīng)用生命周期管理系統(tǒng)(如IBM Rational Team Concert和Rational Quality Manager)的集成。
2、kylinTOP: 這是一款國產(chǎn)的自動化測試工具,支持WEB和APP的自動化測試,其中元素智能定位是這款自動化軟件主要特點,是設(shè)計理念比較超前的測試工具,算是國內(nèi)眾多自動化測試工具中,做的比較突出的一款。與傳統(tǒng)的RFT和UFT相比,的確有過人之處,算是后起之秀吧。 官網(wǎng):http://www.70testing.com
3、UFT: UFT(別名:QuickTest Professional簡稱QTP)是一種自動化測試工具,以VBScirpt為內(nèi)嵌語言,其前身是QTP。UFT支持功能測試和回歸測試自動化,可用于軟件應(yīng)用程序和環(huán)境的測試。UFT自動化測試的基本功能包括:創(chuàng)建測試、檢驗數(shù)據(jù)、增強測試、運行測試腳本、分析測試結(jié)果、維護測試;UFT支持兩種視圖,一種是Keyword View(關(guān)鍵字視圖),另一種是Expert View(專家視圖)。是一款老牌的自動化測試工具。
4、SilkTest: 這個也是比較相對著名的工具,不過同樣還是沒有了解過,對于商業(yè)的工具,因為其占地面積大,還要破解等麻煩事,最關(guān)鍵的是使用的公司少,所以只使用過QTP,其它的一概未了解過
開源工具: 1、Selenium: 這個應(yīng)該大多數(shù)人都知道的,現(xiàn)在也是大多數(shù)互聯(lián)網(wǎng)公司在使用的測試框架;selenium僅支持web的UI級別測試,但是其優(yōu)點在于: a、支持多種語言編寫測試腳本,比如:java、python、ruby、perl等;同時也就意味著其后的支持類庫也是很多的 b、支持多瀏覽器,如:ie,ff,safari、chrome等 c、支持多平臺,如:windows、linux、MAC、android、iphone等 d、支持分布式執(zhí)行,一套測試用例可以同時分布到不同的測試機上執(zhí)行,而且還可以進行任務(wù)細化,比如:針對liunx執(zhí)行系統(tǒng)只分配linux下需要執(zhí)行的用例 此外還有錄制工具支持,簡單也說,web類測試基本上是首選,不過對flash的支持好像不是太好 其主要分2個版本,1.X版本是以js驅(qū)動來進行自動化實現(xiàn)的;2.X重新開發(fā)了webdriver來代替js驅(qū)動,直接調(diào)用瀏覽器底層接口來完成自動化實現(xiàn)的 前提:如果使用remote或者RC功能,需安裝jre 下載地址:Selenium
2、EFT【easy function testing】: 這個是在.net3.0 的UIAutomatuon的基礎(chǔ)上封裝的一個dll文件,同樣還封裝了部分windows api以實現(xiàn)鼠標和鍵盤事件。所以這個只能叫測試類庫,且僅支持windows程序,而且同樣支持uiautomain所支持的WPF程序的測試。 前提:安裝了.net3.0 使用:引入該文件,uiautomation 相關(guān)dll,VS環(huán)境下編寫測試用例
3、UIAutomation: 這個是微軟提供的UI自動化框架,當然它的初衷并不僅僅是為自動化測試而產(chǎn)生的,它的任務(wù)是給更多的開發(fā)或者應(yīng)用去調(diào)用windows的UI控件,不過還是可以用于自動化測試的;因為之前微軟就有類似的工具,而這個是重新設(shè)計的ui操作類框架,其目的是為了兼容支持windows系列操作系統(tǒng)的UI自動化操作【xp,vista,server2003】,還有就是天然支持WPF。當然其設(shè)計與通常的自動化工具就不一樣了,比如:沒有把控件支持的方法綁定在控件對象本身,沒有提供專門的鼠標/鍵盤事件,但是卻提供了特定控件對象的事件響應(yīng)監(jiān)聽及處理方法的定制。其工作流程大概是這樣的: a、先獲取特定的元素對象,有多種方法。如:句柄,屬性值 b、獲取這個元素對象的模式。模式是這個框架的設(shè)計的獨具之處,成就了它的靈活性,統(tǒng)一性 c、通過這個模式在進行具體的方法調(diào)用,屬性值獲取等 d、監(jiān)聽指定對象的特定事件,一旦發(fā)生則執(zhí)行指定的事件處理函數(shù)
4、Robot Framework Robot Framework是一個完全基于關(guān)鍵字測試驅(qū)動的框架,它即能夠基于它的一定規(guī)則,導(dǎo)入你需要的測試庫(例如:其集成了selenium的測試庫,即可以理解為操作web控件的測試底層庫),然后基于這些測試庫,你能應(yīng)用HTML、TXT等文檔形式編寫自己的關(guān)鍵字(這些關(guān)鍵字即你的庫組成),之后,再編寫測試用例(測試用例由測試關(guān)鍵字組成)進行測試。例如:一個簡單的登陸測試由:登陸+輸入密碼+登出三個關(guān)鍵字組成,也可以由一個關(guān)鍵字登陸組成,關(guān)鍵字顆粒的大小可以自行定制。
總結(jié) 最后才是干貨,掌握和了解這么工具為嘛使,不能總是為了好玩,而是為了能在以后的自動化實施過程中用于支持策略的制定;比如新接收了一個測試項目需要進行自動化實施,那么需要考慮哪些點?使用哪個工具,有哪些工具可以作為備選?那么自然就要對常用自動化工具有一個初步的了解,同時對影響自動化過程的其它元素也要有一定的掌握,不過這里可以跳過,這里只是說與工具相關(guān)的因素的抉擇。大體可以分為如下來考慮:
1、考慮被測試產(chǎn)品的類型,B/S,,C/S,web service,SOAP,SDK或者API;過濾支持某類功能測試的工具
2、考慮是否支持錄制,可以錄制就相對于說開發(fā)效率有較大的提高
3、考慮工具的價格,通常首選開源或免費產(chǎn)品
4、考慮工具擴展性,可能某類工具可以支持現(xiàn)在的業(yè)務(wù)需求,但日后需求有變化的話,是否有很好的擴展性,支持被測產(chǎn)品的新特性,如flex,flash,wpf等
5、考慮工具的支持性,即后期的升級及版本更新的特性,不要選用即將不再支持的工具
6、考慮工具的廣泛性,即這個工具在外部的流行程度,這樣以后招人容易,有問題也有較活躍的社區(qū)可以求助
7、考慮工具的成熟性,即這個工具不能還在beta版本,需要有一個較穩(wěn)定的版本,而且估計較長時間內(nèi)不會有大版本的更迭
8、考慮工具的可開發(fā)性,即工具是否提供插件接口,用于可以自定義自己的基礎(chǔ)類庫和識別機制 9、考慮工具的易用性,即是否有強大的后臺支持,如windows、.net、java類庫支持
10、考慮工具的適應(yīng)性,即是否容易被封裝,可以很容易被嵌入或引入到其它的框架中,比如:功能框架被引入到執(zhí)行框架中
11、考慮工具的針對性,即如果有專門的針對性工具可選,自然比那些綜合性很強的工具其適用性要高的多了.
繼8月11日、14日連續(xù)兩次召開電力保供工作緊急視頻會議后,8月15日,四川再次召開電力保供調(diào)度會。記者從會上獲悉,預(yù)計全省最大用電負荷將
今年以來,四川積極擴大能源領(lǐng)域有效投資,前7月能源項目累計完成投資493億元、同比增長4%。8月15日,省能源局相關(guān)負責(zé)人介紹,前7月煤炭類
8月15日,全省防汛減災(zāi)、森林草原防滅火工作電視電話會議召開,深刻汲取彭州8·13山洪災(zāi)害教訓(xùn),分析研判當前形勢,安排部署下一步重點工作
8月9日,攀枝花技師學(xué)院實習(xí)工廠里,焊花四濺,機器聲此起彼伏。身穿工作服的教師周樹春,在一間間操作室里進進出出,指導(dǎo)學(xué)生們焊接。過去
記者從省發(fā)改委獲悉,上半年全省物流需求平穩(wěn)增長,行業(yè)運行總體平穩(wěn)。全省社會物流總額64096 2億元,同比增長4 4%;全省物流業(yè)總收入為2270
在全球最大地下工程裝備制造基地,掘進機生產(chǎn)計劃已排到年底;千億級工程機械產(chǎn)業(yè)園區(qū)邊建設(shè)邊生產(chǎn),打造智能制造標桿……時已立秋,三湘大
上猶縣水巖鄉(xiāng)衛(wèi)生院醫(yī)生蔡昌才驅(qū)車前往金盆村為村民駱運招治病。以往,每月去醫(yī)院就診不僅路途遠,還要排隊。這幾年有了家庭醫(yī)生后,直接送
今年2月以來,省藥監(jiān)局深入開展藥品安全專項整治行動,堅持問題導(dǎo)向,以嚴厲打擊違法犯罪行為、全面排查風(fēng)險隱患為手段,推進專項整治行動
沒想到,現(xiàn)在直接在窗口就能辦理,真是太方便了。蔣瓊在九江市經(jīng)營一家造型工作室,近期有意擴大生意規(guī)模,需要資金周轉(zhuǎn)。她帶齊資料來到九
記者從新余海關(guān)獲悉,今年上半年,新余市外貿(mào)取得了較好成績,全市外貿(mào)進出口總值184 3億元,同比增長84 3%,高出全國平均水平74 9個百分點
作為南昌市第二季度集中開工的重大項目之一,南昌數(shù)谷產(chǎn)業(yè)園項目總投資100億元,計劃2024年5月完工交付使用,擬引進字節(jié)跳動、華為(南昌)工
淮南市向中國工程院院士、安徽理工大學(xué)校長袁亮頒發(fā)了第一張淮南市高層次人才優(yōu)才卡。為深化我為人才辦實事實踐活動,落實高層次人才服務(wù)保
連日來,宿州市埇橋區(qū)不斷細化各項工作舉措,壓實防汛各項責(zé)任,提升應(yīng)急救援保障能力,筑牢防汛安全堤。目前,該區(qū)防汛物資已儲備到位,全
近日,無為市自然資源和規(guī)劃局、無為市福渡鎮(zhèn)人民政府在無為潤峰中海置業(yè)有限公司項目部現(xiàn)場舉行交地即交證頒證儀式,標志該市交地即交證優(yōu)
設(shè)施齊全的衛(wèi)生食堂、水沖式的獨立衛(wèi)生間、樓道墻體粉刷一新的宿舍……走進安徽省全椒縣武崗學(xué)校,已經(jīng)運行滿一年的農(nóng)村特色寄宿制學(xué)校成果
安徽安慶市正式成立“老年助餐慈善基
記者日前從安慶市民政局獲悉,該市慈善會近日設(shè)立老年助餐慈善基金,共同守護老年人舌尖上的幸福。該基金專項用于資助城鄉(xiāng)社區(qū)老年食堂、社
安徽淮北積極落實2022年電網(wǎng)防汛度汛
近日,國網(wǎng)淮北供電公司工作人員來到110千伏中泰變電站開展防汛隱患排查。該公司積極落實2022年防汛度汛措施,提前細化應(yīng)急預(yù)案,推進極端
安徽全椒縣完善拓展人力信息資源助企
今年以來,全椒縣不斷完善拓展人力資源信息庫、勞務(wù)對接信息庫、企業(yè)用工需求信息庫三庫信息資源,已摸排400多家次企業(yè)缺工崗位信息1 2萬個
宿州市埇橋區(qū)柔性引進博士推進鄉(xiāng)村振
宿州市埇橋區(qū)實施博士匯工程,柔性引進29名博士擔(dān)任副鄉(xiāng)鎮(zhèn)長或園區(qū)副主任,他們將為加快產(chǎn)業(yè)發(fā)展、推進鄉(xiāng)村振興強化智力支持。目前,博士專
安徽印發(fā)出臺全面實施零基預(yù)算改革方
為進一步提高財政資源配置效率和資金使用效益,省政府印發(fā)《安徽省全面實施零基預(yù)算改革方案》,明確從編制2023年預(yù)算起,在全省范圍內(nèi)全面
5月份安徽居民消費價格同比上漲2.3%
近日,國家統(tǒng)計局安徽調(diào)查總隊發(fā)布了我省5月份居民消費價格統(tǒng)計數(shù)據(jù)。統(tǒng)計顯示,我省居民消費價格同比上漲2 3%,同比漲幅比上月回落0 4個百分
安徽多種方式引導(dǎo)群眾防范非法集資風(fēng)
合肥地鐵1號線、3號線上滾動播放防范非法集資宣傳視頻,淮南市發(fā)布《致老年群眾的一封信》……6月份是一年一度防范和處置非法集資宣傳月,今
鐵路部門持續(xù)加大長三角地區(qū)運力投放
記者從中國鐵路上海局集團有限公司獲悉,隨著上海疫情防控形勢持續(xù)向好,為進一步適應(yīng)旅客出行需要,助力復(fù)工復(fù)產(chǎn),鐵路部門自6月10日起持續(xù)加
安徽六安持續(xù)精準施策全力促進工業(yè)發(fā)
六安市與蔚來汽車簽署合作協(xié)議,共建智能電動汽車零部件配套產(chǎn)業(yè)園區(qū)。該園區(qū)一期計劃2023年上半年投產(chǎn),建成后將具備年產(chǎn)30萬噸鋁壓鑄產(chǎn)能,
安徽淮北全力維護外賣送餐員合法權(quán)益
為切實防范化解新業(yè)態(tài)領(lǐng)域重大風(fēng)險隱患,強化外賣送餐員權(quán)益保障工作,淮北市市場監(jiān)管局充分發(fā)揮職能作用,全力維護外賣送餐員合法權(quán)益?;幢?/p>
湖南漣源開展專項行動一對一為企業(yè)紓
位于漣源市的湖南三合美新材料科技有限公司,兩條生產(chǎn)線滿負荷運行,生產(chǎn)聚氨酯和巖棉復(fù)合板。因產(chǎn)品升級與產(chǎn)能擴充,急需新增兩條生產(chǎn)線,
湖南藍山縣進村入戶排查整治自建房安
老叔,這棟房屋墻體有開裂痕跡,要維修加固,安全重要!5月20日,藍山縣塔峰鎮(zhèn)果木村,黨員干部上門開展農(nóng)村自建房安全隱患排查整治。連日來
一季度湖南萬元產(chǎn)值綜合能耗同比下降
近日,湖南省工業(yè)通信業(yè)節(jié)能監(jiān)察中心發(fā)布一季度全省六大高耗能行業(yè)能源消耗統(tǒng)計監(jiān)測報告。據(jù)該報告,一季度全省146家主要高耗能企業(yè)的萬元
濟南起步區(qū)一年來累計簽約優(yōu)質(zhì)項目11
萬里黃河第一隧濟南黃河濟濼路隧道建成通車,占地4000余畝的新能源乘用車零部件產(chǎn)業(yè)園加快施工……記者21日采訪獲悉,建設(shè)實施方案獲批復(fù)一
山東發(fā)布通知啟動傳統(tǒng)民居保護利用試
省住房城鄉(xiāng)建設(shè)廳、省財政廳近日聯(lián)合印發(fā)《關(guān)于做好傳統(tǒng)民居保護利用試點工作的通知》,在全省部署開展傳統(tǒng)民居保護利用試點工作。此次試點