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

打造企業級移動測試云平臺

企業動態
隨著移動技術的發展和革新,移動領域的測試技術和實踐也有了一定發展:工具不再像早期一樣幾家獨大,選擇性越來越多;從淺嘗輒止的實驗階段到真實項目中的自動化測試落地。

一、背景

移動技術發展到現階段,原生、混合式技術發展的足夠成熟,可以無縫融合。而隨著移動技術的發展和革新,移動領域的測試技術和實踐也有了一定發展:工具不再像早期一樣幾家獨大,選擇性越來越多;從淺嘗輒止的實驗階段到真實項目中的自動化測試落地。這些實踐在一定程度上提升了測試反饋效率,在迭代交付的過程中出色的完成了質量保證的工作,但在相對漫長的實踐過程中,我們依然可以總結一些痛點:

1. 移動自動化測試的執行效率遠不及Web應用

有過Web自動化測試經驗的同學對于Selenium肯定不會陌生,Web端的并發測試使得測試在有限資源的情況下按照我們的期望并發執行。而且由于keychain等問題,很難在測試用例之間做到互不影響、對于測試環境的清理和準備也有很大難度。

2. 很難全面覆蓋繁雜的測試設備

Web自動化測試關注的測試環境相對單純,針對不同項目、產品和市場,無非是對不同的瀏覽器和操作系統有不同程度的支持。而對于不同瀏覽器也有不同的driver來支持。而在移動測試中,很難做到對眾多廠商和不同操作系統設備進行模擬。

3. 移動自動化框架很難支持到回歸測試顆粒度

在移動端(以iOS為例),受限于Apple的機制,大部分框架很難覆蓋到與iOS系統/第三方App交互的場景,例如系統通知跳轉、實時通訊應用信息發送等場景。而若無法覆蓋核心功能,那么自動化測試的落地實則是在給自己和團隊挖坑,得不償失。

[[231999]]

這些問題在隨著WebDriverAgent的成熟以及XCode 9的新特性 —— Multiple concurrent simulators的出現,得到了極大程度的解決,我們可以像對Web應用一樣,對移動端應用在不同的simulator上并發執行測試用例,極大提升了測試反饋效率。而且,測試人員不再受限從而可以編寫覆蓋率更高的測試用例。

二、除了普適性問題之外企業對移動測試方案潛在的需求

在項目的具體實施過程中,除了我們經常被這些普遍存在的細節問題困擾之外,企業或組織級客戶已經對移動端自動化測試提出了更高的要求。在一次機會給客戶講解移動端自動化測試趨勢時發現,新的框架的確會使客戶眼前一亮,但是,在實踐上的優勢無非是你比其他人先研究了什么,這樣的領先微乎其微,在交流過程中觀察到客戶更大的痛點是:

如何同時覆蓋到更多物理設備?如何更好的構建和重用基礎設施?如何跨地域高效使用測試資源?

帶著這幾個問題,我們對比了一些現有的可用方案,例如AWS device farm。Device farm是針對移動App提供的測試服務,用戶可以對在AWS托管的基于iOS和Android物理設備測試原生和混合應用。用戶既可以使用各種測試框架來做自動化測試,也可以遠程訪問設備進行應用程序的測試和調試。

但是該解決方案也是有一定局限性的,當測試運行期間同時執行測試的設備***只有五個,而運行測試的時間也被限制到60分鐘。當然上述的限制可以根據需要適當的放松,但是企業和用戶不得不承擔價值不菲成本。

與AWS device farm類似,SauceLabs和Xamarin也提供類似的平臺,那SauceLabs的服務舉例,如果想使用***運行時間,支持24個并發運行設備,模擬器用戶需要每月承擔3576刀,而如果想使用真實設備進行測試,大概需要每月花費7200刀。這種昂貴的成本對于企業很難承受,而且重要的是這種資源是無法復制,企業不得不持續為云服務支付高昂的費用。

[[232000]]

安全性也是企業需要考慮的問題,用戶不得不在云測試平臺上傳自己的IPA或APK。我們當然可以信賴AWS的安全機制。一些對安全性要求較高的企業來說,更想規避這樣的風險。

三、打造私有移動真機測試平臺

通過分析,對于客戶的需求大概涵蓋幾點:真實設備、并發、成本、安全、可重用。鑒于這些需求,我們把目標進行拆分:

1. 設備管理——服務發現與注冊

在該實例中我們使用WebDriverAgent作為測試框架,需要運行在每一個物理設備上,我們可以把這些物理設備當作Agent集群。這些集群設備就是我們運行WebDriverAgent的服務終端,我們可以通過很簡單的程序讓WebDriverAgent自動在設備上運行。通過服務發現與注冊機制,把WebDriverAgent服務注冊在通過Ansible管理的Proxy上。而服務發現與注冊不單單解決了復雜的設備管理,而且可以解決分布式團隊合作時設備跨地域有效利用的問題。

[[232001]]

2. 平臺數據可視化

對于一個測試平臺來說,如何把所有可用的服務(機器)、服務狀態、自動重啟和crash報告等數據可視化給企業終端用戶,是極為重要的。那老牌Apache zookeeper來說,提供了友好的服務可視化管理功能并且可以根據用戶需求進行二次開發。重要的是,這些底層基礎設施服務可以在之后的任何一個移動測試項目中被重用。

3. 自動化測試運行和報告生成

自動化測試平臺雖然提供了強大的服務(設備)管理、服務可視化等功能。而自動化測試的核心需求依然是如何保障測試的獨立性、穩定性、易維護性、重用性和覆蓋率。通過WebDriverAgent跨語言測試框架,我們可以像架構Web自動化測試一樣來開發針對移動端的測試工程。但需要注意的是移動測試不同的是真實物理設備,而不是計算機的某個進程。另外,如何接觸測試場景的相互依賴、保證測試間的獨立性,以及如何清理測試環境,需要大家在進行移動端架構的時候事先考慮。

這樣一來,我們如果可以解決這三個問題,就可以不受昂貴的成本限制,為企業量身定做適合自己的業務規模的移動測試私有云了,不但為企業和組織機構構建了大型測試服務平臺,同時也解決了之前提到的普適性問題。

四、總結

隨著DevOps的發展,軟件工程的開發、部署、上線、應急預案等都被自動化監控和處理。如果我們依然停留在“成熟”的解決方案而缺少思考,那么留給QA/測試人員的發展空間越來越少。

我們需要通過對測試技術細節的不斷歸納、對比和練習,抓住領域發展趨勢和真正的客戶訴求,結合其他非測試技術,幫助自己在測試技能上有所突破,同時幫助自己提升構思和落地解決方案的能力。

【本文是51CTO專欄作者“ThoughtWorks”的原創稿件,微信公眾號:思特沃克,轉載請聯系原作者】

戳這里,看該作者更多好文

責任編輯:趙寧寧 來源: 51CTO專欄
相關推薦

2015-05-07 11:27:14

Udesk

2016-12-14 14:00:53

2016-10-21 17:17:06

2015-05-22 15:29:21

企業移動平臺用友iUAP

2017-03-21 10:22:09

移動開發

2012-06-14 13:26:22

2017-03-29 13:24:32

騰訊云靈雀云

2015-10-27 12:17:15

靈雀云容器Docker

2011-12-06 14:02:27

企業級移動開發

2020-12-16 20:07:18

容器技術

2015-10-15 17:17:33

云應用平臺系統構建實踐

2009-07-28 09:33:51

云計算平臺

2016-10-12 17:18:26

私有云持續交付華為

2012-06-21 09:51:42

虛擬化

2020-02-01 14:29:55

滲透測試信息收集安全工具

2018-08-01 09:58:08

PaaS混合云

2013-12-13 14:01:41

移動管理安全辦公戴爾

2011-12-01 15:29:07

2012-10-29 10:10:45

2018-07-30 16:34:50

智能
點贊
收藏

51CTO技術棧公眾號

麻豆av在线导航| 丰满少妇久久久久久久| 国产视频一区在线| 中文字幕乱在线伦视频乱在线伦视频 | 精品电影在线| 亚洲欧美福利一区二区| 欧美a在线视频| 成人综合在线视频| 亚洲欧美一二三| 久久国产精品99精品国产| 美日韩免费视频| 99国产精品久久久久久久成人热| 国产成人精品av在线| 你懂的在线观看一区二区| 欧美国产日韩中文字幕在线| 伊人久久大香线蕉综合影院首页| 日韩av在线天堂网| 欧美野外wwwxxx| 精品91自产拍在线观看一区| 麻豆蜜桃在线| 亚洲国产另类 国产精品国产免费| av网站在线免费看推荐| 日韩网站在线看片你懂的| 伊人影院在线视频| 亚洲第一色在线| 电影在线观看一区| 国产一级揄自揄精品视频| 免费电影日韩网站| 中文字幕日韩精品在线观看| 99亚洲伊人久久精品影院| 久久久精品一区二区三区| 亚洲精品国产九九九| 欧美性在线观看| 66视频精品| 精品国产_亚洲人成在线| 天使萌一区二区三区免费观看| 日本10禁啪啪无遮挡免费一区二区 | 在线观看亚洲专区| 国产视频精品久久| 欧美精品少妇一区二区三区| 中文字幕在线观看网站| 亚洲欧美日韩网| 日本在线成人| 欧美一级免费视频| 亚洲色图二区| 欧美精品中文字幕一区二区| 精品一二三四在线| 精品99在线视频| 亚洲国产综合色| 一本一道波多野毛片中文在线 | 免费成人小视频| 日本网站免费在线观看| 国产精品成人一区二区三区夜夜夜 | 欧美精品高清视频| 筱崎爱全乳无删减在线观看 | 91丨porny丨蝌蚪视频| 69中国xxxxxxxxx69| 欧美偷拍一区二区| 日韩大片欧美大片| 欧美亚洲成人精品| 国产亚洲永久域名| 国产一区亚洲二区三区| 91福利精品视频| 成人性生活视频| 国产精品美女久久久久久免费 | 99riav视频在线观看| 久久天堂av综合合色| 日韩免费高清| 久久最新免费视频| 亚洲一级二级三级在线免费观看| 欧美精品videosex| 欧美一级片免费在线| 免费在线观看一区二区三区| 国产成人综合美国十次| 精品国精品自拍自在线| 国产欧美日韩在线一区二区| 艳母动漫在线免费观看| 亚洲国产精品一区二区久久恐怖片 | 久久免费国产视频| 国产欧美日韩亚洲一区二区三区| 日韩久久久久久久久久久久| 精品久久久久久久大神国产| 忘忧草在线影院两性视频| 国产精品v日韩精品| 国产成人精品免费在线| 免费福利在线视频| 国内免费久久久久久久久久久| 日本亚洲视频在线| 在线资源av| 久久久久久久久久久人体| 日韩高清在线一区| 一级毛片在线观| 欧美黄色性视频| 国产在线一区二区| 欧美激情二区| 国产精品综合久久久| 久久伊人中文字幕| 国产高清中文字幕在线| 成人免费视频网址| 国产精品国产a| 久久伊人国产| 人人爽香蕉精品| 日韩免费视频播放| 欧美喷潮久久久xxxxx| 亚洲人成网亚洲欧洲无码| eeuss中文| 欧美一区二区三区四区视频| 精品一区av| 激情五月婷婷久久| 日韩精品黄色网| 国产情侣久久| 麻豆av电影在线观看| 国产成人精品免费视频| 国产日本欧美一区二区| 免费h在线看| 日韩一区国产在线观看| 欧美午夜寂寞影院| 日韩免费在线| 美女视频黄a视频全免费观看| 久久久精品欧美| 国产剧情一区二区三区| bt在线麻豆视频| 国产精品免费在线| 午夜精品免费在线| 日韩啪啪电影网| 动漫h在线观看| 91av在线网站| 中文字幕一区二区在线播放| 婷婷综合国产| 欧美伦理片在线看| 欧美另类极品videosbestfree| 不卡区在线中文字幕| 欧亚一区二区| 国产主播自拍av| 中文字幕无线精品亚洲乱码一区| 粉嫩av一区二区三区| 成人在线黄色| 久久久999视频| 另类视频在线观看| 国产亚洲精品资源在线26u| 一区二区三区高清在线观看| 一路向西2在线观看| 全球成人中文在线| 午夜视频久久久久久| 国产高清久久| jzzjzzjzz亚洲成熟少妇| 久久久福利视频| 亚洲国产古装精品网站| 波多野结衣中文字幕一区二区三区 | 成人妇女免费播放久久久| 精品成人乱色一区二区| 中文av一区| 国产原厂视频在线观看| 在线视频不卡一区二区| 亚洲视频在线观看免费| 99re这里都是精品| 国产亚洲精品美女久久| 中午字幕在线观看| 久久综合一区二区三区| 日韩高清av一区二区三区| 成人av在线看| 欧美日韩高清| 秋霞a级毛片在线看| 免费观看国产视频在线| 国内精品免费午夜毛片| 欧美性xxxxx| 免费精品99久久国产综合精品| 69堂免费精品视频在线播放| 成人淫片免费视频95视频| 亚洲自拍小视频免费观看| 精品欧美久久久| 91蜜桃免费观看视频| 欧美综合视频| 国产中文在线播放| 亚洲国产日韩欧美在线观看| 亚洲最大成人在线| 亚洲免费精彩视频| 亚洲视频资源在线| 日韩va亚洲va欧美va久久| 日韩一级淫片| 超碰97在线免费观看| 国产中文字幕二区| 国产欧美中文字幕| 亚洲欧美日韩一区二区在线| 玉足女爽爽91| 蜜桃一区二区三区四区| 日韩手机在线| 草草在线视频| 午夜免费性福利| 亚洲精品少妇一区二区| 国产精品69久久久久| 日韩av一卡二卡| 亚洲在线观看免费| 国产精品99久久久| 一区二区三区四区电影| 欧美色欧美亚洲另类七区| 6699嫩草久久久精品影院| 中文字幕日韩综合av| 一本大道熟女人妻中文字幕在线| 精东粉嫩av免费一区二区三区 |