如何确定bug是前端还是后端的错误?

news2024/10/7 4:23:58

前言:学会分析一个bug属于前端还是后端的错误,可方便开发快速定位问题,缩短与开发的沟通成本,也是测试人员的必备技能,笔者面试时就曾经被问到过,那就一起分析一波吧。
在这里插入图片描述

一、定义bug类型:

1、后端错误(逻辑、性能、数据、安全性):

(1)请求有数据,响应无数据/数据异常

2、前端错误(界面、布局、交互、兼容性):

(1)前端已写入数据,但是请求无数据/数据异常
(2)后端已返回数据,前端却无显示/异常显示
(3)文字排版/布局错乱、文字错误(错别字/提示语待优化)

二、判断方法:

1、浏览器开发者工具(F12)进行查看

网络(Network):
记录前端向服务器发出去的http请求信息,Header里可以查看详细的请求信息,也可以在Response里看响应数据

2、抓包工具fiddler查看请求详情

3、查看服务器日志:

查看对应的错误日志信息,分析后定位bug类型(这一步可以找开发协助)

4、通过响应状态码判断

状态码含义示例
1##指示信息,表示请求已接收,继续处理100 Continue(继续)请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分
2##表示请求已被成功接收、理解、接受200表示请求处理成功
3##重定向-要完成请求必须进行更进一步的操作302资源已经变更到其他位置
4##客户端错误,请求有语法错误或请求无法实现404:客户端语法错误
403:服务器拒绝提供服务
404:请求资源不存在(输了错误的资源地址)
5##服务器错误,服务器未能实现合法的请求500:服务器发生不可预期的错误
502: Bad Gateway(错误网关) 服务器作为网关或代理,从上游服务器收到无效响应
503:当前服务器不能处理请求,一段时间后恢复

更详细状态码详解可参考这篇文章:https://blog.csdn.net/sanwe3333/article/details/113564008
在这里插入图片描述
wu~~又是学到知识的一天!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/598245.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

app渗透-抓包

app渗透-1 前言1.模拟器2.抓包工具-Fiddler2.1抓app包2.1.1设置模拟器2.1.2设置fiddler2.1.3使用 2.2抓小程序2.2.1抓包2.2.2解决抓不到https2.2.3解决抓不到包-12.2.4解决抓不到包-22.2.5解决抓不到包-3 前言 不要把app和小程序想的多困难,其实就是一个小的网站塞…

2023-06-01:讲一讲Redis常见数据结构以及使用场景。

2023-06-01:讲一讲Redis常见数据结构以及使用场景。 答案2023-06-01: 字符串(String) 适合场景 缓存功能 Redis 作为缓存层,MySQL 作为存储层,在大部分请求中,数据的读取通常是从 Redis 中…

Python笔记(更新ing)

目录 第一章 Python初识1、什么是编程语言2、第一个Python程序 第二章 基本语法1、 字面量2、 注释3、 变量4、 数据类型5、 数据类型转换6、 标识符7、 运算符8、 字符串扩展9、 字符串拼接10、 字符串格式化11、 字符串格式化的精度控制12、 字符串格式化的方式二13、 对表达…

deepin安装docker和pytorch

title: deepin安装docker和pytorch date: 2023-06-01 17:28:58 tags: [linux, torch,docker] deepin安装docker和pytorch 总体的流程图大致如下,首先是安装linux,这个直接跳过,接下来就是安装docker,之后,安装docker之…

推动科技教育普惠|2023 开放原子全球开源峰会校源行分论坛即将启幕

科技创新,人才先行,高校作为开源人才培养的主阵地,在开源的发展中扮演着关键角色。 6 月 13 日,2023 开放原子全球开源峰会校源行分论坛将在北京经开区亦创国际会展中心盛大举行。论坛以“聚缘于校、开源共行”为主题,…

上海亚商投顾:沪指冲高回落微涨 AI应用端再度爆发

上海亚商投顾前言:无惧大盘涨跌,解密龙虎榜资金,跟踪一线游资和机构资金动向,识别短期热点和强势个股。 市场情绪 三大指数今日冲高回落,创业板指相对偏强。AI应用端再度爆发,传媒、影视、游戏等方向领涨&a…

『Linux』第九讲:Linux多线程详解(四)_ 生产者消费者模型

「前言」文章是关于Linux多线程方面的知识,上一篇是 Linux多线程详解(三),今天这篇是 Linux多线程详解(四),内容大致是生产消费者模型,讲解下面开始! 「归属专栏」Linux系…

实用调试技巧与案例分析

目录 调试(Debug): 调试的基本步骤: Debug和Release的介绍: 几个常用的快捷键: 案例一: 案例二: 如何写出好(易于调试)的代码? 案例一: 1.assert用法 2.const用法 案例二…

离散数学-数理逻辑

《离散数学》是计算机专业的一门十分重要的专业基础课。离散数学作为有力的数学工具对计算机的发展、计算机研究起着重大的作用。目前,计算机科学中普通采用离散数学中的一些基本概念、基本思想和基本方法。通过本课程的学习,掌握数理逻辑、集合论、代数…

6月1号软件资讯更新合集......

Chrome 114 正式发布,支持 CHIPS 自 Chrome 113 发布以来,已经过了四个星期,Google 近日也准时发布了 Chrome 114。Chrome 114 默认启用了 CHIPS,这是 Google 通过新的 cookie 属性来淘汰第三方 Cookie 的一部分;Chro…

利用Git及GitHub对项目进行版本控制

目录 一、在本地安装Git 二、利用Git将项目上传到Github上 三、用HTTPS获取GitHub上的项目 四、版本控制 一、在本地安装Git 1、Git安装链接:https://git-scm.com/downloads 2、下载安装包,双击exe文件进行安装: 3、接下来会弹出一系列…

Nginx服务基础、访问控制、虚拟主机

Nginx服务基础、访问控制、虚拟主机 一、Nginx介绍二、Linux系统Nginx安装1、官网下载Nginx压缩包2、编译安装Nginx1.配置环境2.安装依赖包3.创建运行用户、组4.编译安装5.检查、启动、重启、停止 nginx 服务6.添加Nginx系统服务 三、Nginx配置文件1、全局配置2、I/O 事件配置3…

水务漏损管理中存在的问题及解决方法

原文链接https://mp.weixin.qq.com/s?__bizMzg3NzkxNTI1MA&mid2247484559&idx1&snd1402e3f9fc75f7483a9dca3fc0174d4&chksmcf1af992f86d7084c48ce7e4072fd6be0555ec086c1065ef83398390c8bd19f2560daf594d7c&token955052059&langzh_CN#rd 在供水建设管…

Codeforces Round 875 div.2 problemB. Array merging题解

目录 一、题目 二、题目分析 三、 一、题目 传送门 B. Array merging time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output You are given two arrays a and b both of length n. You will merge††…

Python获取各大企业招聘需求以及可视化分析展示

前言 大家早好、午好、晚好吖 ❤ ~欢迎光临本文章 课程亮点 1、爬虫的基本流程 2、可视化分析展示 3、requests模块的使用 4、保存csv 开发环境: python 3.8 运行代码 pycharm 2022.3.2 辅助敲代码 专业版 模块使用: 内置模块: import pprint >>> 格式化输入…

Linux提权:定时任务 环境变量 配置不当 数据库

目录 环境变量配合SUID 实战测试 原理分析 实战中如何发现挖掘这类安全问题 定时任务打包配合SUID 原理分析 定时任务权限配置不当 数据库提权-梭哈的艺术 隧道出网提权 环境变量配合SUID 实战测试 这个提权方法比较鸡肋,因为它需要两个前提条件&#xf…

C语言:函数栈帧

寄存器: eax ebx ecx edx ebp esp 必须理解这两个寄存器(寄存器是独立于内存的) 这两个寄存器存放的是地址,用来维护函数栈帧(正在调用哪个函数,两个寄存器就维护哪个函数的栈帧) 每一个函数都…

C# NX二次开发:实现制图模块复制Sheet页,并且获取其中表格

今天要讲的是如何在NX中实现制图模块当前Sheet页的复制,并且获取Sheet页中的表格。首先简单介绍一下NX的制图模块是做什么的。 在NX中建模模块是用来绘制模型的,而想要将模型的相关尺寸投出来直观的看到,就要用到制图模块。 在制图模块中可…

leetcode--从二叉搜索树到更大和树(java)

从二叉搜索树到更大和树 leetcode -1038 题 从二叉搜索树到更大和树解题思路代码演示二叉树专题 leetcode -1038 题 从二叉搜索树到更大和树 原题链接: https://leetcode.cn/problems/binary-search-tree-to-greater-sum-tree/ 题目描述 给定一个二叉搜索树 root (B…

Chrome提示由贵单位管理该怎么取消?

如果你的 Chrome处于托管,你的管理员是可以设置或限制一些特定功能、可以安装一些应用、监视活动以及控制您的使用方式。 如何知道是否托管: 打开 Chrome 。在右上角,选择“更多”图标 。查看菜单底部。如果您看到“由贵单位管理”&#xff…