對app緩存的測試

針對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如果檢測到緩存存在,就不會去顯示接口的真實返回了)。所以要進行緩存清除異常測試。比如清除的時候,強制退出,後臺清理,黑屏,關機,斷網等異常情況。
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章