就本公司情況及人員配置的一個測試策略
本公司自動化包含終端UI隨機壓力測試, 穩定性測試, 性能自動化, Android兼容性自動化, 服務接口自動化, 服務接口壓力, Web UI測試自動化, 端到端自動化
- 穩定性測試自動化方案
根據用戶場景設計最常用的測試用例,根據比重,不斷的循環測試,進5*7*24/7*7*24小時測試,根據業界及運營商要求, MTBF KPI值定位爲400小時
計算方式: 如果進行其內無死機重啓,凍屏,掉網,應用崩潰/無響應等是,MTBF=運行時間
如果死機/重啓/凍屏/掉網出現一次算一次, 如果相同的應用崩潰無響應,在同一手機出現多次記一次,在不同手機出現再累計+1, MTBF=Total sum/total num crash - UI隨機壓力測試方案
使用Android UI壓力測試工具Monkey, 最經濟最有效的發現人工難以發現的壓力bug
可以根據應用調整系統事件比例
融合自動化遍歷測試方案以達到最佳覆蓋率. - Android CTS兼容性測試
Android官方兼容性測試,是所有android手機必須做的兼容性, 如果不兼容的情況可能會導致後續應用兼容性問題.
測試方法: 採用多機並行測試的方式 - 性能自動化
目前包含: Memory監控, Memory leak監控, 繪製FPS監控, CPU前臺及後臺監控, 本身屬於監控工具,配合Monkey及MTBF等測試進行監控,發現異常情況. - 服務接口自動化
根據服務器提供的接口, 使用Jmeter等工具進行壓力測試. - 服務接口壓力測試
根據服務器提供的接口以及性能要求,使用Loadrunner或jmeter進行壓力測試,查看服務器的接口性能是否滿足設計需求 - Web UI測試
使用Selenium進行Web Browser的UI自動化測試,主要針對後臺管理頁面的測試 - 端到端測試自動化
結合Jmeter接口測試以及UI自動化方案, 兩方向融合,組成一個能夠覆蓋後臺服務器以及手機端的管控驗證等自動化驗證方案. - 端到端自動化延伸
通過Selenium/Jmenter操作後臺服務器接口/界面, 只要能通過計算機控制的其他附件,機器人等設備都可以被自動化