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