android动态刷新主页,Android app 页面加载统计工具
?工具:appium+mincap+opencv
appium 用于自動(dòng)化操作,minicap 用于截圖,opencv 用于圖像識(shí)別
頁(yè)面統(tǒng)計(jì)原理
1.app 啟動(dòng):命令執(zhí)行的時(shí)候開始統(tǒng)計(jì)到圖片數(shù)據(jù)匹配到的時(shí)候就是啟動(dòng)時(shí)間;
2.按鈕點(diǎn)擊:按鈕點(diǎn)擊后開始統(tǒng)計(jì)到圖片數(shù)據(jù)匹配到的時(shí)候就是頁(yè)面加載時(shí)間;
采用圖像識(shí)別統(tǒng)計(jì)理由:
1.識(shí)別速度因?yàn)橥瑯訔l件,appium 識(shí)別一個(gè)元素要 200ms-800ms 左右,而圖像識(shí)別只要 30-100ms 之間,我講的是我測(cè)試平均值,所以圖像識(shí)別比較靠譜,也正因?yàn)榻貓D速度快,在測(cè)試報(bào)告中,啟動(dòng) app 的圖片,怎么會(huì)有黑色圖片,這是因?yàn)閱?dòng)瞬間你肉眼所觀察不到;
2.圖像識(shí)別的對(duì)比圖片是加載數(shù)據(jù)出來的圖片跟我們看到的是一樣的,所以數(shù)據(jù)是最貼近用戶視覺感觀的;
數(shù)據(jù)準(zhǔn)確性:
圖像識(shí)別方式是截圖,匹配,等于到最后一次的時(shí)候匹配成功的時(shí)候,只統(tǒng)計(jì)到截圖時(shí)間,不要累加匹配時(shí)間,才是精準(zhǔn)的,并且解決了 activity 跟頁(yè)面渲染不同步問題;
另外:在工具中是對(duì)每個(gè)頁(yè)面加載的過程是有圖片數(shù)據(jù)獲取,精確到毫秒,可以從報(bào)告中準(zhǔn)確的判斷是不是頁(yè)面有加載完,時(shí)間是不是對(duì)的~
加載時(shí)間長(zhǎng)短是由 app 本身,網(wǎng)絡(luò),手機(jī)性能這三個(gè)因素所決定的;
工具操作注意因素:
1.要選擇數(shù)據(jù)加載的圖片截圖,這樣頁(yè)面加載時(shí)間才是最精確的;
2.截圖的數(shù)據(jù)是動(dòng)態(tài),那就要關(guān)注每次用例執(zhí)行的時(shí)候,要看下數(shù)據(jù)是否有變化,不然就會(huì)出現(xiàn)執(zhí)行失敗;
3.腳本根據(jù)機(jī)型匹配度是最高,換了手機(jī),可能要重新截圖;
整體工具以及腳本的設(shè)計(jì)原理細(xì)節(jié)太多就不細(xì)說了~就直接截圖介紹下工具實(shí)用步驟吧
1.頁(yè)面識(shí)別元素,通過被頁(yè)面加載完以后的元素,截圖,然后保存,用于截圖對(duì)比;
2.腳本
3.執(zhí)行
4.報(bào)告,展示對(duì)應(yīng)的截圖數(shù)據(jù)和時(shí)間,截圖也方便確認(rèn)是否頁(yè)面全部加載數(shù)據(jù),保證數(shù)據(jù)的正確
工作下載地址:
注:該工具是從 4399AT 分出來一個(gè)分支,所以之前有搭建 4399AT 就可直接實(shí)用。
用興趣可關(guān)注微信訂閱號(hào) “測(cè)試一般不一般” 進(jìn)行查看相關(guān)工具下載~
總結(jié)
以上是生活随笔為你收集整理的android动态刷新主页,Android app 页面加载统计工具的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 最新android版本奥利奥,最新And
- 下一篇: android的应用入口点函数,andr