我已经考虑过使用Rational Function Tester和TestComplete。
RFT明确支持通过内置的终端仿真来测试此类应用程序(文本模式linux)。
TestComplete不直接支持测试Linux应用程序,但是可以通过“测试”启用COM的终端仿真程序(在此阶段为Attachmate
Reflection),然后使用测试脚本中的COM进行屏幕抓取来使其工作。
还考虑过使用Reflection作为终端仿真器,并在C#和NUnit中滚动我自己的测试框架。
编辑:“最终”解决方案正在使用Terminator(Java终端仿真器),通过RMI接口扩展它并使用TestNG …



