qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請(qǐng)?jiān)L問 http://qaseven.github.io/

          Android渠道包自動(dòng)化驗(yàn)證

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

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

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

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 寿光市| 苏尼特左旗| 金昌市| 砚山县| 左贡县| 郎溪县| 家居| 鹿泉市| 福安市| 瓮安县| 肃南| 古田县| 信丰县| 义乌市| 石台县| 蕉岭县| 重庆市| 玉树县| 焉耆| 古浪县| 隆林| 昂仁县| 黑水县| 漯河市| 沅陵县| 弋阳县| 额尔古纳市| 湖南省| 阿拉善左旗| 前郭尔| 五家渠市| 定安县| 丰台区| 鄄城县| 舟曲县| 盘山县| 武清区| 辽中县| 益阳市| 临武县| 昌宁县|