测试人员到底要不要看懂日志?

在项目中,我们常常会看到有这么一个现象。当测试人员发现了应用程序的问题,就会把开发人员叫过来。

开发人员就会说“你的日志放在哪里了?”拿到日志以后就看有什么错误日志,从而判断问题所在。

在这个情况下,人们就会感觉到,一旦发现了问题,下一步就是开发人员去定位并修正问题。跟测试人员基本没有什么关系了。

那么,测试人员既然不修正问题,还需不要要能看懂日志,需不需要知道问题处在应用程序实现(implementation)上的哪个地方呢?

我个人认为,还是需要的。如果这个日志包含的是有意义的信息的话。

通常好的日志会告诉你有error, error的内容是什么。测试人员不需要知道具体哪行代码出了问题,但是要知道大概哪一块。 比如说以下是一个客户服务系统的日志:

ERROR .System.ServiceModel.EndpointNotFoundException: The connection attempt lasted for a time span of 00:00:00.9375060. TCP error code 10061: No connection could be made because the target machine actively refused it 10.18.3.1:9000. ---> System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it 10.18.3.1:9000

在客户端给出的错误是无法连接服务端。但是通过这个日志,我们就可以尝试去telnet一下,是不是端口打开了,这个定位就比较容易。假设不看这个日志,估计还得好一会才能意识到时这个问题。毕竟连不上服务器的可能性很多啊,是不是网络在物理上没有接好,是不是客户服务版本出了不匹配还是服务端没有启动。这些都不好说。而且要是抓瞎了,估计又要把dev叫过来。都是看日志,如果都能看懂,就省事儿多了。
  • 4
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值