我已经select了一个在Linux上用C / C ++开发的遗留应用程序,使用ncurses进行UI。 这个环境有什么自动化testing工具?
编辑:我以前使用过AutomatedQA TestComplete,这是我正在寻找的工具types – 除了在Linux上运行,并且能够testing文本UI应用程序。
我之前写过类似的东西 没有太多的文档,但你可以尝试代码。 它是用Python编写的,可以在Linux上运行。
你基本上需要ANSIterm过滤器和expect模块 。 然后你把它们组成一个过滤器。 你可能必须用proctools模块启动这个过程。 他们都是为了一起工作或分开工作(模块化)。
我已经考虑使用Rational Functional Tester和TestComplete。
RFT通过内置终端仿真明确支持测试这种类型的应用程序(文本模式linux)。
TestComplete不支持直接测试Linux应用程序,但可以通过“测试”启用COM的终端仿真程序(Attachmate Reflection在此阶段)以及使用测试脚本中的COM来进行屏幕抓取。
还考虑过使用Reflection作为终端模拟器,并在C#和NUnit中滚动我自己的测试框架。
编辑:“最终”的解决方案是使用终端(一个Java终端模拟器),扩展它与RMI接口,并使用TestNG的…
期望的工具听起来像你所需要的: http : //linux.die.net/man/1/expect
从Open Group看看TETware的免费版本。 这是一个基于TCL的完整测试线束。