1.小米云測(cè)服務(wù)(TestIt)簡(jiǎn)介
小米云測(cè)服務(wù)(TestIt)為開(kāi)發(fā)者提供了多款小米手機(jī)MIUI系統(tǒng)可供選擇,方便開(kāi)發(fā)者實(shí)時(shí)對(duì)手機(jī)應(yīng)用在小米的設(shè)備上進(jìn)行開(kāi)發(fā)測(cè)試。TestIt云測(cè)服務(wù)提供了多種測(cè)試服務(wù),包括:兼容性測(cè)試,內(nèi)存泄漏測(cè)試,主線程耗時(shí)測(cè)試,以及遠(yuǎn)程真機(jī)調(diào)試等。
2.服務(wù)類型
2.1測(cè)試服務(wù)流程
1)上傳apk或者選擇已有apk。
2)選擇測(cè)試類型,只能單選。
3)選擇機(jī)型,可以多選。
4)測(cè)試完畢后查看結(jié)果
高級(jí)選項(xiàng):monkey時(shí)長(zhǎng)1~10分鐘。
2.2測(cè)試服務(wù)類型
·兼容性測(cè)試:包含安裝啟動(dòng)卸載、Monkey測(cè)試、視頻錄制、CPU內(nèi)存使用測(cè)試,執(zhí)行耗時(shí)約15分鐘。
·內(nèi)存泄漏測(cè)試:包含安裝啟動(dòng)卸載、Monkey測(cè)試、CPU內(nèi)存使用測(cè)試,監(jiān)控內(nèi)存泄漏情況,執(zhí)行耗時(shí)約15分鐘。
·主線程耗時(shí)測(cè)試:包含安裝啟動(dòng)卸載、Monkey測(cè)試、CPU內(nèi)存使用測(cè)試,監(jiān)控內(nèi)存泄漏情況,監(jiān)控主線程耗時(shí)情況,執(zhí)行耗時(shí)約15分鐘。
2.3遠(yuǎn)程真機(jī)調(diào)試
可以獲得小米最新款的手機(jī)進(jìn)行在線調(diào)試。
2.4服務(wù)限制
·測(cè)試服務(wù)每人每天新建的所有任務(wù)的設(shè)備總數(shù)不能超過(guò)10個(gè)。
·Apk每日支持上傳5個(gè)。
·Apk大小不能超過(guò)300MB,不支持無(wú)界面應(yīng)用。
·真機(jī)調(diào)試每次最長(zhǎng)為1小時(shí),每天免費(fèi)租借5次。
3.任務(wù)管理
3.1查看測(cè)試任務(wù)
·在“我的任務(wù)”中,可以看到所有任務(wù)的包名、版本、測(cè)試類型、執(zhí)行情況等信息。
3.2查看真機(jī)調(diào)試
·在“真機(jī)調(diào)試”中,可以看到真機(jī)機(jī)型、安卓版本、發(fā)行版本、我的占用等信息。
·點(diǎn)擊立即調(diào)試可以打開(kāi)具體機(jī)器調(diào)試的窗口。
·如果沒(méi)有彈出窗口,需檢查瀏覽器是否阻攔了本次彈窗。
4.測(cè)試報(bào)告
4.1測(cè)試概況
·在“任務(wù)列表”中,點(diǎn)擊“查看”進(jìn)入到測(cè)試報(bào)告頁(yè)面,頁(yè)面包括應(yīng)用基本信息、任務(wù)概況、測(cè)試終端、安卓版本、測(cè)試結(jié)果等信息。
4.2終端詳情
·在“終端詳情”中可以看到所選擇的機(jī)型中各個(gè)機(jī)型的成功、失敗、跳過(guò)的狀態(tài)?!俺晒Α睍?huì)顯示性能曲線,不會(huì)提供下載日志。
·“失敗”會(huì)在異常匯總中顯示失敗原因與日志,能在日志詳情中下載到bugreport
·內(nèi)存泄漏測(cè)試中發(fā)生內(nèi)存泄漏時(shí)會(huì)出現(xiàn)對(duì)應(yīng)的日志:
·主線程耗時(shí)測(cè)試中會(huì)對(duì)主線程耗時(shí)進(jìn)行監(jiān)控:
有的異常信息會(huì)再“異常匯總”中進(jìn)行展示:
5.FAQ
5.1提交到小米應(yīng)用商店失敗的app,可以從云測(cè)服務(wù)獲取哪些幫助?
·小米應(yīng)用商店對(duì)app的審核包括6.0、7.0、8.1和9的Android版本,審核類型包括兼容性測(cè)試、GPP測(cè)試和安全掃描。開(kāi)發(fā)者可在云測(cè)上自行選擇對(duì)應(yīng)的測(cè)試。
5.2兩次測(cè)試的結(jié)果不同是怎么回事?
·無(wú)論是monkey測(cè)試還是遍歷測(cè)試,都是一種隨機(jī)點(diǎn)擊的測(cè)試,因此可能會(huì)造成兩次測(cè)試結(jié)果的不同。
5.3失敗生成的log里面的error信息與我提交的app沒(méi)有關(guān)系,是什么原因?
·請(qǐng)檢查一下manifest文件中的launchable-activity信息,我們的內(nèi)存泄漏測(cè)試可能會(huì)捕獲到其他的內(nèi)存泄漏信息。
5.4測(cè)試結(jié)果未包含CPU或內(nèi)存信息怎么辦?
·測(cè)試過(guò)程中由于設(shè)備運(yùn)行環(huán)境不同,可能會(huì)出現(xiàn)個(gè)別抓取不到CPU或內(nèi)存的情況,不影響最終的測(cè)試結(jié)果。重新提交任務(wù)即可。
5.5為什么點(diǎn)了立即調(diào)試沒(méi)有彈出具體機(jī)器窗口?
·不同的瀏覽器可能會(huì)有自動(dòng)阻攔彈窗功能,需要取消對(duì)真機(jī)調(diào)試的自動(dòng)阻攔彈窗。
6.特別說(shuō)明
·測(cè)試過(guò)程中手機(jī)不插入SD卡、不插入SIM卡、未ROOT。