news 2026/10/22 22:50:18

软件测试实战,web项目定位bug总结,别再走弯路了

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
软件测试实战,web项目定位bug总结,别再走弯路了

1、前置条件

1)需要的知识

熟透系统业务、团队成员情况
熟悉使用F12或抓包工具
了解HTTP/HTTPS协议
了解系统的架构,数据走向

2)定位前的操作

保存bug产生的记录
排除低级问题
包括网络问题、数据问题(脏数据)

2、定位问题思路和步骤

查看页面表现>>查看状态码>>接口的请求和返回以及js执行有无报错>>查看服务器日志>>配置问题>>经验或其他

1)查看页面表现

用户层面问题:用户自己的环境问题或者操作问题。如环境不通或者操作不正确等。

web页面问题:大部分与前端功能、界面和兼容性等有关,样式一般是css问题,交互一般是js问题,文本一般是html问题。

主要有:
兼容性问题需要,更换浏览器类型和版本查看问题是否存在

样式、交互、文本等css,js,html问题,可以按F12 打开控制台,在console中查看报错信息,一般会显示报错的文件和行号 ,对于出错的信息可以在Sources下查看对应报错的资源文件,基本上都会找到错误原因的变量未定义,参数未定义等。

图片不显示,浏览器右键点击图片,点击【检查】,找出图片的url,输入到浏览器的地址内,如果能打开图片,那么不显示图片的问题就是后台的问题;如果浏览器内不能打开图片,那么就是前端的问题。

2)查看状态码

打开开发者工具,切换到Network页签,看请求响应状态码。

4XX状态码一般表示客户端问题(也有可能是服务器端配置问题),若401,检查是否带了正确的身份验证信息;若403,检查是否有访问权限;若404,检查对应的url是否真实存在。

5XX状态码一般表示服务器端问题,若500,是服务器内部错误,需要配合服务器log进行定位;若502,可能服务器挂了导致;若503,可能网络过载导致;若504,可能执行时间过长导致。

3)查看接口请求返回数据以及js执行有无报错

若系统访问正常,进入操作页面,功能性报错。此时状态码200,仍有bug,需要查看接口请求返回数据,打开开发者工具,切换到Network页签,看找到对应请求,查看requests和respond。

如果请求url和参数不正确,则为前端问题;
如果请求url和参数正确,response响应内容正确,可能为前端取值错误;
如果请求url和参数正确,response响应内容不正确,则为后端问题;
如果有js执行报错,则为前端问题;

如果响应内容不正确,还可以查看数据库中数据是否正确,以具体到数据写入问题还是数据读取或缓存问题。

4)查看服务器日志

针对5XX问题,或检查后端接口执行sql是否正确,可以登录日志平台或服务器对应log目录下查看打印出的日志。

先进入到服务器的log目录下,一般是【cd logs】或【cd var/log/】;

tail-fcatalina.out //监视catalina.out 文件的尾部内容(默认10行)

动态查看日志文件,【tail -f 日志文件】,查看完后【crtl+c】退出;

5)配置问题

有时候遇到的问题,前后端都没报错,但功能就是异常,需要检查配置情况。包括应用系统前后台配置和环境部署配置信息

6)经验或其他

界面、布局、兼容性、交互问题——前端
业务逻辑、性能、数据、安全问题——后端

数据库版本不一致问题
代码版本不一致问题
代码本身没错,合并代码、冲突问题等
确认偶然性问题还是必然性问题
等等

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/22 9:26:29

不做应用,做底座:这支18人团队想用一套系统控制所有机器人

不做应用,做底座:这支18人团队想用一套系统控制所有机器人2026年,中国是全球最大的机器人生产国。但很少有人愿意说破一件事:这些机器人的灵魂,大部分不是我们的。机器人的大脑——操作系统,长期是国外的。…

作者头像 李华
网站建设 2026/10/22 2:10:39

流量入口层篇 (一)-DNS/GeoDNS、四层 / 七层负载均衡原理与应用

流量入口层篇 (一)-DNS/GeoDNS、四层 / 七层负载均衡原理与应用从事分布式架构设计的同学一定绕不开流量入口层这一块,不管是面试还是实际做系统设计,DNS 调度、四层 / 七层负载均衡都是高频考点。很多初学者刚接触时很容易把这些概念混为一谈&#xff1…

作者头像 李华
网站建设 2026/10/19 6:39:58

JVS-Rules金融风控实践:四大原生能力的技术实现与可操作拆解

为什么通用规则引擎在金融风控中‘水土不服’?通用规则引擎(如Drools)面向通用逻辑编排设计,未内化金融领域的时间维度、状态迁移与业务语义。技术层面表现为三类典型失配:时间逻辑需重复封装:逾期天数滚动…

作者头像 李华
网站建设 2026/10/21 10:19:50

Quantopian量化平台实战:从入门到策略回测的完整指南

1. 为什么我会去折腾一个国外的量化平台最早接触量化交易这件事,纯粹是因为手动盯盘太折磨人。白天要上班,晚上还得看K线,偶尔挂个单还得担心滑点,时间一长整个人都麻了。后来跟几个做策略的朋友聊天,发现他们早就不靠…

作者头像 李华
网站建设 2026/10/17 23:39:57

常州轮毂修复去哪里?新北区合金怪兽轮毂修复 (常州店),本地轮毂翻新升级标杆门店推荐

常州汽车保有量持续增长,日常行驶轮毂极易出现刮蹭、变形、氧化开裂,不少车主都在搜索常州轮毂修复去哪里、常州轮毂修复哪家靠谱、常州口碑好的轮毂修复门店。在新北区薛家汽车服务商圈,合金怪兽轮毂修复 (常州店),作为合金怪兽品…

作者头像 李华
网站建设 2026/10/17 20:16:04

Agent编排实战:四种模式、状态管理与选型避坑指南

1. 从"单兵作战"到"团队协作":Agent 编排到底在解决什么问题如果你最近在折腾大模型应用,大概率会遇到这样一个场景:你写了一个能查天气的 Agent,又写了一个能读数据库的 Agent,还写了一个能发邮件…

作者头像 李华