如何使用 Eclipse 的嵌入式 Jubula AUT 代理而不是独立代理?

How to use Eclipse's embedded Jubula AUT Agent instead of the standalone agent?

我正在尝试使用 Jubula 的客户端 API 开发功能测试,但我看到的每个示例都使用了 Jubula 独立版。我想在不安装 Jubula 独立版的情况下开发和 运行 测试。鉴于我有来自 jubula_8.5.0.127\development\api\JARs 的必要库和 Eclipse for Testers 包,我如何在我的系统上没有安装 Jubula 独立版的情况下启动并连接到 AUT 代理?我想要一个纯 Java 路由,不想使用独立的 AUT 代理可执行文件 (.exe)。

令我感到困惑的是,Eclipse 的 Eclipse for Testers 包的帮助有一个关于 Jubula 开发的完整主题,这将取决于所安装的独立版本。最理想的情况是,我希望能够开发和 运行 使用 Jubula 客户端 API 而无需使用 Jubula 独立版中的任何内容。

TL;DR 在测试人员的机器上使用功能(Eclipse for Testers)并在您的 CI 服务器上安装 Standalone。

我相信如果您要自动化测试执行,您只需要单机版。

我的意思是,如果是这样,那你就无法避免;因为它是包含本机可执行文件的文件,可由 Ant、Maven 等框架调用。

您也可以使用 Jubula 的 Java API 功能版本指定测试,但如果要执行它们,则必须 select 一个数据库,连接到 AUT并用鼠标进一步点击。

现在您可以从 java 启动 AUT 代理。所以不需要外部自动代理。 有关详细信息,请参阅文档[1]

[1] https://help.eclipse.org/2019-03/topic/org.eclipse.jubula.client.ua.help/content/html/developerManual/clientAPI/ch02s08s01.html