Android和iOS的14款最佳移動應(yīng)用測試工具(2019年)

Appium (iOS/Android Testing Tool)

圖片.png

開源的犹赖,是混合和原生iOS的跨平臺測試自動化工具,它支持從2.3開始的Android版本零聚。 Appium的工作方式類似于在后臺運行的服務(wù)器犬耻,如selenium服務(wù)器。

它支持許多編程語言砰粹,例如Python,Java造挽,Ruby碱璃,C#和WebDriver庫中的其他編程語言。 Appium利用WebDriver接口進(jìn)行測試饭入。

Appium使用UIAutomator庫自動化Android嵌器,該庫由Google作為Android SDK的一部分提供。在移動設(shè)備上谐丢,它可以控制Safari和Chrome爽航。它可以與測試框架TestNG同步。UI Automator可以生成信息豐富且詳細(xì)的報告乾忱,類似于Ranorex生成的報告

Appium的好處

  • 由于在所有平臺上使用標(biāo)準(zhǔn)自動化API讥珍,您無需以任何方式修改或重新編譯應(yīng)用程序
  • 可以使用任何與Web驅(qū)動程序兼容的語言(Python盛龄,Java矾瑰,Objective-C,JavaScript)來編寫測試用例
  • 可以使用任何測試框架鼎俘,比如pytest寞肖、unittest纲酗、nose。
  • 易于在不同平臺上進(jìn)行設(shè)置
  • 它不需要在設(shè)備上安裝任何東西
  • 可以使用Selenium Webdriver JSON協(xié)議

Appium Studio

圖片.png

Appium Studio社區(qū)版是一款免費工具新蟆,可讓Appium測試更加出色觅赊,幫助企業(yè)快速發(fā)布高質(zhì)量的應(yīng)用程序。

Appium Studio解決了許多Appium的局限性琼稻。它允許用戶在幾分鐘內(nèi)開始測試吮螺,降低運營成本,并通過應(yīng)用程序外測試幫助提高覆蓋率帕翻。測試腳本及其執(zhí)行更加穩(wěn)定鸠补,結(jié)果以清晰的報告顯示。最后嘀掸,Appium Studio支持并行執(zhí)行紫岩,并提供有保證的操作系統(tǒng)版本支持。

Appium Studio社區(qū)版的好處:

  • 幾分鐘內(nèi)開始Appium測試
  • 在Windows機器(以及MAC)上測試iOS應(yīng)用程序
  • 使用設(shè)備反射睬塌,Object Spy和獨特的XPath輕松編寫或記錄測試
  • 在任何設(shè)備和任何應(yīng)用程序類型(本機泉蝌,Web歇万,混合)上覆蓋更多用例
  • 在您的應(yīng)用程序之外進(jìn)行測試(包括條形碼和支票掃描,音頻功能勋陪,GPS模擬贪磺,TouchID,系統(tǒng)應(yīng)用程序)
  • 接收包含屏幕截圖和視頻的詳細(xì)分步報告
  • 無需任何修改即可運行現(xiàn)有的Appium測試
  • 享受有保證的OS版本支持 - Appium Studio支持iOS 11 beta
  • 在本地連接的移動設(shè)備或Experitest SaaS數(shù)字保障實驗室托管的設(shè)備上進(jìn)行測試
  • 使用開箱即用的并行執(zhí)行诅愚。
  • 完全免費

以上所有工具為Android應(yīng)用程序測試提供了出色的性能和令人興奮的功能

如何選擇最好的自動化工具

確定需要自動化的測試
研究和分析滿足您自動化需求的自動化產(chǎn)品
根據(jù)您的要求和預(yù)算寒锚,為兩種最佳工具進(jìn)行試驗。
根據(jù)要求违孝,選擇最合適的一個或多個工具
與其他利益相關(guān)者討論所選擇的自動化工具刹前,解釋選擇并獲得他們的批準(zhǔn)
繼續(xù)測試自動化

Kobiton

Kobiton

圖片.png

Kobiton在人工測試期間為用戶提供對真實移動設(shè)備的完全控制,支持多點觸控手勢等浊,方向和GPS模擬腮郊,攝像頭和揚聲器控制以及設(shè)備連接管理摹蘑。通過自動生成的活動日志筹燕,Kobiton可以捕獲測試會話期間執(zhí)行的所有操作,從而可以更快地識別和解決問題衅鹿。

優(yōu)點:

  • 真實撒踪,基于云的設(shè)備和配置
  • 集中測試歷史記錄和數(shù)據(jù)日志
  • 內(nèi)部設(shè)備實驗室管理,以更有效地利用內(nèi)部設(shè)備
  • 支持Appium 1.6.4
  • 簡化用戶體驗大渤,簡化測試會話
  • 免費試用 - 無需信用卡

Squish By FrogLogic

圖片.png

Squish專門支持自動測試本機移動應(yīng)用程序制妄,移動Web應(yīng)用程序以及兩者的混合。

由于Squish獨特而穩(wěn)定的物體識別方法泵三,Squish測試可以在移動設(shè)備模擬器和不同的真實設(shè)備上運行而無需任何更改耕捞。與許多其他測試工具不同,Squish不要求您越獄或根設(shè)備烫幕。相反俺抽,您可以立即開始對移動應(yīng)用程序進(jìn)行自動GUI測試!

優(yōu)點

  • 高級手勢支持
  • 可以在云中進(jìn)行測試
  • 支持嵌入式Web內(nèi)容
  • CI和源代碼控制集成
  • 端到端和物聯(lián)網(wǎng)測試

參考資料

SeeTest

圖片.png

Experitest的SeeTest持續(xù)測試平臺可讓您持續(xù)測試移動應(yīng)用程序磷斧,以加快發(fā)布周期并提高質(zhì)量。

  • 開發(fā):使用可視化測試開發(fā)工具(如設(shè)備反射捷犹,Object Spy和測試記錄器)快速輕松地開發(fā)
  • 執(zhí)行 - 您在眾多真實的iOS和Android設(shè)備上并行進(jìn)行測試弛饭,以提供快速反饋并加快發(fā)布周期。
  • 分析:使用包含屏幕截圖萍歉,視頻和日志文件的可視化報告輕松分析您的測試結(jié)果侣颂。利用測試分析儀表板來了解您的質(zhì)量狀態(tài)
  • 手動測試 - 在真實移動設(shè)備上實時與您的應(yīng)用程序交互。
  • 調(diào)試 - 直接從您的開發(fā)環(huán)境調(diào)試您的移動應(yīng)用程序枪孩,例如Android Studio憔晒,XCode和Chrome DevTools

KMAX

使用KMAX測試您的移動應(yīng)用或設(shè)備胳蛮,以確保它在不利的網(wǎng)絡(luò)條件下執(zhí)行,從常規(guī)到極端丛晌。 KMAX提供預(yù)定義的網(wǎng)絡(luò)場景仅炊,包括3G / 4G,LTE澎蛛,低地球軌道衛(wèi)星等抚垄。模擬實驗室中的不良網(wǎng)絡(luò)狀況,包括丟包谋逻,延遲呆馁,重復(fù),損壞等毁兆。準(zhǔn)確地重建特定場景浙滤。

優(yōu)點:

  • 22個以上預(yù)定義的移動網(wǎng)絡(luò)方案
  • 產(chǎn)品/應(yīng)用程序受控,可定制和可重復(fù)的測試
  • 合并實際或模擬網(wǎng)絡(luò)流量
  • 自定義網(wǎng)絡(luò)損傷以完全匹配您所需的環(huán)境

Robotium

圖片.png

它是一款免費的Android UI測試工具气堕,使用Robotium可以輕松為Android應(yīng)用程序編寫功能強大的自動黑盒測試用例纺腊。因此,無需有關(guān)Android應(yīng)用程序結(jié)構(gòu)或已實現(xiàn)類的更多信息茎芭。他們需要的只是主類的名稱和鏈接到它的路徑揖膜。它支持Android 1.6及更高版本。 Robotium中的測試是用Java編寫的梅桩。實際上壹粟,Robotium是一個用于單元測試的庫。

但是宿百,通過Robotium準(zhǔn)備測試需要花費很多精力和時間趁仙,因為必須使用程序源代碼才能自動化測試。該工具不太適合與系統(tǒng)軟件交互;它無法鎖定和解鎖智能手機或平板電腦垦页。 Robotium中沒有播放或錄制功能雀费,也沒有提供屏幕截圖。

Robotium的好處

  • 自動處理多個Android activities
  • 需要最少的時間來創(chuàng)建可靠的測試用例
  • 與Ant或Maven輕松同步外臂,以作為持續(xù)集成的一部分運行測試
  • 可以在預(yù)安裝的應(yīng)用程序上運行測試用例
  • 可以獲得Robotium測試的代碼覆蓋率

Selendroid

圖片.png

Selendroid是一個測試自動化框架坐儿,可以驅(qū)動Android原生和混合應(yīng)用程序(應(yīng)用程序)和移動Web的UI。使用Selenium 2客戶端API測試編寫宋光。

Selendroid的好處

  • 與JSON線協(xié)議完全兼容
  • 不需要更改被測應(yīng)用程序
  • 自動化本機或混合應(yīng)用程序使用相同概念
  • 通過不同的定位器類型貌矿,可以找到UI元素
  • 它可以同時與多個Android設(shè)備進(jìn)行交互
  • Selendroid支持熱插拔硬件設(shè)備
  • 通過不同的定位器類型,可以找到UI元素
  • Selendroid附帶了一個名為Selenium Inspector的有用工具罪佳。它允許您檢查應(yīng)用程序UI的當(dāng)前狀態(tài)逛漫。

MonkeyRunner

圖片.png

Monkeyrunner工具提供了一個API,用于編寫從Android代碼之外控制Android設(shè)備或模擬器的程序赘艳。就性能而這個工具在robotium 之后言酌毡。測試是用Python編寫的克握,可以使用錄制工具的測試。

MonkeyRunner的缺點是必須為每個設(shè)備編寫腳本枷踏,每次更改測試程序的用戶界面時都需要調(diào)整測試菩暗。

MonkeyRunner的好處

  • 它可以控制多個設(shè)備
  • 不必處理源代碼
  • 可用于自動功能測試
  • Monkeyrunner也可用于回歸測試
  • Jython允許MonkeyRunner API與Android應(yīng)用程序進(jìn)行交互

Calabash

圖片.png

Calabash包含允許測試代碼以編程方式與本機和混合應(yīng)用程序交互的庫。

  • 專用于在觸摸屏設(shè)備上運行的本機應(yīng)用程序的API
  • 允許測試代碼以編程方式與本機和混合應(yīng)用程序交互的庫組成
  • 它支持框架cucumber旭蠕,使業(yè)務(wù)專家和非技術(shù)QA人員更容易理解

Frank

圖片.png

基于UI的輕量級自動化工具停团。使用Cucumber和JSON命令組合的工具。它被描述為Selenium for native iOS app掏熬,其中一些功能包括

  • 類似CSS的選擇器語法
  • 它由Cucumber驅(qū)動
  • 它包含symbiote的實時內(nèi)省工具
  • 可以在模擬器和設(shè)備上運行測試
  • 記錄您的測試運行視頻佑稠,以顯示應(yīng)用程序的運行情況

KIF

KIF是基于objective C的框架,用于iOS自動化測試旗芬,直接與XCTests集成舌胶。當(dāng)商務(wù)人士不參與編寫或閱讀測試規(guī)范時,可以使用它疮丛。

  • 社區(qū)和良好的支持
  • 與XCTests無縫集成幔嫂,KIF附帶“KIFtestCase”,您可以使用它代替“XCTTestCase”
  • KIF通過其可訪問性標(biāo)簽訪問UI元素

MonkeyTalk

圖片.png

從數(shù)據(jù)驅(qū)動的測試套件到簡單的“Smoke Tests”这刷,Moneytalk可以自動執(zhí)行iOS和Android應(yīng)用程序的真實婉烟,功能性交互式測試。

  • 腳本簡單易懂
    -MonkeyTalk IDE可以記錄/回放測試腳本
  • 支持網(wǎng)絡(luò)設(shè)備和仿真器等
  • 對于Android和iPhone暇屋,可以使用相同的腳本

Testdroid

圖片.png

Testdroid是基于云的移動應(yīng)用程序測試工具,可幫助開發(fā)人員節(jié)省開發(fā)應(yīng)用程序的成本洞辣,加快產(chǎn)品上市時間并降低運營和不可預(yù)測的成本咐刨。這是針對具有不同硬件平臺,屏幕分辨率和操作系統(tǒng)版本的各種真實Android和iOS設(shè)備測試應(yīng)用程序的最快方法扬霜。根據(jù)要求定鸟,價格范圍從499美元到4999美元/月不等。它是Android和iOS游戲的穩(wěn)固手機游戲測試平臺之一著瓶。它允許在啟動應(yīng)用程序之前遠(yuǎn)程手動訪問運行Android的300多個真實設(shè)備联予。

Testdroid的好處

  • 通過真實設(shè)備和敏捷測試最大限度地降低風(fēng)險
  • 降低運營和不可預(yù)測的成本
  • 提高應(yīng)用評級和每日活躍用戶
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市材原,隨后出現(xiàn)的幾起案子沸久,更是在濱河造成了極大的恐慌,老刑警劉巖余蟹,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件卷胯,死亡現(xiàn)場離奇詭異,居然都是意外死亡威酒,警方通過查閱死者的電腦和手機窑睁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進(jìn)店門挺峡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人担钮,你說我怎么就攤上這事橱赠。” “怎么了箫津?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵病线,是天一觀的道長。 經(jīng)常有香客問我鲤嫡,道長送挑,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任暖眼,我火速辦了婚禮惕耕,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘诫肠。我一直安慰自己司澎,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布栋豫。 她就那樣靜靜地躺著挤安,像睡著了一般。 火紅的嫁衣襯著肌膚如雪丧鸯。 梳的紋絲不亂的頭發(fā)上蛤铜,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天,我揣著相機與錄音丛肢,去河邊找鬼围肥。 笑死,一個胖子當(dāng)著我的面吹牛蜂怎,可吹牛的內(nèi)容都是我干的穆刻。 我是一名探鬼主播,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼杠步,長吁一口氣:“原來是場噩夢啊……” “哼氢伟!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起幽歼,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤朵锣,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后试躏,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體猪勇,經(jīng)...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年颠蕴,在試婚紗的時候發(fā)現(xiàn)自己被綠了泣刹。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片助析。...
    茶點故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖椅您,靈堂內(nèi)的尸體忽然破棺而出外冀,到底是詐尸還是另有隱情,我是刑警寧澤掀泳,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布雪隧,位于F島的核電站,受9級特大地震影響员舵,放射性物質(zhì)發(fā)生泄漏脑沿。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一马僻、第九天 我趴在偏房一處隱蔽的房頂上張望庄拇。 院中可真熱鬧,春花似錦韭邓、人聲如沸措近。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽瞭郑。三九已至,卻和暖如春鸭你,著一層夾襖步出監(jiān)牢的瞬間屈张,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工苇本, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留袜茧,地道東北人。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓瓣窄,卻偏偏與公主長得像,于是被迫代替她去往敵國和親纳鼎。 傳聞我的和親對象是個殘疾皇子俺夕,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,092評論 2 355

推薦閱讀更多精彩內(nèi)容