前后端分离是架构上的分离,对于黑盒测试,是完全没有影响的
但是想要一步步了解前后端分离的特性,并将其应用在测试分析上,需要慢慢来。
首先第一步,尝试通过F12的方式,捕捉到前端向后端发起的请求,知道页面什么操作能够触发前端与后端的数据传递
第二步,分析发起的请求内容是否符合API要求
第三步,通过分析请求数据,定位缺陷是属于前端问题还是后端问题,并给出问题更详细的定位,精确到字段级别最好
第四步,仿照前端发起的请求,通过接口测试工具模拟前端录入。最终能够做到,脱离前端能够验证所有的后端接口内容
第五步,将整个系统的前台操作,全部由接口模拟,能够使用接口脚本实现所有业务节点操作
期望的效果是,能够脱离前端对系统的显示,直接通过改变传参验证后台的各种业务逻辑。实现到这一步,就离白盒测试中的单元测试跟进一步了