2012-10-24 113 views
1

假设有使用C++ &他人CORBA与它进行交互的方式建立了一个大的应用程序,是有模拟用户交互的任何可行的方式,与运行任何类型的自动化测试的目标(自动化是不是一个问题)? 首选的方法将涉及使用JAVA,但这也不是一个问题。CORBA测试自动化

谷歌提供这方面几乎没有。

+1

我看不出你如何能指望谷歌知道如何编写CORBA客户端与分布式组件进行交互。除了“拿铁锹”之外别无他法。开始写这些客户端。 – duffymo

+0

我在想更多的方式:它已经完成了吗?更何况,任何人都可以指出我实际上是一个“活”或工作的Java的API,这将允许我玩弄它。我真的很喜欢吸管,任何指针都会很好。 – CosminO

+0

我确定它已经完成了,但每一个都是针对CORBA应用程序的。我不相信像CORBA这样的SOAP UI存在的东西;毕竟它是专有协议。这就是为什么Web服务赢得了CORBA的一天。 – duffymo

回答

2

IONA(现在进展独资)建一个名为正是这样做的Orbix Code Generation Toolkit产品。它在Orbix v3到v6中可用。

它引导你的IDL文件并生成客户端(甚至服务器)的代码完全行使,并调用可用随机的,但有效值每种方法对每个参数,每次打印出来。

你需要得到Orbix使用它,但也许你可以得到一个eval许可证就尝试一下通过联系Progress软件。不用担心,您可以生成可以在任何CORBA兼容服务器上运行的客户端代码,而不仅仅是Orbix。

+0

伟大的起点,谢谢! – CosminO

3

我认为,该产品提供了一个CORBA API,我认为有一个现有的客户端,与仅使用API​​服务器(这就是所谓的吃自己的狗食)相互作用。 CORBA被设计为语言不可知的,所以你当然可以写一个Java客户端来与之交互。

鉴于这些假设,您可以使用CORBA接口可行地测试服务器,但是您将无法测试客户端代码,例如按钮和对话框等。您可以使用UI测试franmeworks进行测试。