01前端交互测试
前端页面与后端代码之间的交互测试,可以理解为接口功能测试的一个子集。
测试准备
在进行交互测试前,首先要对前端功能有明确的认知,能够明确区分:
什么功能属于前端页面逻辑功能
什么功能又属于前端与后端交互功能
前端功能与后端是通过什么接口方式进行交互
前、后端,双方有什么样约束
在这里提到了约束这个概念,在实际项目研发过程中,功能测试阶段所产生的bug,有很大一方面是由于前、后端沟通不彻底,需求确认模糊导致。在进入研发前,双方将各自后续由于bug导致的反工工作量。
测试方法
可以使用抓包工具来进行交互层面测试,查看每个交互功能,对应的接口是否正确(包含请求头、请求参数、响应以及其他约束项),确保前端按照后端的要求正确地进行了调用。
在交互过程中,针对一个接口也会有多个场景,前端会根据不同的入参来调用不同的场景,根据不同响应结果,进行响应数据的改写,来获得不同响应,验证不同响应下前端的展示效果。在这里我们也可以使用一些不同场景的交互测试。
推荐Mock工具:
moco框架: