Linux / ncurses的自动化测试工具

时间:2011-04-07 10:50:43

标签: linux integration-testing

我已经选择了在Linux上用C / C ++开发的遗留应用程序,使用ncurses for UI。这种环境有哪些自动化测试工具?

编辑:我过去曾使用过AutomatedQA TestComplete,这是我正在寻找的工具类型 - 除了在Linux上运行,并且能够测试Text UI应用程序。

4 个答案:

答案 0 :(得分:6)

我之前写过类似的东西。文档不多,但您可以尝试代码。它是用Python编写的,可以在Linux上运行。

您基本上需要ANSIterm filterexpect 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的完整测试工具。