第2章1節《MonkeyRunner源碼剖析》瞭解你的測試對象: NotePad應用簡介(原創)

來源:互聯網
上載者:User

標籤:測試自動化   安卓   Mobile Testing   

天地會珠海分舵注:本來這一系列是準備出一本書的,詳情請見早前博文“尋求夥伴編寫《深入理解 MonkeyRunner》書籍“。但因為諸多原因,沒有如願。所以這裡把草稿分享出來,所以錯誤在所難免。有需要的就參考下吧,轉寄的話還請保留每篇文章結尾的出處等資訊。

本書指令碼相關的樣本常會用到Android SDK內建的NotePad這個應用,所以這裡很有必要去描述下這個應用。其實去熟悉這個應用最好的辦法是自己去把它安裝上去你的目標安卓系統,然後親自去玩一下它的各種功能。因為它只是一個樣本應用,所以功能並不複雜。

NotePad源碼的位置可以在你SDK目錄中找到,比如在我的機器中就是”/Users/apple/Develop/sdk/samples/android-19/legacy/NotePad”,大家可以自行進行編譯然後安裝,這裡就不給出步驟了,大家如果有不清楚的請去百度吧。如果大家覺得自己編譯比較麻煩的話,可以到網上去直接下載一個NotePad的APK檔案,然後直接安裝就好了。這裡要稍微說明下的是不同版本的源碼編譯出來的NotePad.apk可能會稍稍有點不一樣,但我們用到的主要功能都是差不多的,所以大家不需要特意去找特定版本下的apk進行安裝。

安裝之後大家就可以在你的安卓機器上找到對應的NotePad表徵圖如下:
?

找到該NotePad應用的表徵圖之後我們就可以點擊開啟它來去熟悉它的功能了。總的來說這個樣本應用的作用是一個日記應用,使用者可以通過該應用來增加,修改,刪除日記。該應用主要包含了幾個模組:

  • NotesList Activity: 列出所有的日記的介面。同時這個也是NotePad的主介面,大家點擊NotePad應用表徵圖之後就會進入到這個介面
  • NoteEditor Activity: 日記增加或者編輯介面。使用者可以進入到這個介面增加一個日記,同時也可以對已經有的日記進行編輯
  • TitleEditor Activity: 日記標題修改介面。使用者可以進入該介面進行日記標題的修改
  • 操作功能表Context Menu: 在NotesList介面長按一個日記項會彈出一個操作功能表並提供多個選項給使用者選擇,使用者可以通過操作功能表來對該日記進行多個操作
  • 系統功能表Option Menu: 使用者按下你的安卓手機的系統功能表物理鍵會彈出系統功能表選項,在不同的介面會提供不同的選項功能幫組大家對日記進行操作

下一節開始我們會對這些模組進行描述。

天地會珠海分舵
公眾號:TechGoGoGo
微博:http://weibo.com/techgogogo
CSDN:http://blog.csdn.net/zhubaitian

第2章1節《MonkeyRunner源碼剖析》瞭解你的測試對象: NotePad應用簡介(原創)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.