安卓应用自动化测试工具汇总
安卓應(yīng)用自動(dòng)化測試工具之一 - PerfectoMobile
該工具的官方網(wǎng)址:PerfectoMobile.com
背景:美國/以色列公司,該工具已有6年歷史。
突出特點(diǎn):測試腳本可以跨平臺(Android/iOS/Blackberry...)執(zhí)行,號稱擁有市面上所有智能機(jī)。
接下來我們嘗試從以下幾個(gè)方面了解該工具:
[b]腳本編輯器[/b]
它有兩種方式:一、純Web的腳本制作界面;二、近年新開發(fā)的QTP插件;
[b]腳本語言[/b]
Web端的是基于關(guān)鍵字的腳本設(shè)計(jì)器“ScriptOnce”;如果用QTP插件,則是VBScript。
[b]是否支持錄制腳本[/b]
Web端是鼠標(biāo)拖拽的方式制作腳本;QTP插件是否可以支持錄制就不清楚了。
[b]結(jié)果驗(yàn)證[/b]
通過對比界面圖像來驗(yàn)證測試結(jié)果
[b]價(jià)格[/b]
Web端對于設(shè)備的使用是按小時(shí)收費(fèi)。QTP插件的費(fèi)用還不清楚。相信不會(huì)比QTP貴吧~ :-)
?
安卓應(yīng)用自動(dòng)化測試工具之二 - TestDroid
該工具的官方網(wǎng)址:TestDroid.com
背景:芬蘭公司,近兩年剛起步,去年年底開始做云平臺。
突出特點(diǎn):測試腳本可以錄制,并轉(zhuǎn)成Robotium/MonkeyRunner腳本。
接下來我們嘗試從以下幾個(gè)方面了解該工具:
[b]腳本編輯器[/b]
其實(shí)就是Eclipse插件。
[b]是否支持錄制腳本 & 腳本語言[/b]
可以用錄制的方式產(chǎn)生腳本,并生成Robotium or MonkeyRunner的腳本語言。但這個(gè)前提是一定要有被測應(yīng)用的源代碼。官方文檔雖然說不用源碼也能測,只是抓不到R-Class級別的對象。但筆者試了一下沒有源碼的apk,好像文本框的順序還無法辨認(rèn)。
[b]結(jié)果檢查[/b]
貌似可以寫判斷語句。
[b]價(jià)格[/b]
USD99/Month,買夠一年還可以打5折。云端價(jià)格暫未公開。
?
?
安卓應(yīng)用自動(dòng)化測試工具之三 - DroidPilot
該工具的官方網(wǎng)址:DroidPilot.cn
背景:深圳公司,今年剛起步。
突出特點(diǎn):抓取對象能力較強(qiáng);工具仿制QTP,易于測試人員上手。
接下來我們嘗試從以下幾個(gè)方面了解該工具:
[b]腳本編輯器 & 腳本語言[/b]
自己寫的腳本編輯器,仿QTP使用VBScript語言。
[b]是否支持錄制腳本[/b]
使用腳本設(shè)計(jì)器,通過抓取的對象設(shè)計(jì)腳本,然后把設(shè)計(jì)好的腳本轉(zhuǎn)換成VBScript進(jìn)行深加工。據(jù)開發(fā)團(tuán)隊(duì)聲稱,測試工程師在制作腳本的時(shí)候錄制的效率不一定有制作的效率高,且也不一定靈活。不過他們表明會(huì)在后續(xù)版本開發(fā)錄制功能。
[b]結(jié)果檢查[/b]
有類似QTP的檢查點(diǎn)語句Checkpoint; 也可以寫條件判斷語句對比屬性值。
[b]價(jià)格[/b]
未定,目前開放試用下載,試用期限不夠的話還可以跟他們談。
?
?
安卓應(yīng)用自動(dòng)化測試工具之四 - LessPainful
該工具的官方網(wǎng)址:lesspainful.com
背景:丹麥公司,這兩年剛起步。
突出特點(diǎn):支持iOS & Android;只需提供被測apk和腳本到他們的網(wǎng)站即可測試;腳本很特別。
接下來我們嘗試從以下幾個(gè)方面了解該工具:
[b]腳本語言[/b]
腳本語言是仿真語言,很有意思。
[b]是否支持錄制腳本[/b]
測試工程師就像寫測試用例那樣寫腳本,都不需要錄制功能了。
[b]結(jié)果檢查[/b]
不清楚,只是說把寫好的腳本提交給他們,就可以在幾分鐘之內(nèi)收到結(jié)果。腳本中貌似沒有檢查點(diǎn)之類的語法。
[b]價(jià)格[/b]
按月收費(fèi)。
?
?
安卓應(yīng)用自動(dòng)化測試工具之五 - DeviceAnywhere
該工具的官方網(wǎng)址:deviceanywhere.com
背景:美國公司,做了好幾年了。
突出特點(diǎn):號稱支持所有平臺;與測試管理工具整合。
接下來我們嘗試從以下幾個(gè)方面了解該工具:
[b]腳本編輯器 & 腳本語言[/b]
其實(shí)是測試流程設(shè)計(jì)器,用鼠標(biāo)拖拽的方式設(shè)計(jì)測試場景。
[b]結(jié)果檢查[/b]
通過圖像對比檢查結(jié)果。
[b]工具整合[/b]
這家公司提供的是一整套解決方案。不單有測試管理工具,設(shè)備監(jiān)控工具,甚至還有移動(dòng)應(yīng)用開發(fā)工具。
[b]價(jià)格[/b]
很貴。
?
安卓應(yīng)用自動(dòng)化測試工具之六 - JamoSolutions
該工具的官方網(wǎng)址:jamosolutions.com
背景:比利時(shí)公司,做了好幾年了。
突出特點(diǎn):提供QTP、Eclipse、Visual Studio插件;可以跨平臺iOS/Android/Blackberry。
接下來我們嘗試從以下幾個(gè)方面了解該工具:
[b]腳本編輯器 & 腳本語言[/b]
因?yàn)槭峭ㄟ^插件形式工作的,腳本編輯器和腳本語言視乎開發(fā)工具(QTP、Eclipse、Visual Studio)而定。
[b]結(jié)果檢查[/b]
應(yīng)該可以通過對比屬性值檢查結(jié)果。
[b]價(jià)格[/b]
不明,估計(jì)不會(huì)比開發(fā)工具貴。
?
?
安卓應(yīng)用自動(dòng)化測試工具之七 - bsquare - TestQuest CountDown
該工具的官方網(wǎng)址:bsquare.com
背景:美國公司,做了好幾年了。
突出特點(diǎn):跨平臺;與測試管理工具整合。
接下來我們嘗試從以下幾個(gè)方面了解該工具:
[b]腳本編輯器 & 腳本語言[/b]
不清楚,聽說是根據(jù)坐標(biāo)點(diǎn)和圖像判斷。
[b]結(jié)果檢查[/b]
也不清楚。
[b]工具整合[/b]
整合這家公司自身的Test Designer/Test Manager/Test Runner之類的工具。
[b]價(jià)格[/b]
不清楚,聽說有點(diǎn)貴。
?
?
安卓應(yīng)用自動(dòng)化測試工具之八 - ZAP-fiX
該工具的官方網(wǎng)址:zap-fix.com
背景:美國公司,做了好幾年了。
突出特點(diǎn):QTP插件;跨平臺。
接下來我們嘗試從以下幾個(gè)方面了解該工具:
[b]腳本編輯器 & 腳本語言[/b]
其實(shí)是QTP的插件。
[b]結(jié)果檢查[/b]
同QTP。
[b]跨平臺[/b]
可以跨Android/iOS測試。
[b]價(jià)格[/b]
不詳,肯定不會(huì)比QTP賣的貴。
?
?
安卓應(yīng)用自動(dòng)化測試工具之九 - eggPlant
該工具的官方網(wǎng)址:testplant.com
背景:美國公司,做了好幾年了。
突出特點(diǎn):跨平臺;整合測試管理工具。
接下來我們嘗試從以下幾個(gè)方面了解該工具:
[b]腳本編輯器 & 腳本語言[/b]
不詳。由于可以跨平臺,估計(jì)是坐標(biāo)點(diǎn)或圖像比較。
[b]結(jié)果檢查[/b]
不詳。
[b]跨平臺[/b]
可以跨Android/iOS/Blackberry/Windows Phone等。
[b]價(jià)格[/b]
不詳。由于可以與Rational Quality Manager整合,所以估計(jì)不會(huì)比Rational的工具賣的貴吧。
?
?
安卓應(yīng)用自動(dòng)化測試工具之十 - Testin
該工具的官方網(wǎng)址:testin.cn
背景:北京公司,近兩年剛起步。
突出特點(diǎn):跨平臺。
接下來我們嘗試從以下幾個(gè)方面了解該工具:
[b]腳本編輯器 & 腳本語言[/b]
只能錄制腳本,無法編輯。
[b]結(jié)果檢查[/b]
不詳。
[b]跨平臺[/b]
可以跨Android/iOS,但是好像腳本要分開錄制。
[b]價(jià)格[/b]
不詳。應(yīng)該不貴。
?
?
安卓應(yīng)用自動(dòng)化測試工具之十一 - ExperiTest - SeeTestMobile
該工具的官方網(wǎng)址:experitest.com
背景:美國公司,近兩年剛起步。
突出特點(diǎn):可錄制;跨平臺。
接下來我們嘗試從以下幾個(gè)方面了解該工具:
[b]腳本編輯器 & 腳本語言[/b]
支持不同工具的Plug-in,腳本語言視乎工具而定。
[b]結(jié)果檢查[/b]
圖像比較,OCR。
[b]跨平臺[/b]
可以跨Android/iOS/Blackberry/Windows Phone。
[b]價(jià)格[/b]
SeeTestMobile - $2499USD/Year。
?
?
安卓應(yīng)用自動(dòng)化測試工具之十二 - AndroidTester
該工具的官方網(wǎng)址:androidtester.net
背景:上海公司,近兩年剛起步。
突出特點(diǎn):可錄制。
接下來我們嘗試從以下幾個(gè)方面了解該工具:
[b]腳本編輯器 & 腳本語言[/b]
獨(dú)立編輯器,Python腳本語言。
[b]結(jié)果檢查[/b]
圖像比較。
[b]跨平臺[/b]
只支持Android。
[b]價(jià)格[/b]
不詳,應(yīng)該不貴。
?
?
安卓應(yīng)用自動(dòng)化測試工具之十三 - SmartRobot
該工具的官方網(wǎng)址:dongzhousoft.com
背景:北京公司,近兩年剛起步。
突出特點(diǎn):可錄制,與測試管理平臺整合。
接下來我們嘗試從以下幾個(gè)方面了解該工具:
[b]腳本編輯器 & 腳本語言[/b]
獨(dú)立編輯器,可生成Robotium或MonkeyRunner腳本語言。
[b]結(jié)果檢查[/b]
不詳。
[b]跨平臺[/b]
只支持Android。
[b]價(jià)格[/b]
不詳,應(yīng)該不貴。
?
?
安卓應(yīng)用自動(dòng)化測試工具之十四 - Others
除了上述介紹的商業(yè)工具,Android自動(dòng)化測試其實(shí)還有很多開源工具,大家可以陸續(xù)學(xué)習(xí),這里嘗試列舉一些:
1. Robotium - robotium.org - 地球人都知道。
2. MonkeyRunner - 自己上網(wǎng)搜吧~
3. WindRiver - windriver.com - 這家廠其實(shí)是做芯片的,但是他們也有一個(gè)自動(dòng)化測試框架,好像是不賣的。
4. Robolectric - http://pivotal.github.com/robolectric/index.html - 這其實(shí)是個(gè)單元測試框架。
5. Sikuli - sikuli.org - 這家專門做圖像比較的。
如果大家發(fā)現(xiàn)作者寫的有誤的地方,敬請指正。或者大家還有其它好工具推薦,一起分享吧~
轉(zhuǎn)載于:https://www.cnblogs.com/anthonywsy/p/DroidPilot-Reference-Tools.html
總結(jié)
以上是生活随笔為你收集整理的安卓应用自动化测试工具汇总的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据备份和恢复
- 下一篇: 主动找智能钥匙 PKE取代RKE是大势所