工作總結:
- 1 這兩天由於工作,需要進行抓包,使用了Charles,fidder,發現一個坑點: charles沒有抓到返回值的時候,默認是不在列表顯示請求信息的,能不能設置,我就不知道了,但是可以在底部時時顯示請求信息,一閃而過; fiddler4可以正常抓到沒有返回的請求!
- 2 各類手機使用adb鏈接不到,1 鏈接USB時,電腦提示安裝失敗,點擊失敗窗口,選擇通過windows update安裝驅動,正常安裝驅動后, 再講驅動安裝選擇回不從windows安裝驅動,驅動安裝成功,再次鏈接USB,查看adb是都正常運行,如果還是拿不到 device, 可以嘗試關閉重新打開開發者模式,反復嘗試幾次,為什么,我也不太清楚,只是筆者遇到了這樣的問題!
- 3 oppo機型,總是從新安裝unlock和setting,需要修改appium源碼,群中有同行指點了一點,注釋以下三行代碼,但不同版本修改的地方不一樣,博主為1.4.16
- 4 日常測試APP發現,如果用戶不小心把某個APP的網絡權限關閉了,在iphone中打開這個APP時,只要發生網絡請求,永遠提示網絡異常,你根本想不到居然是自己不小心把權限禁止了!
- 5 每天都在試用測試機安裝各種軟件,時間長了,發現安卓測試機,每次跑代碼都在啟動APP后報錯。 原因:安卓內空間在測試中占用的越來越多,導致軟件在手機上運行速度越來越慢,從而導致,代碼執行出現異常! 誤區:一般人沒有意識到內存空間的減小,會逐漸增加等待響應時間。
- 6 最近經常有群友吐槽“強制關閉遠程連接的問題”,就算斷掉手機連接,重連之后依舊會報這樣的問題,其實關閉手機連接后,同時將“任務管理器”中與“手機連接”相關進程殺掉后, 再關閉appium,然后再重新打開appium就可以了!
- 7 工具postman作為測試人員經常使用的一種接口工具,有時候會碰到將接口放在代碼里,完全沒有問題,放在postman中卻請求出現異常, 此時可以嘗試下更改請求參數的傳輸類型。
- 8 appium 1.7 不再支持name定位方式,所以控制台報 org.openqa.selenium.InvalidSelectorException,就很有可能是不支持name定位!
