1.活動時的測試點及注意事項(例如:抽獎)html
1.1發送前端
1)是否正確;html5
2)是否重複;android
3)是否正確返回;ios
工具:chorme自帶抓包工具(charles)web
1.2頁面刷新及返回chrome
1)活動經相關操做後是否能夠方便的返回活動首頁;瀏覽器
2)瀏覽器自帶的返回;緩存
3)頁面中的返回要考慮業務邏輯,友好返回到相應層次,不能出現死循環;安全
4)返回後是否須要刷新頁面請求;
5)刷新時的請求連接是否正確;
6)屢次刷新後的返回,不會重複顯示頁面。
1.3網絡
1)對於請求比較慢時,要有loading圖案,圖案在數據出來後要消失;且不能與轉場動畫等其餘有衝突。
2)弱網絡發生的網絡暫時性的中斷,服務器返回異常注意前端要友好處理;
3)能夠經過工具模擬弱網,如charles (特別是與金錢有關的)。
1.4分享
1)分享組件是否能正確喚起;
2)圖片與內容是否正確;
3)注意長連接(微信、微博長度有限制)
4)無分享組件的應用中打開活動頁面時,須要屏蔽分享入口;
5)分享其餘軟件的活動連接,打開後是否喚起活動頁或者安裝應用頁;
6)不喚起應用,則要測試活動頁面在不一樣瀏覽器及第三方應用中的活動功能影響適配工做量較大。(pc與無線、無線android、ios、ipad)
1.5其餘
1)html5與hative交互:活動登陸與native登陸是否同步;
2)html5與hative交互:易出現雙頭雙尾
1.6適配測試
1)若是有本身的後臺統計數據,則從統計中選出topx機子,做爲機型參考,優先適配主流系統和機型,沒有後臺數據的話,可參考市場上的數據;
2)特別注意容易出現問題的機型:小米三、三星、華爲、中興;
3)兼容不一樣客戶端的webview容器、uc、chrome。
1.7接入第三方應用
活動頁面接入到第三方應用中前,須要對其作適配測試,須要適配的第三方應用不包括且不限於本公司的關聯產品及第三方公司的產品。
注意事項:
1)活動頁面使用的環境(平常、預發、上線)應該與接入的客戶端保持一致,不然客戶端的登陸狀態沒法傳遞到活動中;
2)若是第三方應用的webview中自帶的導航欄(頭部,底部),注意活動頁面是否能夠顯示完整及注意雙頭雙尾。
1.8性能測試
活動中的圖片尺寸超標,能夠預先提醒,注意控制圖片尺寸。
注意:其餘應用緩存機制,以前遇到過頁面中的較大圖片,緩存會被其餘應用清除掉,致使活動頁面沒法正確加載,顯示白頁的狀況。
1.9安全測試 (換手機抽獎,改時間抽獎)
1)是否須要接入公司的安全策略,若須要則由安全同事配合測試;
2)無線前段的安全測試可經過和開發的安全約定,在頁面請求時;
3)抓包檢查及代碼review
1.10總結—活動狀態
1)活動前:提示活動未開始,繞過頁面參加活動無效,活動前無效;
2)活動中:獎項提早抽完,活動結束時獎品還有,抽獎結束後仍可兌換,兌獎完全結束;
3)活動後:兌換,紅包使用;
4)下線:完全結束的活動最好把全部入口下線。
1.11總結—配置修改
1)測試中爲了走完整個流程,常會把中獎率設爲100%,紅包配置到最大,上線前記得改回來;
2)
3)活動文案必定要註明活動開始時間前,非法得到的獎項無效;
4)活動規則找法律風控部門review。
1.12總結—安全防禦
1)身份信息維護加密,前端先加密;
2)用戶nike;
3)黑名單(系統繁忙,請稍後重試)必須友好;
4)用戶名(校驗);
5)設備惟一號(一次);
6)不一樣平臺(ios,android,ipad,pc);
7)時間相關;
8)其餘攔截。