我已经选择了在Linux上用C / C ++开发的遗留应用程序,使用ncurses for UI。这种环境有哪些自动化测试工具?
编辑:我过去曾使用过AutomatedQA TestComplete,这是我正在寻找的工具类型 - 除了在Linux上运行,并且能够测试Text UI应用程序。
答案 0 :(得分:6)
您基本上需要ANSIterm filter和expect module。然后你将它们组成一个过滤器。您可能必须使用proctools模块启动该过程。它们都设计为一起工作或单独工作(模块化)。
答案 1 :(得分:1)
我考虑过使用Rational Function Tester和TestComplete。
RFT明确支持通过内置终端仿真测试此类应用程序(文本模式linux)。
TestComplete不支持直接测试Linux应用程序,但可以通过“测试”启用COM的终端仿真程序(此阶段为Attachmate Reflection),并使用测试脚本中的COM进行屏幕抓取来实现。 / p>
还考虑使用Reflection作为终端模拟器并在C#和NUnit中滚动我自己的测试框架。
编辑:“最终”解决方案是使用终结者(Java终端仿真器),使用RMI接口扩展它并使用TestNG ...
答案 2 :(得分:0)
expect工具听起来像你需要的:http://linux.die.net/man/1/expect
答案 3 :(得分:0)
查看Open Group的免费版TETware。它是基于TCL的完整测试工具。