如何分析是后端问题和前端问题

本文介绍了如何区分系统问题是由前端还是后端引起,强调了解系统、日志位置和排除测试因素的重要性。处理问题时,首先收集错误信息,排除测试错误;然后分析问题,检查前端数据处理、接口请求及返回数据是否正确,同时关注后台日志。通过分层验证和双向确认,找出问题的根本原因,最后形成问题记录并提交。
摘要由CSDN通过智能技术生成

​ 在系统详细设计阶段,如果介入的早,会了解系统每个功能所做的什么事情,日志是存在什么位置?不管是测试和开发,只有基于对系统的了解才能了解相关业务流,基于此如何分析是前端问题还是后端问题,需要满足以下三个前提:

  • 对系统有一定的了解,至少要知道数据流向
  • 知道相关服务的日志所处位置
  • 确定问题不是测试操作、测试数据导致的问题

​ 满足以上前提,你才能知道如何分析当前是哪个过程处理除了问题。那么测试发现问题,我个人的处理问题的过程是:

  1. 收集错误信息信息。因为有些问题是不可复现的,所以在确认问题之前,需要保存问题相关信息,如操作问题截图、错误日志、操作记录等。
  2. 确定问题。在测试过程中,发现问题不要急着找开发,需要自己确认是不是自己操作失误、测试数据不合规导致的问题,排除不是测试不当导致问题。
  3. 分析问题。以常规的功能测试为例,在页面测试发现界面的数据展示错误,那如何定位这是界面处理错误还是后端错误呢?
    1. 前端是否有数据处理。这一部分可以问开发,也可以查看页面源码,来了解在收到接口数据之后在前端是否经过一定的计算。如果有计算,那么可以通过与接口数据比对,查看前端计算是否符合业务计算要求,从而来确认是否是前端处理问题?
    2. 确认接口请求,返回数据是否正确。以tomcat为例:
      1. 前端通过抓包分析响应数据,测试响应数据是否符合业务需求?
      2. 可以查看tomcat的后台日志,查看请求调用情况?
    3. 接口返回数据和前端数据展示一致,且在数据库查询结果一致。分析数据落库相关的服
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WEL测试

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值