1)目前设备预留了测试接口,也就是收发消息,以前使用了ruby+swig做了一个强度测试的工具,现在改用python了。对于数据结构则采用了dpkt类似的方法封装。
2)在上面代码的基础上,封装了一些关键词,做了一个robotframework的测试。
3)为了能够给QTP使用,在1)代码基础上封装成了COM接口,使用了pythoncom,还是比较简单的。QTP的vbs接口调用com还是很方便的。
4)设备需要跟另外支持corba接口的设备协同,使用了omniORB库调用。能够完全控制corba接口
5)为了使得设备的集成和测试更方便,正在做基于buildbot的持续集成。