日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android渠道包自动化验证

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

最新內(nèi)容請見作者的GitHub頁:http://qaseven.github.io/ ? ? 創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的Android渠道包自动化验证的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。