原创 移動應用自動化環境搭建

1、安裝Appium python client 包 pip install Appium-Python-Client 2、要確保安裝匹配版本的selenium和appium pip install selenium -U pip i

原创 adb常用命令

獲取當前包名: adb shell dumpsys activity | findstr “mFocusedActivity” adb shell dumpsys activity | find “mFocusedActivity”

原创 性能測試——負載測試、容量測試、極限測試、壓力測試

1、負載測試(Load Test):負載測試是一種性能測試,指數據在超負荷環境中運行,程序是否能夠承擔。 關注點:how much 2、壓力測試(Stress Test): 壓力測試(又叫強度測試)也是一種性能測試,它在系統資源特別低

原创 微信小程序估計是不能自動化測試了

【複製自:原文鏈接:https://www.cnblogs.com/Test-xiaobai/p/9066331.html 】 【注:文中提到的Xtest已下線】 山雨欲來風滿樓,最近微信小程序相關開發文章吹遍大江南北,亦有摧枯拉朽萬

原创 monkey測試報錯——注入到另一個應用程序需要INJECT_EVENTS許可

現在的我是對自己着實佩服,,手機連接電腦時,因打開【允許通過USB調試修改權限或模擬點擊】需要15s,一次是5s共3次,我就放棄了,然後我覺得需要的時候我會想到打開的,萬萬沒想到還是忘了打開,然後爲了解決這個問題搜了好久,最終找到解決

原创 獲取、操作App上的元素

查看元素的工具:appium、uiautomatorviewer 獲取元素的方法: 1、java-UISelector()-正則表達式,連用: code = ‘new UISelector().text(“我的”).className

原创 web API的概念

用戶界面UI –cmdUI,命令窗口 –GUI,圖形界面 –VUI,語音界面 消息交互接口 –diameter,radius -socket tap –基於SOAP的web service

原创 獲取元素之Android的通知欄和按鍵

打開通知欄: 1、使用driver.open_notifications() 2、從屏幕頂端開始向下模擬手工滑動 關閉通知欄: 1、模擬手工滑動上去 2、使用driver.keycode() 參數代號文檔地址是:https://dev

原创 webview與Chrome版本匹配

1、USB連接手機,保證手機已連接 2、打開手機App中的webview界面 3、打開Chrome瀏覽器,地址欄輸入chrome://inspect,這裏可以看出你的webview版本爲 62 4、打開以下網址,可以下載對應版本的

原创 APP測試點總結

1、功能性測試: 根據產品需求文檔編寫測試用例。 軟件設計文檔編寫用例。 注意:就是根據產品需求文檔編寫測試用例而進行測試。 2、兼容性測試: Android版本的兼容性 手機分辨率兼容性 網絡的兼容性:2G\3G\4G\WIFI,弱

原创 App性能測試——monkey常見參數

-p用於指定一個或多個包(package,即App的名字)。指定後monkey將只允許系統啓動指定的App,若不指定包,則允許系統啓動設備中的所有App。 命令: adb shell monkey -p com.xxx.xxxx 10

原创 Appium手機與電腦連接並正確執行的過程

Appium手機與電腦連接並正確執行的過程 在都已安裝完畢的情況下,有以下問題: 1、在cmd中執行 adb devices -l 提示不是內部命令 ——原因可能是:path中沒有添加adb的路徑; ——方案:編輯環境變量>系統環境變

原创 Appium start server之後不能啓動Android手機上的Ap

1、首先確認下圖中紅色框內的版本號與所連接的手機系統版本號是否一致。 2、打開任務管理器,把aapt.exe進程kill。然後再重啓appium,就解決了了了啦~