关于Web测试的理解

发表于:2017-9-05 15:42

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Cocoonshu粽子    来源:本站原创

   在web端开发坑了,已经待了小两年了~两年中挖坑无数,着实埋了自己N次,顺便把测试同学也给埋了,为以后少埋测试同学(再这么埋下去~测试同学就要拿着刀满世界追我了~)
  我也很绝望
  以下列一下最近出现的bug,并自己简单分了一下类(非官方哦~)
  1.流不关闭
  说到流,首先得说一下什么流,流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。
  流有输入和输出,输入时是流从数据源流向程序。输出时是流从程序传向数据源,而数据源可以是内存,文件,网络或程序等。以下是IO流的框架图
  IO流的框架图
  简单介绍了什么是流,那咱就说说今天的bug:流不关闭的问题。
  IO不关闭是一个问题很大的bug,轻则会导致jvm堆内存占用率居高不下,重则内存泄露,系统爆炸~而且这个问题,在黑盒测试中不会被发现,基本上需要查看源码或者jvm堆内存持续监控,才能发现问题。
  虽然会在jvm配置参数可以FullGC的时候,jvm强行关闭掉流,但是FullGC是非常消耗资源的,而且尽量减少FullGC的操作,谨记在使用流的时候记得关闭。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号