之前写过一篇异常掉电测试的文章《掉电,来真的吗?异常掉电的测试方案介绍》。这篇文章里我们第一次给大家介绍了PowerShark 测试方案, 很多人感兴趣,并把该方案加入到他们的测试中去了。在使用过程中, 各位大爷在享受该方案的优势的同时,也向我们反馈:PowerShark 以系统盘的方式+IO读写+真正的实掉电的方式能够抓住很多问题,但他们有时候针对一些企业级或者数据中心的产品,不一定要用来当系统盘,很多的情况是用来当作存储的数据盘,同时要求遇到异常掉电的时候不能出现数据丢失,数据miscompare 的情况。问我们能不能在PowerShark 方案中加入数据比较。
想法是好想法,客户也是好客户,就是这个方案的实现起来真的有点磨人……..目前市面各家公司的数据比较方案大体类似,实现方法略有不同。话虽如此,但实现起来,还是困难重重,真是谁做谁知道. 不管怎么说,既然客户有这个需求,那我们就来满足它。PowerShark2.0 成功的实现了掉电前后的数据对比, 为我们的盘测试再添一道有力的屏障。
PowerShark 2.0 介绍
- 测试方式多样:
- 可以是作为系统盘来测试,完全贴近客户的使用方式。
- 作为从盘来测试,满足作为存储盘的使用场景。
- 极限模式:同时测试 系统盘+从盘(可同时测2块)
- 数据比较。
可以在对掉电前后的数据比较,对数据进行校验。
- 测试状态可监测
我们可以通过测试程序监测测试机的状态,遇到Fail 能 及时停下来,保留fail现场让我们这点非常重要。有客户告诉我们,他们也有其他的设备来做掉电测试,但只能做上下电动作。测试盘的状态对不对?测试有没有遇到问题?这个FAIL现场要不要保留?这些判断,在实际测试过程中将会非常有用。如果只是不知疲倦的在做着上电 ,下电的动作,跟测试盘之间毫无交流 实际上这种测试已经意义不大了。实际上 我们90%的精力要花在FAIL场景的处理上,所以不能只是简单的对测试盘进行掉电.
- 解决了Windows Recovery 模式的困扰
被这该死的Recovery mode坑惨过的同学不在少数吧?Windows在多次系统异常关机后,会进入Recovery模式。微软在新的系统(Windows 10)中启用了新的 Recovery 模式,不再会倒计时30秒后,自动进入系统,而是停在这个画面一段时间后,没有动作的话,关机!。这个改变可就害苦了测试人员,论坛里也是骂声一片,但有无可奈何。我们的测试程序配合我们的硬件,成功的解决了这个困扰,还测试人员一个清净😀。
- 使用简便安全。
我们使用红外遥控的方式,使得测试硬件设置非常便捷,同时也让我们工程师避开了直接触碰高压电的危险。
- 修复客户反应的若干问题,优化软件测试界面
蛋曰:光说不练,哪拿行 😄,我们照例还是沿用之前的测试盘三星960 EVO ,LiteOn T10 Plus , 再增加了一块企业级SSD盘,总共3块盘来实测,看看结果如何。
- 企业级SSD XXX
这次我把该企业级盘当作数据盘来测试,掉电前后我们会去对数据进行比较。结果是该盘顺利完成1000次测试,没有出现数据miscompare,盘工作正常。
- 市场主流的消费级的SSD(三星 960 EVO)
三星大厂出来的,质量也还是有保证,测试压力为 异常掉电+数据比较,测试通过目标为1000次。
- 市场新力量 LiteOn T10 Plus (StarBlaze主控)
LiteOn T10 Plus 在上一次纯掉电测试中就不幸出错, 这次加上数据比较,不幸再次发生,1个cycle 就躺下。(真不是有意的,只是手上刚好有这块盘, 另外感觉我们手头SSD可能是较早期的产品, 固件还不够稳定。相信他们 已经改善了不少,希望我能拿到新固件)
对异常掉电来说,我们当前的2种测试方式已经很有压力了,还有更有压迫性的测试吗?当然有,我们设计了一个终极测试模式,就是同时测试2块盘。一块作为系统,一块作为从盘来测,同时对它做异常掉电,并对它做数据比较。这样能在一套测试系统上进行多盘,多模式的测试,提高测试效率!这个测试我们会在后续更新。
如果这样的测试能抗住的话,那这块盘的质量应该是杠杠的,再也不用担心你账上的100W变成10元这种悲剧了@阿呆 (*^_^*)。
有意者请联系微信号nanoarch了解powershark,或长按下面二维码加好友: