日活過(guò)億手機(jī)appdevops實(shí)踐_第1頁(yè)
日活過(guò)億手機(jī)appdevops實(shí)踐_第2頁(yè)
日活過(guò)億手機(jī)appdevops實(shí)踐_第3頁(yè)
日活過(guò)億手機(jī)appdevops實(shí)踐_第4頁(yè)
日活過(guò)億手機(jī)appdevops實(shí)踐_第5頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

APP 參 APP時(shí)代的+APP現(xiàn)APP

需求:一個(gè)月后發(fā)

萬(wàn)行級(jí)代碼變更發(fā)版時(shí)不知用例是

用戶體驗(yàn)如何產(chǎn)品上線后用戶第一時(shí)間的反

問(wèn)題和閉并修復(fù)上 APP的環(huán)節(jié)環(huán)節(jié)環(huán)節(jié)環(huán)節(jié)環(huán)節(jié)APP能否保質(zhì)、保量、快速交付的基石就是項(xiàng)目流程發(fā)是否定義的清晰、快速、健壯的運(yùn)發(fā)

模打造低耦合、高復(fù)用率、高穩(wěn)定模并行開(kāi)發(fā)的研發(fā) 灰灰

交全面自動(dòng)化能力建設(shè)和高并發(fā)的穩(wěn)交試,達(dá)到高效率、高可靠的交付

試試策 策

灰 發(fā)

①發(fā)送需 ①重點(diǎn)需

①跟進(jìn)重 ①跟進(jìn)交 ①給出排

①全面介 ①分支開(kāi)發(fā)、

各方向 ①

①每天Review

①版本總 ①度量報(bào)告收集郵 ②發(fā)送需求②跨團(tuán)隊(duì)需

需求發(fā) ②發(fā)現(xiàn)排情 不②跟進(jìn)版本 調(diào)排

車情況 覽表, 錄未上 出解決風(fēng) 間和影②各方質(zhì) 情況一 ②延期上車表,給 是否影修復(fù)風(fēng) 正?;?/p>

②③按時(shí)上④集中上⑤集成測(cè)⑥集成之

發(fā)現(xiàn)

問(wèn)題原因分析

一個(gè)主

解決方案 確立并行開(kāi)發(fā)的CI模建立完備的自動(dòng)化能

7

11 測(cè)試:手動(dòng)+自

代 沖突

Topic開(kāi) 分支

3pre-submit+車

Topic

c灰 c灰 穩(wěn)定性 需求卡片狀態(tài)自動(dòng)流轉(zhuǎn)(待開(kāi)發(fā)>開(kāi)發(fā)

靜態(tài)代碼 穩(wěn)定性測(cè) 需求卡片狀態(tài)自動(dòng)流轉(zhuǎn)(開(kāi)發(fā)中->已提測(cè) 等其他自動(dòng)化

)歸測(cè)試(手工

穩(wěn)定性 兼容性 卡片狀態(tài)自動(dòng)流轉(zhuǎn)(待上車->已上車 管理需求平臺(tái)和空Hook機(jī)制需求卡片生命周期:卡片狀態(tài)自動(dòng)化流

RD手 自

QA

自 自由Topic維度-》細(xì)粒度的Feature分

單位時(shí)間內(nèi)產(chǎn)能的提高:少量的Topic并行->N多Feature維度的并集中集成集中測(cè)試-》隨時(shí)測(cè) 橫向橫向依)業(yè)務(wù)層 服務(wù)層 基礎(chǔ)層 業(yè)務(wù)業(yè)務(wù)業(yè)業(yè)務(wù)業(yè)務(wù)業(yè)務(wù)容件器…HybridH5NA…業(yè)務(wù)業(yè)務(wù)業(yè)務(wù)UI業(yè)UI業(yè)務(wù)工合線線池用…線信務(wù)…通用工具基礎(chǔ)編程效通用工具基礎(chǔ)o通用工o通用工具合網(wǎng)庫(kù)…庫(kù)Android

依賴原服務(wù)…業(yè)務(wù)服服務(wù)…業(yè)務(wù)服…搜索服管…業(yè)務(wù)工具OOP編程…業(yè)務(wù)工具……二次開(kāi)發(fā),定制多種打包 lMaven倉(cāng)庫(kù)劃分 庫(kù)、外部庫(kù),式庫(kù)、測(cè)試 業(yè)層應(yīng)用場(chǎng)技擴(kuò)增APS插功對(duì)APP本體業(yè)務(wù)進(jìn)行修或更熱修復(fù)/熱更APS插APS插AndroidCore計(jì)劃 計(jì)劃 分析&回顧 CodeCode

自動(dòng)化測(cè)試服務(wù)調(diào)服務(wù)調(diào)集群編 基礎(chǔ)自動(dòng)第Build第Build

系系 自動(dòng)化:看SLA和問(wèn)題分發(fā)系①②③ 容器 集成交付:第準(zhǔn)入專產(chǎn)品功失敗原因占成功/失敗失敗原因占成功/失敗質(zhì) 灰度準(zhǔn)出標(biāo)卸載+回安裝能基礎(chǔ)能能產(chǎn)品形雙端SDK小程產(chǎn)品接開(kāi)放能線質(zhì)量評(píng)MTJ:分鐘質(zhì)插件:小時(shí)等級(jí)分線下準(zhǔn)入打分鐘:HN:小時(shí)質(zhì)量等級(jí)評(píng) 驗(yàn)收準(zhǔn)入標(biāo)其它保業(yè)務(wù)上下線操作:5min業(yè)務(wù)維度用戶反饋:分鐘自動(dòng)化測(cè) 產(chǎn)品特 靜態(tài)代碼掃版本TOP分 線上版本分風(fēng)險(xiǎn)掃安裝包掃 版本收斂情功能力開(kāi)簽名校驗(yàn):預(yù)防業(yè)務(wù)下發(fā)錯(cuò)灰度能力:支持業(yè)務(wù)自主灰性覆蓋穩(wěn)定插件|SDK:合作方接入HN:業(yè)務(wù)方接入集成交付:Moc專項(xiàng)-C/ 線

現(xiàn)現(xiàn)接口錄接口修任務(wù)創(chuàng)任務(wù)刪任務(wù)創(chuàng)任務(wù)刪用平接口刪接任務(wù)查任務(wù)結(jié)任務(wù)查執(zhí)行結(jié)類任務(wù)線

異發(fā)任

實(shí)時(shí)調(diào) 個(gè)性化端能力自動(dòng)生成

結(jié)果處

任調(diào)用

觸發(fā)對(duì)應(yīng)任

人工測(cè)

網(wǎng)絡(luò)請(qǐng)

anr自上

測(cè)可編

Boxsdk 文裝

自動(dòng)化

實(shí)時(shí)數(shù)據(jù)查

問(wèn)題閉

測(cè)試進(jìn)

自動(dòng)生成調(diào)起

接收數(shù)

生成 通數(shù)據(jù)解

結(jié)果可查網(wǎng)絡(luò)請(qǐng)

批量端力

數(shù)據(jù)處

預(yù)處去

單元素

任務(wù)分發(fā)自動(dòng)任務(wù) Hook請(qǐng)

人工任務(wù) 轉(zhuǎn)發(fā)請(qǐng)

接口

任務(wù)

變異方

定 keykey keykey

hook

獲取網(wǎng)絡(luò)匹配網(wǎng)絡(luò)轉(zhuǎn)發(fā)轉(zhuǎn)發(fā)上

獲取網(wǎng)絡(luò)

端能未匹未匹配請(qǐng)

文件

用戶變異方 變異方 變異方 變異方

其他 異

DB體

docker移動(dòng)設(shè)備docker移動(dòng)設(shè)備動(dòng)租賃平OPPO小米 SpringSpring 不足 資源無(wú)法云化,執(zhí)行時(shí)間長(zhǎng) 宿主機(jī)器不足:傳統(tǒng)的USB直連浪費(fèi)臺(tái) 進(jìn)程間干擾:無(wú)線ADB方式任務(wù)間干擾嚴(yán)重基于“容器”高并發(fā)系統(tǒng)Nginx實(shí)現(xiàn)熱部署和負(fù)載均 SpringMVC,提供Dispatcher能力任務(wù)調(diào)度;任務(wù)結(jié)果展示 容器化環(huán)境平臺(tái),動(dòng)態(tài)按需分配執(zhí)行資源 Executor,穩(wěn)定性測(cè)試能力 真機(jī)自動(dòng)租賃管理平臺(tái)可提供任意指定廠商、機(jī)型、系統(tǒng) 百臺(tái) 并發(fā)執(zhí)行 每次任務(wù)>2H,每天執(zhí)行千次以上任務(wù) 覆蓋深度不足:無(wú)法根據(jù)頁(yè)面特點(diǎn)生成隨 重點(diǎn)或特定頁(yè)面:無(wú)法按需覆 無(wú)法解決干擾:如自動(dòng)登錄、跳出、引導(dǎo)頁(yè) 隨機(jī)Monkey的有效性如何保

解決遍歷覆蓋問(wèn)題:基于控件的遍歷算法 結(jié)合自動(dòng)化框架編寫插件定向、場(chǎng)景定性等自動(dòng)化 基于圖像識(shí)別的自動(dòng)登錄和引導(dǎo)頁(yè);解決干擾:如跳出、卡死等 多版本代碼覆蓋率的和activity覆蓋率全方位衡量有效 技術(shù)方待測(cè)Android

(自定義權(quán)重(深度遍歷&(深度遍歷&

否是

是跳回指定跳回指定

線上效果:Android率低于萬(wàn)二,

快速的包產(chǎn) 快速的包分 快速的灰度效果評(píng) 問(wèn)題:跟進(jìn)和自動(dòng)分

升級(jí)

啟動(dòng) 啟戶 次

型機(jī)版本網(wǎng)絡(luò) 型機(jī)版本網(wǎng)絡(luò)

JS錯(cuò)

Java熱啟打不

JS頁(yè)性無(wú)法

分布下拉插件相

復(fù) 產(chǎn)品建產(chǎn)品建積 反

HN調(diào) 指

、、 發(fā)效果評(píng)版本對(duì)

指標(biāo)問(wèn)題及產(chǎn)品意

中心觸發(fā)(自動(dòng)/手動(dòng)

5.平臺(tái)展

策略處 4.問(wèn)題分 線上:用戶反饋-收

反反分

客戶

ANR

JS

灰度/發(fā)熱灰度/發(fā)熱修復(fù)APP日志分證第錯(cuò) 錯(cuò) 證第

APPDevOps量系評(píng)估系①線 ②反饋系統(tǒng)

①給出快速?zèng)Q策、 APP③基于業(yè)務(wù)和服務(wù)的研發(fā)解①高并發(fā)高穩(wěn)定的集成構(gòu)建②穩(wěn)定性專③性能

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論