最近一直關注接口測試的方方面面。
慢慢的對接口測試的一些更細節的方面有着一些理解。
簡單的説,接口測試的過程中需要關注的一些是:
1. 接口的有效性。
2. 接口數據的冗餘性。
先説有效性:
有效性的意思在於接口數據的重用,因為在測試的過程中遇到了一種情況,大概的情況是:
App上有一個頁面,做成了兩個Activity,在app上展示為一個頁面,上方是個人信息的圖片,頭像和評論數等一系列的信息。下方是詳細信息的一些內容。
不可以理解的是前端做成了兩個Activity,A和B ,兩個Xml佈局,
造成的問題:
兩個的Activity沒有完善數據的存取方式,造成的結果是,A調用了userInfo接口,B也調用了userInfo接口。就造成調用接口的一些不合理。
解決方案:
1. 修改Xml佈局,改成一個Activity控制。
2. 加強頁面數據的傳輸。將一個A調用接口,取出的值,順利傳到B。
再次是冗餘性:
很好理解,冗餘就是多餘的,如果調用接口A,返回10個參數值,有5個需要在當前頁面顯示,那另外5個及為冗餘的。
經過測試發現如果一款App應用在製作的過程中前台和後台溝通很不利的情況下,有可能返回多餘的數據,而且很常見。
使用Fiddler在做接口測試的過程中,發現很多數據返回都是冗餘的,如果需要提高服務器響應速度。則需要在細節上測試的更多。
沒有圖,沒有例子。只是測試過程中的發現和心得,記錄留着後用。