首页 > 其他分享 >Bug的前后台分类及定位技巧

Bug的前后台分类及定位技巧

时间:2022-09-27 13:12:37浏览次数:54  
标签:定位 技巧 错误 bug 问题 查看 权限 数据 Bug

必备工具:Firefox debug工具 一般浏览器F12即可  


如何区分页面的bug问题归属:前端or后端 前端bug主要分为3个类别:HTML,CSS,Javascript三类问题 给个最大的区别方式方法:
  • 出现样式的问题基本都是CSS的bug
  • 出现文本的问题基本都是html的bug
  • 出现交互类的问题基本都是Javascript的bug
 
1 页面布局,元素大小,颜色,层级等样式; 点击,hover,弹窗,视频,图片轮播,跑马灯等页面效果   属于前端问题 ->技巧 可以在html及css中查看到错误,有的问题肉眼不好判断,必须用数值对照,例如字号,色值,元素大小,距离大小等   2 元素不存在
  • 查看是否接口交互数据
  • 交互数据的接口返回值是否存在
  • 返回值结构是否正确(值对应错误的情况,或者前后台解析不一致),返回值是否合法(可能会有转换错误的问题)
  3 元素显示错误 同上2   4 检验类问题
  • 区分:后台问题,接口会返回错误
  • 业务上的bug:一般性检验仅前台做,重要的,例如涉及金钱类的,前后台都需要检验(一方不做也属于bug,因为前台不可靠,可通过多种方式规避前台检验,或者使用接口的方式直接传数据进入后台)
  5 数据计算类问题,逻辑类问题(业务相关)   6 经常查看console,请求数据看是否异常 举例:
  • 反复请求同一资源
  • 请求资源速度慢
  • 异常报错,也许一般情况下不影响功能
  • 打印密码等敏感信息
  7 存储类问题 视频或者图片丢失,是否上传路径错误 -通过html可以查看 保存之后,回显错误或者其他功能调用该数据错误(发短信等) -极可能未存入数据库,或者存储与解析不一致,字段溢出   8 权限类问题
  • 表现:提示无权限,或者可以查看非权限下内容
  • 类型:可配置权限,代码定义权限
  • 配置权限产生的问题,配置错误
  • 业务数据权限(业务上需要控制权限的内容,跨客户查数据等)
  9 安全性问题
  • 敏感信息加密
  • 防刷,反复点击,并发请求

标签:定位,技巧,错误,bug,问题,查看,权限,数据,Bug
From: https://www.cnblogs.com/qiancaofengling/p/16551548.html

相关文章

  • vue项目中使用高德地图搜索定位
    实现vue项目中展现地图(这里用的是高德地图),并且有搜索框根据搜索的位置定位注册帐号访问高德地图开发平台根据实际情况填写就可以......
  • 前端——CSS定位
    定位:默认为静态定位投标现象压盖现象层级比标准文档高positionstatic  静态relative  相对absolute  绝对fixed  固定relative(相对定位).st{......
  • debug = false 以后 无法加载静态文件 以及 admin后台管理系统样式丢失
    urls.py中fromdjango.views.staticimportservefromzaobaobiaoimportsettingsurlpatterns=[path('admin/',admin.site.urls),#主页path('',......
  • Java获取公网ip和地址定位(精确到县区)
    importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStream;importjava.io.InputStreamReader;importjava.net.HttpURLConnection;im......
  • Java的IDEA中的Debug
    ​Java的IDEA中的Debug​​一、Debug概述​1、Debug:是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序 ​......
  • position定位
    position定位有五个值:(1)static  静态(默认值)position:static;的元素不会以任何特殊方式定位;它始终根据页面的正常流进行定位:(2)relative相......
  • Debug - Oracle索引未生效的问题
     问题描述2022-09-26T14:13:02,065[ComparableSecurity-thread-1]INFOcom.huatai.nats.api.impl.client.Client-Querydone(total=6),sql=select*fromFICC_D......
  • VIM快速注释技巧
    技巧一批量注释ctrl+v进入可视化模式,向下或向上移动光标(如果在知道行号的情况下直接使用ngg快速选中需要注释的行),把需要注释的行的开头标记起来,然后按大写的I(shift+......
  • 密码学算法技巧
    2.6密码学算法技巧2.6.1Hash算法1)简介:Hash算法(又称散列算法、散列函数、哈希算法)是把任意长度的输入通过散列算法变成固定长度的输出,且不可逆的单向密码机制。Hash算法是......
  • 错误异常处理技巧
    2.5.2错误处理的技巧1)当函数调用失败的原因只有一个时,尽量不使用error2)当调用没有失败时,尽量不使用error3)错误尽量放在返回值类型列表的最后4)错误值尽量统一定义5)错误处......