本周研究了一下关于串口输出的问题。
自动化测试当中会简化设备,最简单的情况甚至没有键盘和鼠标这种输入设备,仅仅有网线与串口来控制。所以在自动化测试当中加入串口输出是十分必要的。
由于设备有限,只是在vmware虚拟机当中做了测试。
环境设置
在vmware中有三种方式使用串口,使用物理串口、输出到文件、命名管道。本次使用第三种来进行模拟输出。
在虚拟机中右键单击settings,弹出虚拟机设置,在Hardware选项卡下单击下面的Add,并选择Serial Port,点击next添加
接下来在弹出的‘Add Hardware Wizard’中选择第三项‘Output to named piped’
之后进行设置
在此,如果虚拟机是需要输出到别的串口,则在第二栏选择‘This end is the client’,如果是服务端,即接受输入方则选择'This end is server'
在第二栏,如果输出的设备为虚拟机,则选择'The other end is a virtual machine', 如果是类似putty的程序则选择'The other end is application'
如果需要输出的设备为putty,则在putty上面需要如下设置:
Serial line处填写的地址与上面虚拟机里面设置的要一样
然后点击Open即可
截图如下:
/dev/ttySx与相关的串口设备对应,将内容写入它即可显示在串口设备中