qileilove

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

          Android渠道包自動化驗證

           隨著產品發布越來越快,渠道包越來越多,渠道包自動化驗證重要性逐漸凸顯出來,需要將大把的人力從中解放出來,且避免人工失誤造成的驗證不完全;
            最近客戶端產品嘗試使用渠道包自動化測試的方法,這里說說我們目前的做法;
            需求:驗證渠道包的 渠道號、使用到的URL地址,以及簡單冒煙;
            一、驗證渠道號
            三個方法,根據產品自身的情況而定;
            1. 通過反編譯apk包獲得 渠道號
            說明:apk的 res/xml下存放渠道號信息,如存放在 channel.xml文件里
           ?。?)使用apktool工具,反編譯apk,從 channel.xml中取出 該包的渠道號;
            (2)從apk文件名稱截取出渠道號;
            兩兩進行對比;
            2. 從logcat獲取渠道號信息
            說明:客戶端啟動時,打印渠道號信息
           ?。?)啟動客戶端,從logcat日志中,截取出渠道號;
           ?。?)從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 閱讀(415) 評論(0)  編輯  收藏 所屬分類: android

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

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 双辽市| 闽侯县| 江达县| 屯门区| 新闻| 会东县| 会同县| 桂东县| 秀山| 扎兰屯市| 子长县| 阿勒泰市| 五原县| 正蓝旗| 临城县| 浙江省| 曲周县| 宁蒗| 本溪| 龙州县| 东至县| 塘沽区| 华阴市| 苍山县| 平阳县| 穆棱市| 昭苏县| 松溪县| 北宁市| 泸水县| 东港市| 龙山县| 吴忠市| 新化县| 沿河| 庄河市| 遂昌县| 灵川县| 抚宁县| 房产| 霸州市|