原创 app適配第三方Rom之識別廠商Rom

在用Notification的時候遇到在小米手機上不顯示action的問題,查了一圈才知道miui的通知欄交互是要在通知條上雙指外劃,類似放大的手勢,才能顯示action,並且只顯示一個,鬱悶。但是沒辦法,那麼多人用小米手機,不可能不適配

原创 android 8.0適配Notification

拿一個以前的項目來重構,發現notification沒有效果了,也沒有報錯,有的手機上能顯示通知,但是沒有action。奇怪,查了一下才知道是要適配了,我將新項目中的targetSdkVersion指定到了26以上,就強制要適配了。 從A

原创 unittest引入pytest框架實現異常截圖和錯誤重跑

一直用unittest框架在寫測試腳本,想要加入異常截圖和自動重跑的功能,以前用java的時候在junit上實現過 思路就是在tearDown裏判斷結果是否失敗,截圖保存,或者是重寫rule,把執行它case的地方try起來 在unitt

原创 pytest框架修改html報告插入描述列和獲取用例描述

unittest框架是有實現讀取用例的描述功能的,在運行的時候就可以顯示出來,也可以在html報告中顯示,規則是在test_method下面用‘’‘ ’‘’註釋。 初用pytset框架直接運行我的unittest用例,生成了html報告,

原创 maven安裝與配置

一、需要準備的東西1. JDK2. Eclipse3. Maven程序包二、下載與安裝1. 前往https://maven.apache.org/download.cgi下載最新版的Maven程序:2. 將文件解壓到D:\Program

原创 RCP導出多平臺包

Installing the Eclipse RCP Delta pack in 7 steps by Ugo I’ve decided to write this little step-by-step illustrated

原创 adb.exe 已停止工作 頻繁彈出解決方法

也不知道是哪裏搞錯了,電腦開始在每次執行adb命令的時候彈出提示框“ adb.exe 已停止工作” 但是點確定點掉提示框之後,adb的操作是正常的。 所以懷疑有多個adb,查看進程確實有多個,但是文件位置是同一個。 所以網上其他人說的刪掉

原创 ubuntu搭建git服務器教程及常見問題

最近公司項目需要用到Git來管理項目,正好逢週末花了點時間在虛擬機的unbuntu系統中搭建了下git的服務器,由於搭建過程中多多少少遇到了一些小問題,再因爲個人記性不太好,所以在這裏記錄下來,以備不時之需。開始我已經在虛擬機的ubunt

原创 自動化測試中如何兼容多版本UI——模糊匹配

很多人說基於UI的自動化就是一個大坑,有時寫自動化測試腳本而投入的工時可能比人工測試還多,尤其是軟件版本多,迭代快的,腳本的維護工作尤其繁瑣。所以在設計腳本的時候就要考慮到兼容性,不能因爲彈個窗口你就掛了,或者開發改了一個字母,你就不匹

原创 在UiAutomator2.0測試腳本中操作聯繫人數據

新一版的UiAutomator被歸到Instrumentation當中,所以它可以使用到Android的接口了,可以使用Android的四大組件,啓動Activity,啓動service,發送接收廣播,操作共享數據,於是功能也就強大了很

原创 chalses使用問題與解決記錄

1、小米手機安裝chalse證書:根據提示去chls.pro/ssl下載證書,下載完成後直接打開提示無應用支持該類型文件,設置-更多設置-系統安全-從存儲設備安裝-選擇證書.pem文件,ok  

原创 UiAutomator自動打開關閉wifi

在UiAutomator 2.0裏,我們終於可以調用到Android的接口了,那麼有些操作就不要再用UI腳本的方式去實現了,從而避免與UI界面耦合。 比如,有那麼一兩條測試用例,需要在wifi關閉或開啓的狀態下進行測試的,那就可使用如下方

原创 Uiautomator模擬系統物理按鍵長按操作

最近想模擬長按power鍵,或者音量鍵+power鍵,做一些截圖,關機重啓的操作。 怎奈在開發文檔中找遍UiAutormator的API也沒找到一個長按的操作,更不要說同時長按了。 於是在論壇上找了幾篇文章,都是用adb shell in