极客时间对于推广渠道会有返利优惠,比如山月在极客时间买了一门课,再把课程分享给好友购买,这时极客时间会向山月返利20元左右。
而我现在做了一个返利平台,你可以在上边通过山月的链接购买课程,此时极客时间会向我返利。为了共同学习,而你可以添加我的微信 (shanyue94),我将把极客时间给我的返利发一个红包全部返给你

# 前后端联调数据的三个小技巧

当项目开发完成进行提测后,测试人员发现了一条 Bug,定睛一看,原来某个接口报错变成了红色。

这就是第一个小技巧,对于异常 API,请使用 400+ 状态码进行表示,400+ 状态码在浏览器开发者工具调试下为红色,可一眼定位到异常 API

而在目前的一些公司中,对任意异常的 API 都使用 200 状态码,其实不太友好。

那测试人员发现了这条异常请求后,如何告知后端开发呢?

在虫子管理平台提 Bug 时,测试人员可附以下信息。

  1. 告知当前登录用户
  2. 告知当前所在页面
  3. 告知页面操作步骤

但是,这实在太繁琐了,实际上,只需要一个 curl 即可搞定。

  1. 在控制台选中该条异常 API,右键点击 Copy as cURL
  2. 将该 curl 命令贴在 Bug 的上下文信息中

这就是第二个小技巧,在浏览器控制台复制异常API的 cURL 扔给后端

后端拿到该 curl 后,无需登录,也无需操作页面,即可打断点进行问题定位。

但是如何更好地去控制 Body 传递的参数呢?而在 curl 中修改参数是非常复杂的。

此时,可以在 Apifox (opens new window) 等 API 调试工具中直接将 curl 转化为 Apifox 中的请求,此时修改参数特别方便。

这就是第三个小技巧,通过 Apifox (opens new window) 等 API 调试工具导入 cURL,方便修改参数

另外,在 Apifox 中还可以将 API 请求,转化为代码,这样子爬虫是不就非常方便了呢:

  1. 刷新页面,找到爬虫目标 API 接口
  2. 将该 API 接口转化为 cURL
  3. 将 cRUL 导入到 Apifox 中的请求
  4. 将 Apifox 中的请求生成代码

关于山月

我的项目:
我的微信:shanyue94,欢迎交流
Last Updated: 3/4/2022, 9:20:58 AM