五個(gè)iOS和Android最佳的開源自動化工具(1)
2016-02-20 19:33:57 來源: 小峰翻譯 碼農(nóng)網(wǎng) 評論:0 點(diǎn)擊:
缺點(diǎn):
◆不能處理flash和web組件。
◆支持Java開發(fā)。
◆在舊設(shè)備上會變得很慢。
◆由于不支持iOS設(shè)備,當(dāng)自動化測試同時(shí)覆蓋 android與iOS的情況時(shí),測試會被中斷。
◆沒有內(nèi)置的記錄和回放功能. 使用記錄功能需要 TestDroid 和 Robotium Recorder 這樣收費(fèi)工具。
4.Frank(iOS)
Frank是一個(gè)iOS app的自動化框架,允許使用Cucumber編寫結(jié)構(gòu)化英語句子的測試場景。
Frank要求測試時(shí)在應(yīng)用程序內(nèi)部編譯,這意味著對源代碼的改變是強(qiáng)制性的。這是一個(gè)使用Cucumber和JSON組合命令的工具,命令發(fā)送到在本地應(yīng)用程序內(nèi)部運(yùn)行的服務(wù)器上,并利用UISpec運(yùn)行命令。
優(yōu)點(diǎn):
◆測試場景是在Cucumber的幫助下,用可理解的英語句子寫的。
◆Symbiote——包含實(shí)時(shí)檢查工具。
◆如果團(tuán)隊(duì)有關(guān)于web selenium和cucumber自動化框架的經(jīng)驗(yàn),也有效。
◆活躍的社區(qū)支持。
◆不斷擴(kuò)大中的庫。
缺點(diǎn):
◆對手勢的支持有限。
◆在設(shè)備上運(yùn)行測試有點(diǎn)難。
◆修改配置文件需要在實(shí)際設(shè)備上運(yùn)行。
◆記錄功能不可用。
5.UIAutomator(Android)
UIAutomator是由谷歌提供的測試框架,它提供了原生Android app和游戲的高級UI測試。這是一個(gè)包含API的Java庫,用來創(chuàng)建功能性UI測試,還有運(yùn)行測試的執(zhí)行引擎。該庫自帶Android SDK。有很多教程可供初學(xué)者上手。優(yōu)點(diǎn)是它在運(yùn)行訪問不同的進(jìn)程時(shí),會給JUnit測試案例特權(quán)。雖然這對本地自動化app既好又更簡單,但是它對 web自動化視圖非常有限或幾乎沒有任何支持。它僅支持使用API level 16及以上的設(shè)備,不過這也不算什么很大的因素,因?yàn)楝F(xiàn)在大多數(shù)的app支持API level 19及以上。
優(yōu)點(diǎn):
◆簡單易學(xué)的教程。
◆庫由谷歌社區(qū)支持和維護(hù)。
◆第三方支付集成了基于云計(jì)算的測試管理。
缺點(diǎn):
◆僅支持android 4.1及以上。
◆不支持腳本記錄。
◆支持的重點(diǎn)是Java。
◆你不能獲得當(dāng)前活動或儀表化。
◆目前不支持web視圖,因此是混合app。
◆庫支持使用Java,因此如果有人想和使用Ruby的cucumber混合,會很困難。不過Java有它自己的BDD框架,雖然在實(shí)踐中用到的也不多。
譯文鏈接:http://www.codeceo.com/article/5-ios-android-test-tools.html
翻譯作者:碼農(nóng)網(wǎng) – 小峰
【編輯推薦】

頻道總排行
- Cisco NetFlow v9為何無人問津?
- 技術(shù)專題:智能化運(yùn)維
- 開源代碼管理:如何安全地使用開源庫?
- Facebook架構(gòu)解讀
- IT運(yùn)維分析與海量日志搜索需要注意什么(1)
- 金山運(yùn)維肖力:如何將業(yè)務(wù)遷移到虛擬化環(huán)境并穩(wěn)定運(yùn)行(1)
- Apache Ignite(四):基于Ignite的分布式ID生成器
- CrazyEye,一款國人開源的堡壘機(jī)軟件(1)
- SDN時(shí)代的網(wǎng)絡(luò)管理系統(tǒng)會走向何方
- WOT2016吳兆松:Zabbix監(jiān)控自動化的未來如何發(fā)展
頻道本月排行
- 8你消費(fèi)我買單——"漏洞"天使OneRASP...
- 7有了Jenkins,為什么還需要一個(gè)獨(dú)立...
- 6IT運(yùn)維分析與海量日志搜索需要注意什么(1)
- 5新浪微博王傳鵬:微博推薦架構(gòu)的演進(jìn)(1)
- 4史上最大機(jī)器學(xué)習(xí)數(shù)據(jù)集,雅虎對外開...
- 4雅虎開源可以提升流操作速度的DataSketches
- 4大眾點(diǎn)評高可用性系統(tǒng)運(yùn)維經(jīng)驗(yàn)分享
- 4云運(yùn)維如何選擇部署適合自身的IDC和...
- 4開源還是商用?十大云運(yùn)維監(jiān)控工具測...
- 4論開發(fā)與運(yùn)維沖突的根源、表現(xiàn)形式及...