用Python实现USB插拔测试

测试目的

我司的产品需要进行唤与睡眠状态之间的切换测试,而且需要进行长时间的压力测试。由于没有插拔USB的机械设备,所以我这边就需要设计一个能模拟USB插拔的测试环境。

设计

测试环境的设计只能根据现有资源来进行,所以我这边给出的方案如下图:

1.将被测设备通过绿联的USB扩展坞(需独立供电)连接测试PC

2.使用程控电源给USB扩展坞供电

用Python实现USB插拔测试_第1张图片

实现

设计好了接下来就考虑如何实现完整的测试闭环了:

1.首先Test Tool通过控制程控电源的上下电,从而实现USB的开/关状态,进而一步模拟出DUT插入/拔出的效果。控制程控电源可参考文章:

用Python实现USB插拔测试_第2张图片

2.针对DUT插入/拔出的效果可以通过判断USB口是否出现作为标记(通过serial库实现,前面博客有写过)

用Python实现USB插拔测试_第3张图片

总结

最后利用此方法也确实完成了USB插拔的测试。利用此方法来测试USB插拔主要就是因为没有插拔USB的机械结构,所以只能换个思路来解决问题了;有需要源码的朋友可私信我,随时在线!

你可能感兴趣的:(各种仪器仪表控制,python,技术,linux,运维,服务器,python)