安卓應用自動化測試工具之一 - PerfectoMobile 該工具的官方網址:http://PerfectoMobile.com 背景:美國/以色列公司,該工具已有8年歷史。 突出特點:測試腳本可以跨平臺(Android/iOS/Blackb...
安卓應用自動化測試工具之一 – PerfectoMobile
該工具的官方網址:http://PerfectoMobile.com
背景:美國/以色列公司,該工具已有8年歷史。
突出特點:測試腳本可以跨平臺(Android/iOS/Blackberry…)執(zhí)行,號稱擁有市面上所有智能機。
腳本編輯器有兩種方式:一、純Web的腳本制作界面;二、近年新開發(fā)的QTP插件;
腳本語言:Web端的是基于關鍵字的腳本設計器“ScriptOnce”;如果用QTP插件,則是VBScript。
Web端是鼠標拖拽的方式制作腳本;QTP插件是否可以支持錄制就不清楚了。
價格:Web端對于設備的使用是按小時收費。QTP插件的費用還不清楚。相信不會比QTP貴吧~
安卓應用自動化測試工具之二 – TestDroid
該工具的官方網址:http://TestDroid.com
背景:芬蘭公司,近兩年剛起步,2013年底開始做云平臺。
突出特點:測試腳本可以錄制,并轉成Robotium/MonkeyRunner腳本。
腳本編輯器其實就是Eclipse插件。
可以用錄制的方式產生腳本,并生成Robotium or MonkeyRunner的腳本語言。但這個前提是一定要有被測應用的源代碼。官方文檔雖然說不用源碼也能測,只是抓不到R-Class級別的對象。但筆者試了一下沒有源碼的apk,好像文本框的順序還無法辨認。
價格:USD99/Month,買夠一年還可以打5折。云端價格暫未公開。
—
安卓應用自動化測試工具之三 – DroidPilot
該工具的官方網址:http://DroidPilot.cn
背景:深圳公司,今年剛起步。
突出特點:抓取對象能力較強;工具仿制QTP,易于測試人員上手。
自己寫的腳本編輯器,仿QTP使用VBScript語言。
使用腳本設計器,通過抓取的對象設計腳本,然后把設計好的腳本轉換成VBScript進行深加工。據(jù)開發(fā)團隊聲稱,測試工程師在制作腳本的時候錄制的效率不一定有制作的效率高,且也不一定靈活。不過他們表明會在后續(xù)版本開發(fā)錄制功能。
有類似QTP的檢查點語句Checkpoint; 也可以寫條件判斷語句對比屬性值。
價格未定,目前開放試用下載,試用期限不夠的話還可以跟他們談。
—
安卓應用自動化測試工具之四 – LessPainful
該工具的官方網址:http://lesspainful.com
背景:丹麥公司,這兩年剛起步。
突出特點:支持iOS & Android;只需提供被測apk和腳本到他們的網站即可測試;腳本很特別。
測試工程師就像寫測試用例那樣寫腳本,都不需要錄制功能了。
價格,按月收費。
—
安卓應用自動化測試工具之五 – DeviceAnywhere
該工具的官方網址:http://deviceanywhere.com
背景:美國公司,做了好幾年了。
突出特點:號稱支持所有平臺;與測試管理工具整合。
這家公司提供的是一整套解決方案。不單有測試管理工具,設備監(jiān)控工具,甚至還有移動應用開發(fā)工具。
價格很貴。
—
安卓應用自動化測試工具之六 – JamoSolutions
該工具的官方網址:http://jamosolutions.com
背景:比利時公司,做了好幾年了。
突出特點:提供QTP、Eclipse、Visual Studio插件;可以跨平臺iOS/Android/Blackberry。
通過插件形式工作的,腳本編輯器和腳本語言視乎開發(fā)工具(QTP、Eclipse、Visual Studio)而定。
價格不明,估計不會比開發(fā)工具貴。
—
安卓應用自動化測試工具之七 – bsquare – TestQuest CountDown
該工具的官方網址:http://bsquare.com
背景:美國公司,做了好幾年了。
突出特點:跨平臺;與測試管理工具整合。
整合這家公司自身的Test Designer/Test Manager/Test Runner之類的工具。
價格不清楚,聽說有點貴。
—
安卓應用自動化測試工具之八 – ZAP-fiX
該工具的官方網址:http://zap-fix.com
背景:美國公司,做了好幾年了。
突出特點:QTP插件;跨平臺。
可以跨Android/iOS測試。
價格不詳,肯定不會比QTP賣的貴。
安卓應用自動化測試工具之九 – eggPlant
該工具的官方網址:http://testplant.com
背景:美國公司,做了好幾年了。
突出特點:跨平臺;整合測試管理工具。
可以跨Android/iOS/Blackberry/Windows Phone等。
價格不詳。由于可以與Rational Quality Manager整合,所以估計不會比Rational的工具賣的貴吧。
—
安卓應用自動化測試工具之十 – Testin
該工具的官方網址:http://testin.cn
背景:北京公司,近兩年剛起步。
突出特點:跨平臺。
只能錄制腳本,無法編輯。
可以跨Android/iOS,但是好像腳本要分開錄制。
價格不詳。應該不貴。
—
安卓應用自動化測試工具之十一 – ExperiTest – SeeTestMobile
該工具的官方網址:http://experitest.com
背景:美國公司,近兩年剛起步。
突出特點:可錄制;跨平臺。
支持不同工具的Plug-in,腳本語言視乎工具而定。
可以跨Android/iOS/Blackberry/Windows Phone。
價格:SeeTestMobile – $2499USD/Year。
—
安卓應用自動化測試工具之十二 – AndroidTester
該工具的官方網址:http://androidtester.net
背景:上海公司,近兩年剛起步。
突出特點:可錄制。
獨立編輯器,Python腳本語言。
只支持Android。
價格不詳,應該不貴。
—
安卓應用自動化測試工具之十三 – SmartRobot
該工具的官方網址:http://dongzhousoft.com
背景:北京公司,近兩年剛起步。
突出特點:可錄制,與測試管理平臺整合。
獨立編輯器,可生成Robotium或MonkeyRunner腳本語言。
只支持Android。
價格不詳,應該不貴。
安卓應用自動化測試工具之十四 – Others
除了上述介紹的商業(yè)工具,Android自動化測試其實還有很多開源工具,大家可以陸續(xù)學習,這里嘗試列舉一些:
1. Robotium – http://robotium.org – 地球人都知道。
2. MonkeyRunner – 自己上網搜吧~
3. WindRiver – http://windriver.com – 這家廠其實是做芯片的,但是他們也有一個自動化測試框架,好像是不賣的。
4. Robolectric – 這其實是個單元測試框架。
5. Sikuli – http://sikuli.org – 這家專門做圖像比較的。
最后加上一個
APP和手機游戲測試工具-TestBird
官方網址:
https://www.testbird.com/終端OS:支持 Android OS和iOS
游戲平臺:Cocos2d-x, unity3d
背景:Testbird總裁李偉是原華為GSM研發(fā)總裁,公司管理團隊(CEO/CTO/COO)均在華為工作10年以上,核心技術團隊有10年以上測試經驗,精通測試管理、設計和評估、工具和平臺開發(fā)等模塊工作。
突出特點:專注于手游測試服務,是全球第一手游自動化云測試平臺,以高效手游測試流程和2500多款手機游戲測試用例完成超過2萬份游戲測試報告,為全球7000多家手機游戲廠家和渠道提供手游測試服務。目前也有
APP測試的相關服務內容,值得關注。