用Python实现USB插拔测试

发布时间:2024年01月16日

测试目的

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

设计

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

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

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

实现

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

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

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

总结

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

文章来源:https://blog.csdn.net/xgh1951/article/details/135214556
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。