工作笔记

问题描述:场景中设置的vuser数量为1,每间隔一段时间做一次上传文件的操作,上传的文件内容为500条手机号码,导入后等待系统批处理执行手机充值业务。在测试结果中发现,上传文件的这个事务随着场景执行时间的增长,响应时间逐渐递增,但实际的并发用户一直为1,并未有并发上的压力,每次上传文件的时间间隔也有10分钟,为什么响应时间会逐渐增大。

原因:然后手工进行一次业务操作,发现实际的响应时间确实非常长,但是之前操作的时候并未发现此现象。然后发现,原来在上传文件之后,系统会进行一个与之前上传的文件进行比对的操作,因此随着上传文件数量的增加,每次比对的数量就会增加,所以整个业务的响应时间会增长。

但实际上此业务并不应该存在这种缺陷,作为批次上传的文件应该会被系统之后的批处理处理掉,而不会一直留在服务器上与之后文件进行比对,所以并不存在上传文件的数量增加,比对的文件数量增加的情况。进而发现实际上,测试环境系统的批处理功能是存在问题的,并没有执行正确,导致充值结果也并没有返回。

不管做什么测试,业务的理解透彻确实非常重要。

你可能感兴趣的:(工作)