如何根据接口,判断是前端的问题还是后端的问题
1、未发送请求,就属于前端bug 接口请求url错误,传参错误,就属于前端bug 接口返回数据错误,就属于后端bug 例如页面加载慢或提交表单慢,一直pending,抓包查看请求耗时,如果耗时长,那就属于后端bug 越权。
2、这时候就是抓包工具啦,通过抓包工具分析接口传递的数据,如果接口返回的数据是正确的(参考需求和接口文档),那么就可能是前端显示的问题了,这时候后端至少是无辜的。
3、可以检查接口数据是否正确规范。前端侧重显示,后端侧重数据。所以如果接口数据不规范甚至出现错误,会影响前端的显示或者判断等。但是前端也应该进行容错处理,即使后端数据错误也应该尽量能保证正确显示。
4、通常可以利用抓包工具来进行分析。可以从三个方面进行分析:请求接口,传参,响应。
找到一个bug,通过f12,怎么判断bug是前端还是后台的?
比较前后约定接口地址、参数、返回字段页面渲染等,错误、缺失则是前端bug。若上述正确,则大概率是后台bug。
最直观的打开f12 看见console有报错一般就是前端的问题。如果是按钮调接口类的 你可以打开f12的Network 清除掉之前的接口记录,点击按钮,在network看接口的返回值正不正常。样式是前端问题,数据错误大多数是后端问题。
这种方法是最常用的,我们必须掌握的,常用于查看是后端返回给前端的数据有误,还是前端显示有误。
未发送请求,就属于前端bug 接口请求url错误,传参错误,就属于前端bug 接口返回数据错误,就属于后端bug 例如页面加载慢或提交表单慢,一直pending,抓包查看请求耗时,如果耗时长,那就属于后端bug 越权。
如何分析定位一个问题是前端还是后端引起的?
通常可以利用抓包工具来进行分析。可以从三个方面进行分析:请求接口,传参,响应。
这时候就是抓包工具啦,通过抓包工具分析接口传递的数据,如果接口返回的数据是正确的(参考需求和接口文档),那么就可能是前端显示的问题了,这时候后端至少是无辜的。
可以检查接口数据是否正确规范。前端侧重显示,后端侧重数据。所以如果接口数据不规范甚至出现错误,会影响前端的显示或者判断等。但是前端也应该进行容错处理,即使后端数据错误也应该尽量能保证正确显示。
如何判断一个缺陷是属于前端还是后端的?
当我们发现一个bug,并不确定这个bug属于前端还是后端,可以查看后端服务的日志,复现bug时,查看日志中有没有相关信息。基本可以认为,如果日志没有输出,很可能这个功能并没有与后端交互,也就不存在后端的问题。
那么如果你在测试的时候,发现界面上的数据错误。这时候你去找前端,前端就会告诉你是后端的问题(有时候bug都不会看#手动捂脸(*/ω\*));你去找后端吧,后端又告诉,这是前端的问题。
后端是写接口的,前端是写界面的。出现缺陷时可以用postman之类的测试软件检测一下后端接口,若数据响应正确,则是前端的锅,否则是后端的锅。也不排除部分特殊情况,具体视情况而定。
可以检查接口数据是否正确规范。前端侧重显示,后端侧重数据。所以如果接口数据不规范甚至出现错误,会影响前端的显示或者判断等。但是前端也应该进行容错处理,即使后端数据错误也应该尽量能保证正确显示。
前端只负责页面展示情况,然后页面走功能是否正常;存取数据库表以及数据正确性是后端的事。前后端进行数据交互时,要根据状态码来判断。
比较前后约定接口地址、参数、返回字段页面渲染等,错误、缺失则是前端bug。若上述正确,则大概率是后台bug。
测试人员如何判断是前端的bug还是后端的bug
1、那么如果你在测试的时候,发现界面上的数据错误。这时候你去找前端,前端就会告诉你是后端的问题(有时候bug都不会看#手动捂脸(*/ω\*));你去找后端吧,后端又告诉,这是前端的问题。
2、未发送请求,就属于前端bug 接口请求url错误,传参错误,就属于前端bug 接口返回数据错误,就属于后端bug 例如页面加载慢或提交表单慢,一直pending,抓包查看请求耗时,如果耗时长,那就属于后端bug 越权。
3、朋友您好,进入某个页面显示内容错误,定位是前端问题还是后端问题,其实很简
4、最直观的打开f12 看见console有报错一般就是前端的问题。如果是按钮调接口类的 你可以打开f12的Network 清除掉之前的接口记录,点击按钮,在network看接口的返回值正不正常。样式是前端问题,数据错误大多数是后端问题。
5、比较前后约定接口地址、参数、返回字段页面渲染等,错误、缺失则是前端bug。若上述正确,则大概率是后台bug。
6、一般前后端的数据流程是,前端组装数据向后端发起请求,后端进行处理返回响应数据给前端,前端对响应数据前端效果展示。可以分析是在哪个节点引发的Bug,从而判断是前端还是后端问题。