小程序隨着騰訊的不斷推廣,變的越來越普及,同時更新迭代的速度也越來越快,種類越來越多,那么在如何保證時效性就顯得尤為重要,其中很重要一個環節就在於小程序審核通過之后,能否立刻通知到相關技術人員進行發布成為一件麻煩事,因為有些公司的發布權限在運營而非主要負責的開發人員手中,這時候就需要自動化測試工具出手了!
場景:A公司,有多個技術團隊,每個團隊已研發出多個小程序or小游戲,並不斷迭代,且每個團隊仍然同時有一到兩個研發中的小程序。
工具:selenium、python、xlrd、linux(winServer)、SMTP、chrome瀏覽器、chromedriver
實現流程:1 找一台性能一般的閑置電腦,安裝linux或winServer(推薦后者),linux下selenium完美運行需要配置項過多
2 配置selenium環境,安裝python並引入selenium、xlrd、smtp模塊,安裝chrome瀏覽器及chromedriver(注意chrome和chromedriver的版本對應)
3 編寫selenium腳本對公眾平台賬號下的小程序審核狀態進行定時抓取(如有多個賬號及小程序,可根據數據分離思想,把動態數據放在excel通過xlrd模塊進行動態獲取,注意xlrd是針對老版excel的xls文件)
4 使用斷言對小程序狀態進行判斷,通過審核待發布的小程序,可以調用smtp模塊實現發送郵件
總結:東西比較簡單,我就不貼出具體的實現代碼了,寫這篇博文只是記錄一下工作中如何利用代碼解決一些小問題,希望對大家有用!
———————————————————————————————————————————————————————————————————————————————————————————————————————————如果有任何疑問,可微信
有問題可以添加微信群,互相討論
可QQ群:219537016,雖然群主可能24小時裝屍體中....