原创 ADB 常用命令

ADB 常用命令 ADB的全稱爲Android Debug Bridge,就是起到調試橋的作用。ADB是android sdk(Android專屬的軟件開發工具包)裏的一個工具, 用這個工具可以直接操作管理android模擬器或者真實的

原创 java--NoSuchMethodError解決辦法

java–NoSuchMethodError解決辦法 NoSuchMethodError 兩種可能情況:1,確實沒有這個類;2,有這個類,但是有類衝突 解決辦法 1,在IDE中斷點到出錯的代碼前面,然後開 debug 之後在調試器的變

原创 selenium-grid AND docker化方案

selenium-grid && docker化方案 背景 因爲我們服務端維護了很多腳本,並且只有一臺機器做自動化迴歸,加快回歸的速度,發現了docker化方案,以此成文。 selenium Grid Selenium Grid 提供多系

原创 groovy學習筆記

groovy學習 http://www.groovy-lang.org/documentation.html 安裝: 1.1,安裝gvmtools 地址:http://gvmtool.net 執行(for linux,mac,cygw

原创 使用ddmlib實現android 性能監控

使用ddmlib實現android 性能監控 原理: cpu adb shell dumpsys cpuinfo packageName memory adb shell dumpsys meminfo packageName 流量

原创 java + selenium測試框架 (之校驗優化,運行報錯但不終止執行)

引入SoftAssert報錯但不終止執行 在自動化執行過程中,可能涉及到多個步驟的多個校驗點。如果使用Assert 來做判斷,報錯後不會繼續執行。但有時我們需要能夠繼續運行。 常見思路:自己封裝Assert,將異常捕獲,然後在最後輸

原创 快速獲取網頁的部分元素(不用selenium,用js)

背景 網頁是表格結構,現在需要快速從網頁上獲取一些元素的內容。但是對方系統不提供接口,只能手工爬(讀書人的事情,拿來整理整理用用)。 最開始的時候考慮使用selenium,後來發現我本地代碼太老了,運行不起來。需要更新一下jar包等各種環

原创 adb命令會對android手機的負載

adb命令會對android手機造成多大的影響 之前從某大神那獲取了一個一個結論,但是因爲沒有量化,所以有疑問。趁着晚上時間,驗證一下adb命令對android手機的影響,實驗了一把。 首先說結論: adb單個命令影響可以忽略。多個ad

原创 angular.js 翻頁組件

<table class="table table-bordered"> <tr> <th>index</th> <th ng-repeat="(x,y) in items[0]">{{ x }}</th>

原创 解決[INSTALL_FAILED_UID_CHANGED]無法安裝包問題

Failure [INSTALL_FAILED_UID_CHANGED] 問題出現 在某次刪除了天貓客戶端後,無法重新安裝上了,提示報錯如下: $ adb install 100000\@tmallandroid_5.16.0.apk

原创 mybatis + pagehelper 數據庫翻頁

mybatis + pagehelper 數據庫翻頁 Mybatis的一個插件,PageHelper,非常方便mybatis分頁查詢。 優點: 不需要自己在每個 mapper文件中寫 limit x,x 這樣的代碼,引入插件調用pageh

原创 模擬Android App在後臺被kill

使用一個Android模擬器或者一臺root過的Android手機. 應用切到後臺,執行如下命令。注意kill時需要root權限。 $ adb shell ps | grep com.yourpackage.name USER

原创 Android自動化測試之appium的使用

appium Appium是一個開源的,適用於原生或混合移動應用應用( hybrid mobile apps)的自動化測試平臺,可以非常快捷的爲iOS和Android移動平臺創建功能自動化測試用例。相比其他的移動自動化測試工具,App

原创 Android幀率測試

Android幀率測試 SurfaceFlinger SurfaceFlinger 是 Android 的一個服務,運行在 Android 的System 進程中,負責管理系統的幀緩衝區,繪製應用程序的UI。Android應用程序會請求S

原创 Android自動化測試之UIAutomator

Android自動化測試之UIAutomator 寫在最前面,因爲我們的項目使用aar模塊化打包,之前寫的appium程序沒法用了,原因是頁面的id無法識別了。現在正在看怎麼處理,or其他類似的框架都是怎麼幹活的。用了好幾天,終於把ui