乐趣区

关于前端:前端测试如何修改后端接口返回的响应数据

应用场景

首先说一下自定义响应值的应用场景,当咱们想对接口返回的实时响应数据进行批改显示时,咱们能够用到 ApiPost 中的自定义响应值。
举个例子:

我心愿把 errstr 的值改为中文的胜利显示,或者间接把整个相应后果给替换掉,咱们该如何操作呢。

其实很简略。ApiPost 在后执行脚本中提供了 response.raw.responseText 这个属性能够对实时响应后果进行批改。
简略测试一下:

当咱们在后执行脚本对 response.raw.responseText 进行批改的时候,响应真的被改掉了。

那么咱们想在原来的响应后果进行批改怎么做呢。其实也非常简单,因为 response.raw.responseText 在没被批改之前自身是个字符串类型,如下图

不太好间接批改外面的值,这边提供二种办法,第一种是利用 response.json 进行批改,第二种是把 response.raw.responseText 转为对象在批改。

第一种如下图:

第二种如下图:

以上就是在 ApiPost 中如何自定义响应的全部内容了
这时候接口开发者一脸黑,小声嘀咕:我返回的数据你说改就改了吗,你礼貌码。

退出移动版