Android自動化問題小結

來源:互聯網
上載者:User

標籤:

Android 自動化case小結:

1.jenkins  job  運行   Android 自動化case     
出現 com.meilishuo.testcase.profile.AlbumShare:INSTRUMENTATION_RESULT: shortMsg=keyDispatchingTimedOut
INSTRUMENTATION_RESULT: longMsg=Timed out while dispatching key event
INSTRUMENTATION_CODE: 0
分析原因:檢測裝置 由於手機中相關安全軟體在卸載app時出現異常導致
解決方案:調整手機,卸載禁用關於手機管家,百度手機小幫手等安全軟體

2.jenkins  job 運行  Android 自動化case     
出現Text string: ‘^XX$‘ is not found!
分析原因:編寫Android  自動化case 運用Android 架構 clickOnText方法對頁面中文字元素尋找 達到點擊文字 進行頁面跳轉的功能,現頁面已進行調整,無法應用clickOnText方法對頁面中文字元素尋找 達到點擊文字 進行頁面跳轉的功能
解決方案: mainActivity頁面之間只能通過clickOnView方法 對頁面中圖片的id 尋找 達到點擊的效果,進行頁面間的跳轉

3.jenkins job已耗用時間過長的問題
分析原因: 原因有很多   由於case中錯誤導致,手機裝置原因,重跑迴圈次數較多
解決方案:具體問題要看具體問題  裝置問題觀看第一條建議即可  重跑問題可以在BaseClass類中修改runTest()方法,對retryTimes進行修改,修改其次數即可


Android 編寫case小結:

1.在編寫case或修改case之前要將自己電腦上的case更新到最新版本的case(以免與其他人已修改的case發生衝突導致重複修改)

2.編寫case中所對應的頁面元素時,盡量使用最簡潔的方式,盡量標註清楚所對應的頁面元素的注視,方便後面添加新功能或頁面修改時其他人進行修改

3.建立case分支時,盡量要將case分的足夠詳細,盡量不要都放在一個類中,方便後面的修改以及維護

4.Android進行環境安裝的時候出現問題時,一般要用log進行跟蹤,觀看出現什麼問題,觀看是缺少什麼包,一邊去配置他的jar包檔案 。

5.在寫case之前最好首先全面一些瞭解我們要寫的內容,還有和開發進行溝通好,一面後面出現多次修改,比較繁瑣

Android自動化問題小結

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.