針對app端添加了緩存機制的測試點
1.需要對多個手機系統版本進行測試 如ios 需要8.0的老版本和12.0的新版本
2.需要對業務進行測試:
a.業務流程能夠跑通,在啓動的時候如果本地有緩存,直接拿緩存,如果沒有在調用接口添加緩存。
b. 對業務流程的測試需要注意以下內容:
1>本地已經有緩存了,怎麼才能在啓動時看出來是用了緩存而不是直接調用的接口。
解決方法有2種。一種是通過手機端開啓弱網測試的模式,開啓方法見鏈接https://www.jianshu.com/p/190d2111f91c。一種是通過抓包工具fidder開斷點(網上搜下很多的),在接口不返回的前提下,頁面能夠顯示出來,說明走的是緩存,否則是沒有走緩存的
2>業務邏輯改變了,比如在後臺更改了用戶信息,app端是否能夠完整的加載出來,這個時候就需要看如果信息改變了,就需要調用接口更新本地的緩存
3.對緩存時間進行測試
一般情況緩存失效時間默認緩存時間30天,內存緩存設置2M 磁盤緩存設置10M(具體的可以問對應的開發,每個公司也是不一樣的), 默認緩存大小2M 緩存個接口數據少的情況是 觸發不了大小的限制,如果超過了內存中的緩存會清楚內存中的緩存, 如果超過磁盤上的緩存會清楚到磁盤最大緩存的一半
4.退出賬號後緩存是否被清掉
1、網絡連接下查看頁面是否有請求
2、斷網下查看頁面是否有內容。
3、清除緩存後重新查看緩存內容。
4、清除緩存後關閉客戶端,在開啓客戶端查看緩存。
5、清除緩存後斷網啓動客戶端在開網查看緩存。
6、在緩存頁斷網,進行其他操作在開網。
7、查看緩存之間結束後緩存情況。
app端緩存問題很讓人頭疼。一旦緩存清理失敗,下一個賬號進去就會異常。看到前一個賬號的部分信息,引起此問題原因大多是前一個賬號退出的時候,或者其他觸發清理緩存的時候,手機進行了異常操作,導致緩存清理失敗,就被帶到了下一個賬號裏(app如果檢測到緩存存在,就不會去顯示接口的真實返回了)。所以要進行緩存清除異常測試。比如清除的時候,強制退出,後臺清理,黑屏,關機,斷網等異常情況。