Serial port 如何对串行通信进行回归测试?

Serial port 如何对串行通信进行回归测试?,serial-port,automated-tests,regression-testing,Serial Port,Automated Tests,Regression Testing,我正在编写通过串口在不同语言和不同平台之间进行通信的代码,我想要一个可以使用的测试机制,连接到串口,然后运行一系列脚本对话(发送“this”,等待“that”,暂停2秒,再次等待“that”,等等)。消息是二进制的。我可以写一些东西,但肯定已经有一些东西在那里,已经有几十年的成熟,所以我不仅会重新发明轮子,而且我可能会使它变成三角形。有人知道这样的事吗?可以是Windows或Linux。我不确定是否理解您的问题。。。如果您正在开发一个合适的(您自己的)串行协议,用于从不同平台(使用不同的编程语言

我正在编写通过串口在不同语言和不同平台之间进行通信的代码,我想要一个可以使用的测试机制,连接到串口,然后运行一系列脚本对话(发送“this”,等待“that”,暂停2秒,再次等待“that”,等等)。消息是二进制的。我可以写一些东西,但肯定已经有一些东西在那里,已经有几十年的成熟,所以我不仅会重新发明轮子,而且我可能会使它变成三角形。有人知道这样的事吗?可以是Windows或Linux。

我不确定是否理解您的问题。。。如果您正在开发一个合适的(您自己的)串行协议,用于从不同平台(使用不同的编程语言)执行某些任务,那么您所要做的就是在PC设备之间插入串行电缆,并从PC向设备发送协议的串行命令(可能是另一台PC)要测试您的软件,可以,有很多软件可以发送串行数据:

自由版本有一些限制:

Extron提供的完全免费软件(您可以发送脚本文件):


还有很多,特别是如果你想浪费你的钱的话,但是这些都是我工作了几年,效果很好的东西。

谢谢。是的,这就是我想要做的,但是有明确的通过/失败指示,能够使用高编号串行端口,并且能够忽略一些回复来测试错误恢复/重新发送。这两个人并没有做我想做的事,但搜索他们的名字让我找到了一个名单,我现在正在研究他们中的许多人。