足球资料库数据/孙祥/nba五佳球/足球直播哪个平台好 - cctv5今日现场直播

首頁 > 知識庫 > 正文

五個(gè)iOS和Android最佳的開源自動化工具(1)
2016-02-20 19:33:57   來源: 小峰翻譯 碼農(nóng)網(wǎng)    評論:0 點(diǎn)擊:

自動化測試在產(chǎn)品測試上有著非常重要的作用,可以最大限度地減少重復(fù)性回歸測試循環(huán)時(shí)的人為錯(cuò)誤和疏忽的風(fēng)險(xiǎn)。在市場上有很多可用的工具,開源的或要付費(fèi)的。本文介紹5個(gè)最佳的iOS和Android開源自動化工具。

缺點(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) – 小峰

【編輯推薦】

  1. Linux惡意軟件檢測工具LMD Tool介紹
  2. 微軟應(yīng)用開發(fā)工具更新 無需編程就能創(chuàng)建Windows 10應(yīng)用
  3. 功能強(qiáng)大的系統(tǒng)工具Sysdig命令實(shí)例介紹
  4. 阿里云運(yùn)維部署工具AppDeploy最佳實(shí)踐
  5. 阿里云運(yùn)維部署工具AppDeploy UI界面上線
【責(zé)任編輯:火鳳凰 TEL:(010)68476606】

相關(guān)熱詞搜索:自動化 工具 開源

上一篇:阿里云運(yùn)維部署工具AppDeploy UI界面上線(1)
下一篇:火熱的DevOps,你了解多少

分享到: 收藏