2008-9-1 用户习惯
事情经过是这样的:邮政网汇e不自动运行,考虑经过是这样的:人工可以操作正常,而人工和自动跑的程序逻辑是一样的,那就是定时的问题。文件是前台通过ssh脚本每天7:30从银行获取,放到前台和后台的共享目录。后台然后从共享目录取的文件解析导入,而定时的时间是晚上2点。Ok,把定时改到8点,问题就解决了。当程序发了后,还是没有自动运行,接着调查问题,希望问题能在本地重现,可是不管怎么搞,页面都会提示
而抛异常的程序是:
继续查看异常为io异常(文件SH_POST_DATE_01.txt不存在,共享目录中文件为SH_POSTHK_DATE_01.txt)。心想怪了,本地不通,而线上正常,难道程序不是一套?那是不可能的啊,郁闷2天。当最后无计可施时,把本地的异常发给业务人员查看,她竟然回答这个异常天天看见,晕倒!!这个业务可是上线一年多了啊。
总结:1,多和业务人员沟通问题
2,我认为业务人员操作正常的,竟然是存在bug。她们竟然没有发觉,水平啊!!其实是这样的,虽然报了异常,但是他们还是可以从“文件浏览”中将该文件取到,通过“网银对帐文件回导”解析导入文件,所以她们可以操作。然后业务人员的变迁,也导致该问题沉淀下来。所以问题出现,要多和她们沟通,看他们的操作。她们认为正常的不是程序员认为的正常,尤其当线下都测试不通的时候。
3,当时这个业务有加密,本地不容易重现,不好测试。当这种情况发生,不能逃避的,应该想办法饶过加密,测试正常业务逻辑。