测试目的
我司的产品需要进行唤与睡眠状态之间的切换测试,而且需要进行长时间的压力测试。由于没有插拔USB的机械设备,所以我这边就需要设计一个能模拟USB插拔的测试环境。
设计
测试环境的设计只能根据现有资源来进行,所以我这边给出的方案如下图:
1.将被测设备通过绿联的USB扩展坞(需独立供电)连接测试PC
2.使用程控电源给USB扩展坞供电
实现
设计好了接下来就考虑如何实现完整的测试闭环了:
1.首先Test Tool通过控制程控电源的上下电,从而实现USB的开/关状态,进而一步模拟出DUT插入/拔出的效果。控制程控电源可参考文章:
2.针对DUT插入/拔出的效果可以通过判断USB口是否出现作为标记(通过serial库实现,前面博客有写过)
总结
最后利用此方法也确实完成了USB插拔的测试。利用此方法来测试USB插拔主要就是因为没有插拔USB的机械结构,所以只能换个思路来解决问题了;有需要源码的朋友可私信我,随时在线!