qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          Android渠道包自動化驗證

           隨著產品發布越來越快,渠道包越來越多,渠道包自動化驗證重要性逐漸凸顯出來,需要將大把的人力從中解放出來,且避免人工失誤造成的驗證不完全;
            最近客戶端產品嘗試使用渠道包自動化測試的方法,這里說說我們目前的做法;
            需求:驗證渠道包的 渠道號、使用到的URL地址,以及簡單冒煙;
            一、驗證渠道號
            三個方法,根據產品自身的情況而定;
            1. 通過反編譯apk包獲得 渠道號
            說明:apk的 res/xml下存放渠道號信息,如存放在 channel.xml文件里
            (1)使用apktool工具,反編譯apk,從 channel.xml中取出 該包的渠道號;
            (2)從apk文件名稱截取出渠道號;
            兩兩進行對比;
            2. 從logcat獲取渠道號信息
            說明:客戶端啟動時,打印渠道號信息
            (1)啟動客戶端,從logcat日志中,截取出渠道號;
            (2)從apk文件名截取出渠道號;
            兩兩進行對比;
            具體渠道號信息如何存放,可以同項目組進行討論商定。
            3.(1)編寫單元測試用例(可以用athrun框架),讀取出渠道號;啟動客戶端,通過命令執行該測試用例,即可獲得渠道號
              (2)從apk文件名截取出渠道號;兩兩進行對比;
            二、URL地址驗證
            兩個方法,類似簽名的渠道號驗證:通過反編譯獲得URL,或者通過啟動客戶端時,截取logcat日志獲得;
            當然事先要準備期望的URL地址列表;
            驗證URL的目的,是因為,發布apk使用的現網地址與測試環境地址是不同的,要確保打出的各渠道包的URL地址使用是否正確。
            三、簡單冒煙
            目的:驗證各渠道包基本功能是否可用,根據實際情況寫腳本;
            下面介紹2個方法:
            1. 使用monkeyrunner驗證簡單功能;
            2. 通過athrun編寫的測試用例執行,但該方法不一定對所有產品試用,如果渠道包的代碼經過混淆,那么無法使用;
            其實如果項目組里的自動化做得比較好的話,這里的冒煙腳本可以直接使用日常使用的冒煙腳本

          posted on 2013-10-09 10:58 順其自然EVO 閱讀(413) 評論(0)  編輯  收藏 所屬分類: android

          <2013年10月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 类乌齐县| 定陶县| 涪陵区| 宁都县| 台山市| 闵行区| 班玛县| 仙游县| 寻乌县| 普宁市| 仁怀市| 紫阳县| 修文县| 林州市| 牟定县| 三亚市| 阿尔山市| 凤山县| 桃园市| 云梦县| 银川市| 阿克| 新乡市| 丰县| 水富县| 仙居县| 富裕县| 繁峙县| 潮安县| 新绛县| 于田县| 日照市| 清流县| 满洲里市| 伊通| 大渡口区| 临安市| 台前县| 平谷区| 安达市| 邹平县|