国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

五個(gè)iOS和Android最佳的開源自動(dòng)化工具

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

  自動(dòng)化測(cè)試在產(chǎn)品測(cè)試上有著非常重要的作用。實(shí)現(xiàn)測(cè)試自動(dòng)化有多種積極的方式,包括***限度地減少測(cè)試執(zhí)行時(shí)間;在關(guān)鍵的發(fā)布階段,用更少的時(shí)間確保更大的覆蓋范圍;在產(chǎn)品開發(fā)階段,可靠又重復(fù)性地運(yùn)行以確保沒有引進(jìn)回歸問題。***限度地減少重復(fù)性回歸測(cè)試循環(huán)時(shí)的人為錯(cuò)誤和疏忽的風(fēng)險(xiǎn)。

  在市場(chǎng)上有很多可用的工具,開源的或要付費(fèi)的。雖然付費(fèi)和開源工具各有利弊,但是后者在自動(dòng)化測(cè)試社區(qū)得到了廣泛的應(yīng)用。根據(jù)項(xiàng)目需求來選擇合適的自動(dòng)化工具是非常棘手的。

  下面介紹5個(gè)***的iOS和Android開源自動(dòng)化工具。

  1.Calabash(適用于Android和iOS)

  Calabash是一個(gè)開源的驗(yàn)收測(cè)試框架,支持Android和iOS自動(dòng)化。Calabash為Android和iOS自動(dòng)化測(cè)試提供了一個(gè)單獨(dú)的庫。這是一個(gè)跨平臺(tái)的框架,支持 Cucumber,Cucumber能讓你用自然的英語語言表述app的行為,實(shí)現(xiàn)BDD(Behavior Driven Development,行為驅(qū)動(dòng)開發(fā))。

  Calabash提供了一個(gè)橋梁,允許Cucumber測(cè)試對(duì)iOS和Android運(yùn)行和驗(yàn)證。Cucumber測(cè)試使用一列語句寫入,這些語句會(huì)形成很多測(cè)試場(chǎng)景。Cucumber中的所有語句使用Ruby定義。

  在Calabash,Cucumber語句只能被定義一次,但可以在Cucumber腳本的不同場(chǎng)景中重復(fù)使用。

  實(shí)際測(cè)試是用Gherkin寫的,依靠Ruby代碼的支持,并在Cucumber框架的上下文中運(yùn)行。

  優(yōu)點(diǎn):

  ◆大型社區(qū)支持。

  ◆簡(jiǎn)單,類似英語表述的測(cè)試語句。

  ◆支持在屏幕上的所有動(dòng)作,如滑動(dòng),縮放,旋轉(zhuǎn),敲擊等。

  ◆大型且熱心的社區(qū)。

  ◆跨平臺(tái)開發(fā)支持(同樣的代碼在Android和iOS設(shè)備中都適用)。

  缺點(diǎn):

  ◆測(cè)試步驟失敗后,將跳過所有的后續(xù)步驟。這可能會(huì)導(dǎo)致錯(cuò)過更嚴(yán)重的產(chǎn)品問題。

  ◆需要時(shí)間來進(jìn)行測(cè)試,因?yàn)樗紫瓤偸悄J(rèn)安裝app。但是,這種設(shè)置可以通過在代碼中配置一個(gè)鉤子(hook)覆蓋掉。

  ◆需要Calabash框架安裝在ios的ipa文件中。

  ◆我們必須要有iOS的app代碼。

  ◆除了Ruby,對(duì)其他語言不友好。

2.Appium(Android和iOS)

  Appium是Sauce Labs出品的一個(gè)開源的自動(dòng)化測(cè)試框架,用于原生、混合和移動(dòng)的web app??蚣軆?nèi)的Appium庫函數(shù)調(diào)用Appium服務(wù)器是在操作連接設(shè)備的后臺(tái)運(yùn)行的。它在內(nèi)部使用JSONWireProtocol,來與使用 Selenium的WebDriver的iOS和Android app進(jìn)行互動(dòng)。

  不像Calabash只支持Ruby開發(fā),在框架中使用Appium時(shí),你可以從Java、Python和Ruby,以及所有其他Selenium WebDriver支持的語言中選擇。

  Appium服務(wù)器被托管在Node服務(wù)器上。你可以通過觸發(fā)一組Node命令來啟動(dòng)Appium服務(wù)器。使用Appium Standalone Application作為服務(wù)器(從Appium網(wǎng)站下載),Inspector工具可對(duì)app的所有定位器提供查找/識(shí)別/操作的能力。

  優(yōu)點(diǎn):

  ◆支持多種語言。

  ◆不需要訪問源代碼。

  ◆跨平臺(tái)腳本開發(fā)。

  ◆大型社區(qū)支持。

  ◆支持Mac上的腳本記錄。

  ◆使用Appium Server應(yīng)用程序的Inspector工具提取標(biāo)識(shí)符。

  ◆通過Appium Server的桌面應(yīng)用程序?qū)elendroid內(nèi)置支持。

  ◆它還使用供應(yīng)商提供的框架:適用于iOS的UIAutomation ,分別適用于Android 4.2+和 2.3+的UIAutomator和Selendroid。

  ◆支持物理設(shè)備與仿真器。

  ◆支持原生,混合和移動(dòng)的web自動(dòng)化應(yīng)用程序。

  缺點(diǎn):

  ◆Appium Server桌面應(yīng)用程序的發(fā)布常常不穩(wěn)定。

  ◆腳本記錄不適用于Application服務(wù)器對(duì)于Windows OS的桌面應(yīng)用程序。

  3.Robotium(Android )

  Robotium是一個(gè)開源的測(cè)試框架,用于開發(fā)功能性,系統(tǒng),和驗(yàn)收測(cè)試場(chǎng)景。它與Selenium非常相似,除了Robotium只適用于Android。它注冊(cè)在Apache License 2.0下。

  因?yàn)樗坏?jiǎn)單,而且又具有創(chuàng)建強(qiáng)大又可靠的自動(dòng)化場(chǎng)景的能力,因而它在自動(dòng)化測(cè)試社區(qū)廣泛流行。

  它采用運(yùn)行時(shí)綁定到GUI組件。它安裝了一個(gè)測(cè)試用例套件作為在Android設(shè)備或仿真器上的應(yīng)用程序,并提供用于執(zhí)行測(cè)試的真實(shí)環(huán)境。

  優(yōu)點(diǎn):

  ◆容易在最短的時(shí)間內(nèi)編寫測(cè)試腳本。

  ◆預(yù)裝自動(dòng)化app是可能的。

  ◆自動(dòng)跟隨當(dāng)前activity。

  ◆由于運(yùn)行時(shí)綁定到GUI組件,所以相比Appium,它的測(cè)試執(zhí)行更快,更強(qiáng)大。

  ◆不訪問代碼或不知道app實(shí)現(xiàn),也可以工作。

  ◆支持Activities、Dialogs、Toasts、Menus、Context Menus和其他Android SDK控件。

#p#

  缺點(diǎn):

  ◆不能處理flash和web組件。

  ◆支持Java開發(fā)。

  ◆在舊設(shè)備上會(huì)變得很慢。

  ◆由于不支持iOS設(shè)備,當(dāng)自動(dòng)化測(cè)試同時(shí)覆蓋 android與iOS的情況時(shí),測(cè)試會(huì)被中斷。

  ◆沒有內(nèi)置的記錄和回放功能. 使用記錄功能需要 TestDroid 和 Robotium Recorder 這樣收費(fèi)工具。

  4.Frank(iOS)

  Frank是一個(gè)iOS app的自動(dòng)化框架,允許使用Cucumber編寫結(jié)構(gòu)化英語句子的測(cè)試場(chǎng)景。

  Frank要求測(cè)試時(shí)在應(yīng)用程序內(nèi)部編譯,這意味著對(duì)源代碼的改變是強(qiáng)制性的。這是一個(gè)使用Cucumber和JSON組合命令的工具,命令發(fā)送到在本地應(yīng)用程序內(nèi)部運(yùn)行的服務(wù)器上,并利用UISpec運(yùn)行命令。

  優(yōu)點(diǎn):

  ◆測(cè)試場(chǎng)景是在Cucumber的幫助下,用可理解的英語句子寫的。

  ◆Symbiote——包含實(shí)時(shí)檢查工具。

  ◆如果團(tuán)隊(duì)有關(guān)于web selenium和cucumber自動(dòng)化框架的經(jīng)驗(yàn),也有效。

  ◆活躍的社區(qū)支持。

  ◆不斷擴(kuò)大中的庫。

  缺點(diǎn):

  ◆對(duì)手勢(shì)的支持有限。

  ◆在設(shè)備上運(yùn)行測(cè)試有點(diǎn)難。

  ◆修改配置文件需要在實(shí)際設(shè)備上運(yùn)行。

  ◆記錄功能不可用。

5.UIAutomator(Android)

  UIAutomator是由谷歌提供的測(cè)試框架,它提供了原生Android app和游戲的高級(jí)UI測(cè)試。這是一個(gè)包含API的Java庫,用來創(chuàng)建功能性UI測(cè)試,還有運(yùn)行測(cè)試的執(zhí)行引擎。該庫自帶Android SDK。有很多教程可供初學(xué)者上手。優(yōu)點(diǎn)是它在運(yùn)行訪問不同的進(jìn)程時(shí),會(huì)給JUnit測(cè)試案例特權(quán)。雖然這對(duì)本地自動(dòng)化app既好又更簡(jiǎn)單,但是它對(duì) web自動(dòng)化視圖非常有限或幾乎沒有任何支持。它僅支持使用API level 16及以上的設(shè)備,不過這也不算什么很大的因素,因?yàn)楝F(xiàn)在大多數(shù)的app支持API level 19及以上。

  優(yōu)點(diǎn):

  ◆簡(jiǎn)單易學(xué)的教程。

  ◆庫由谷歌社區(qū)支持和維護(hù)。

  ◆第三方支付集成了基于云計(jì)算的測(cè)試管理。

缺點(diǎn):

  ◆僅支持android 4.1及以上。

  ◆不支持腳本記錄。

  ◆支持的重點(diǎn)是Java。

  ◆你不能獲得當(dāng)前活動(dòng)或儀表化。

  ◆目前不支持web視圖,因此是混合app。

  ◆庫支持使用Java,因此如果有人想和使用Ruby的cucumber混合,會(huì)很困難。不過Java有它自己的BDD框架,雖然在實(shí)踐中用到的也不多。

譯文鏈接:http://www.codeceo.com/article/5-ios-android-test-tools.html

翻譯作者:碼農(nóng)網(wǎng) – 小峰

責(zé)任編輯:火鳳凰 來源: 碼農(nóng)網(wǎng)
相關(guān)推薦

2019-12-10 09:42:58

開源自動(dòng)化容器

2019-09-18 20:39:07

數(shù)據(jù)科學(xué)自動(dòng)化工具機(jī)器學(xué)習(xí)

2021-05-19 17:04:29

Python阿里自動(dòng)化工具

2022-06-28 09:21:08

開源自動(dòng)化編排

2019-12-04 08:00:00

IT基礎(chǔ)架構(gòu)自動(dòng)化工具

2014-04-16 14:15:01

QCon2014

2020-03-31 10:58:35

網(wǎng)絡(luò)自動(dòng)化SD-WAN軟件定義網(wǎng)絡(luò)

2020-12-23 10:43:40

云計(jì)算基礎(chǔ)設(shè)施自動(dòng)化工具

2010-12-06 09:56:52

數(shù)據(jù)中心網(wǎng)絡(luò)

2020-04-26 15:31:58

DevOps自動(dòng)化工具

2024-02-27 09:00:00

2022-06-16 11:57:22

自動(dòng)化安全開源

2022-07-20 12:18:36

Python自動(dòng)化工具tox

2010-11-08 09:15:46

Puppet入門教程自動(dòng)化

2021-02-22 18:50:03

Ansible系統(tǒng)運(yùn)維

2020-07-17 07:41:29

開源開發(fā)技術(shù)

2019-12-18 09:00:00

網(wǎng)絡(luò)自動(dòng)化網(wǎng)絡(luò)網(wǎng)絡(luò)自動(dòng)化工具

2020-07-07 11:33:31

開源技術(shù) 軟件

2019-11-11 13:50:42

工具代碼開發(fā)

2021-05-08 09:00:53

AI 工具人工智能
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

午夜精品理论片| 国产精品国产精品国产专区蜜臀ah| 制服丝袜影音先锋| 日产国产高清一区二区三区| 日本精品视频网站| 黄色污网站在线观看| 亚洲国产另类精品专区| 免费拍拍拍网站| 欧美久久影院| 4388成人网| 女海盗2成人h版中文字幕| 亚洲色图第一区| 亚洲天堂第一区| 最新成人av网站| 国产精品99久久久久久久久| 国产亚洲欧美日韩精品一区二区三区| 福利微拍一区二区| 99精品一区二区三区| 91在线观看免费观看 | 欧美日韩国产综合一区二区 | 亚洲丁香久久久| 精品一二三区视频| 国产女人aaa级久久久级| av动漫在线播放| 在线中文字幕第一区| 全球成人中文在线| 麻豆国产一区二区三区四区| 揄拍成人国产精品视频| 三区精品视频观看| 五月久久久综合一区二区小说| 久久久免费观看| 欧美天堂在线| 亚洲国产欧美精品| 尤物视频在线免费观看| 无码av免费一区二区三区试看| 三级a三级三级三级a十八发禁止| 国产成人aaa| 一区不卡字幕| 日本女人一区二区三区| 日韩精品无码一区二区三区| 国产视频一区欧美| 国产亚洲福利社区| 亚洲国产裸拍裸体视频在线观看乱了中文 | 五月婷婷激情综合| 啦啦啦中文高清在线视频 | 国模精品一区| 国产aaa精品| 日本亚洲不卡| 久久久久久亚洲精品| 99ri日韩精品视频| 97avcom| 日韩理论在线| 91在线|亚洲| 亚洲国产精品第一区二区三区| 国产偷久久久精品专区| 久久精品一本| 天天人人精品| 老鸭窝毛片一区二区三区| 欧美综合77777色婷婷| 精品一区二区三区在线视频| 国产日韩欧美大片| 久久久精品人体av艺术| 色www免费视频| 亚洲激情欧美激情| 欧美中文在线| 亚洲电影免费观看高清| 电影亚洲一区| 午夜精品久久久久久久久久久久| 91麻豆精品激情在线观看最新 | 日韩中文字幕av| 电影一区电影二区| 欧美激情奇米色| 中文字幕中文字幕在线中文字幕三区 | 成人综合激情网| 69堂免费视频| 亚洲精品免费看| 超碰国产在线| 亚洲欧美激情精品一区二区| 中文字幕综合| 国产欧美一区二区三区视频| 在线电影一区二区| 亚洲精品自在在线观看| 久久亚洲一区二区三区四区| 又黄又爽无遮挡| 欧美午夜精品一区二区三区| av网站在线观看不卡| 中文字幕乱码亚洲精品一区| 依依成人在线| 亚洲国产成人精品久久久国产成人一区| 久久久免费人体| 91精品视频大全| 极品少妇xxxx偷拍精品少妇| 天堂网在线免费观看| 懂色aⅴ精品一区二区三区蜜月| 欧美高清另类hdvideosexjaⅴ| www.99久久热国产日韩欧美.com| 国产成人一区二区三区影院| 日韩av一级大片| 国产精品久久久久9999吃药| 菠萝蜜视频国产在线播放| 超薄丝袜一区二区| 毛片免费在线| 欧美精品一二三| a视频在线看| 日韩成人高清在线| 国产欧美日韩一区二区三区四区| 日本免费高清一区| 中文字幕欧美区| 电影k8一区二区三区久久 | 成年人网站国产| 精品久久久久人成 | 1000精品久久久久久久久| 在线观看三级视频| 日本免费久久高清视频| 国产毛片一区二区| 九色国产在线观看| 欧美精品久久一区二区| 国产精品一二| 成人网18入口| 久久久精品在线| 老牛国产精品一区的观看方式| 羞羞网站免费观看| 欧美成年人视频| 麻豆精品蜜桃视频网站| 日本在线丨区| 茄子视频成人在线| 91麻豆123| 最新中文字幕在线播放| 91在线视频精品| 人在线成免费视频| 在线观看一区二区三区三州| 午夜伦理在线视频| 欧美专区福利在线| 亚洲国产精品成人综合| 日韩国产91| 男人插女人视频在线观看| 亚洲免费成人av电影| 国产91在线看| 精品国产黄a∨片高清在线| 屁屁影院ccyy国产第一页| 亚洲乱码一区二区| 国产精品69久久久久水密桃 | 日韩欧美精品网址| 91欧美日韩| 国产一区二区三区福利| 国产日韩亚洲精品| 欧美成人vps| 日韩精品亚洲专区| 成人av三级| 欧美两根一起进3p做受视频| 亚洲91av视频| 精品久久久久久| 在线亚洲免费| 一本大道色婷婷在线| 内射国产内射夫妻免费频道| 国语自产精品视频在线看抢先版图片 | 写真片福利在线播放| 92福利视频午夜1000合集在线观看| 欧美日韩性视频| 久久久久99| 欧美日韩成人影院| 无码人妻精品一区二区三区在线| 九九精品视频在线观看| 亚洲乱码日产精品bd| 亚洲激情中文| 四虎亚洲成人| 香港三级日本三级a视频| 午夜精品久久久久久99热软件| 欧美日韩中文字幕综合视频| 视频一区视频二区在线观看| 爱情电影网av一区二区| 如如影视在线观看经典| 日韩高清专区| 久久久久久久久久久成人| 日韩欧美在线国产| 国产激情精品久久久第一区二区 | 亚洲电影在线| 国产黄大片在线观看| 欧美精品久久久久久久久25p| 91欧美精品午夜性色福利在线| 精品日韩在线观看| 久久久99精品免费观看| 欧美日本三区| 国产一区二区主播在线| 欧美另类极限扩张| 日韩免费一区二区三区| 国模gogo一区二区大胆私拍 | 日本24小时在线高清视频| 日本高清久久一区二区三区| 精品自拍视频在线观看| 欧美三区在线视频| 久久无码av三级| 影音先锋中文字幕一区二区| 高清不卡一区| 91精彩视频在线观看| 乱人伦xxxx国语对白| 亚洲自拍欧美另类| 精品国产一区二区三区久久狼黑人| 色999日韩国产欧美一区二区| 成人a免费在线看|