使用uiautomator獲取應用記憶體

2021-07-03 20:05:50 字數 1095 閱讀 1811

最近在學習uiautomator,於是研究了下使用uiautomator來獲取應用記憶體使用情況。

1.制定測試場景,考慮到一般會引起記憶體洩漏的情形,諸如activity之間的跳轉、大快取檔案的切換、資料庫的讀寫操作。

2.通過命令列檢視應用記憶體,其中pss對應的total值為應用所占用的實際記憶體值。

3.根據測試場景,採集應用記憶體資料。

每執行一次測試場景用例(例如新建資料夾這個操作),將獲取其記憶體值並寫入到檔案裡,執行n次後,採集所有資料繪製成圖表分析。

1.獲取應用記憶體值。

public

string getpss(string packagename)

}string s = sb.tostring().split("total");

string s2 = s[1].trim();

string s3 = s2.split(" ");

pss = s3[0].trim();

} catch (ioexception e) catch (interruptedexception e)

return pss;

}

2.在手機儲存根目錄下建立檔案及目錄,用來存放日誌檔案。

public file createfile(string casenumber)  catch (ioexception e) 

}return mfile;

}

3.新建資料夾測試場景。

public

void

testcase() throws uiobjectnotfoundexception, ioexception

fos.close();

back();

back();

}

uiautomator篇 獲取當前頁面的方法

uiautomator 在2.0之前的版本裡就提供了getcurrentactivity 的方法,但返回內容不正確 2.0 版本今天嘗試了下,還是返回有問題的 有點沒描述清楚啊,是在uiautomator指令碼中如何實時獲取當前頁面的activity名稱!activitymanager activi...

Uiautomator讀取properties檔案

1.建立assets資料夾 工程上右鍵new folder assets folder 2.在assets資料夾中建立prop檔案 在assets資料夾中右鍵new file,輸入名稱 prop 3.在prop檔案中新增引數,格式為 key value 如 time 100 name qq 4.封裝...

uiautomator 環境搭建

1 安裝uiautomator2 pip install pre uiautomator2 pip install pillow 2 初始化,部署相關的守護程序 裝置上會安裝uiautomator test.apk python m uiautomator2 init3 連線手機 1 wifi連線,...