天天看點

前端,測試如何修改後端接口傳回的響應資料

使用場景

首先說一下自定義響應值的使用場景,當我們想對接口傳回的實時響應資料進行修改顯示時,我們可以用到ApiPost中的自定義響應值。

舉個例子:

前端,測試如何修改後端接口傳回的響應資料

我希望把errstr的值改為中文的成功顯示,或者直接把整個相應結果給替換掉,我們該如何操作呢。

其實很簡單。ApiPost在後執行腳本中提供了response.raw.responseText這個屬性可以對實時響應結果進行修改。

簡單測試一下:

前端,測試如何修改後端接口傳回的響應資料

當我們在後執行腳本對response.raw.responseText進行修改的時候,響應真的被改掉了。

那麼我們想在原來的響應結果進行修改怎麼做呢。其實也非常簡單,因為response.raw.responseText在沒被修改之前本身是個字元串類型,如下圖

前端,測試如何修改後端接口傳回的響應資料

不太好直接修改裡面的值,這邊提供二種方法,第一種是利用response.json進行修改,第二種是把response.raw.responseText轉為對象在修改。

第一種如下圖:

前端,測試如何修改後端接口傳回的響應資料

第二種如下圖:

前端,測試如何修改後端接口傳回的響應資料

以上就是在ApiPost中如何自定義響應的全部内容了

這時候接口開發者一臉黑,小聲嘀咕:我傳回的資料你說改就改了嗎,你禮貌碼。

繼續閱讀