【BUG定位】-如何定位Web系统前后台的BUG

引言: 前台的bug通常是功能、界面和兼容性等有关。后台的bug与性能和安全性有关

定位问题方法:

1、抓包分析

2、查看日志分析

常用linux命令:tail -f catalina.out 、more、 grep

3、查询数据库分析

在测试过程中,除了通过前端的体现来对用例的执行结果进行判断外,还需要对数据库的结果来进行检查,
例如对于一个订单的提交,前端返回成功,如果单凭前端返回成功来判定该用例执行成功的话,很有可能在后台数据处理出现错误,
该用例实际的执行结果是失败的;  这种情况下,就需要对数据库表中的值进行查看验证。

4、错误排除法

我们发现问题时,往往直接提交bug,但有些问题是在特定账号或者特定环境下才会出现,而当研发对问题进行修改时,
发现问题不能重现而打回,为了能对问题进行精准定位,则需要用排除法来定位问题的重现条件。


前台定位方法:

前台bug定位:按F12在console中查看报错信息,对于出错的js可以在Sources下查看对应报错的资源文件,写入禅道提交给开发即可

前台bug注意以下三个方面:
 (1)网站前台的权限控制:没有权限的用户是不能直接输入url的方式来进行访问的,必须进行登录。以后涉及到权限的测试,一定不能漏掉url的方式也需要验证一下。而在单个页面进行W3C测试时则需要去掉该权限控制。
(2)网站前台的title,对于这个也很容易忽视。进入到不同的功能页面,title显示应该是有,并且要和你进入的页面一致。title就是在浏览器最左上角看到的那些文字
(3)http和https的注意点:https是一种安全链接,它是需要证书的,而http就是普通链接,所以在你的系统中客户会要求某些关键的地方希望加上这种安全连接,那么此时你需要注意的是,对于不需要的安全链接的地方千万也要去重点测试,有些开发会很容易忽略这一点。
你要打开HTTPS开头的网站,前提是该网站安装了SSL证书,只有安装了SSL证书的网站,并且开启了443端口,你才可以通过HTTPS加密协议无访问。如果没有则不能访问。
你可要测试,比如在某个网站http协议后面加个s去访问,看能否访问成功,能成功,会显示绿色安全小锁,否则就不能访问。给你举几个安装了ssl证书,可要https访问的网站,1号店,天猫,淘宝,支付宝,百度,沃通CA,工信部网站等等

后台bug定位:根据后台日志文件

获取日志文件中常遇到的问题:
(1)编码问题:tomcat是新的,需要改编码 修改tomcat的server.xml文件<Connector port="8080" URIEncoding="UTF-8"/>
特别是windows下的项目重新部署到linux系统下,
(2)空指针:程序问题,一般没有考虑到为空情况,或者主外键约束的数据为空,或者删除关联数据,导致为空
(3)长度过长,超过最大长度,测试环境修改数据库字段长度后生产环境未修改,导致报错!!
(4)非法数据:
(5)内存溢出:重启



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值