0

我一直在研究 Jubulas 自动化功能测试工具并按照教程进行操作,但在我开始使用它之前就已经陷入困境。安装时提供的用户手册没有给出任何答案,我在专门针对 Jubula 的博客中找不到任何内容。

我的问题:我有我的测试套件,包含测试用例和步骤,所有设置都已准备就绪。我已经使用编辑器映射了我的对象。我已经启动了 AUT 并连接到它。我所要做的就是开始测试执行......我点击开始......没有任何反应。

Java 应用程序是可见的(它是一个简单的计算器),我可以与之交互。但是当我按下开始时,我没有得到任何对话框,这是根据教程应该发生的。

有没有人尝试过 Jubula 并遇到过这个问题?

4

3 回答 3

1

我想到了两件事。

  1. 如果“启动测试套件”按钮被禁用,则意味着您在停止执行测试套件时仍然存在某种问题(例如,缺少数据或对象映射)。

  2. 如果启用了“开始测试套件”按钮,那么可能只是您需要从下拉菜单中选择一个要执行的测试套件(通过单击绿色按钮旁边的小箭头打开)。

于 2012-10-30T08:00:03.383 回答
0

我认为这不是以前的答案。如果您收到测试失败报告或您的 Start Test Suite 按钮被禁用,那么这很明显。您可以在文档/博客中找到这些错误。

但!有两个错误没有留下任何特征;没有错误消息,日志中没有任何内容。

1.) 如果存在版本不兼容如果您从独立安装程序或 Eclipse 市场安装了 Jubula,那么它将起作用。但是如果你自己把它放在一起,那么你就可以冷混这些组件。我对这些问题有一个答案:

Jubula 升级到 2.0 后无法识别正在运行的 AUT

2.)如果您通过启动另一个 .exe 来误导您的 AUT 代理它具有问题中提到的症状。发生这种情况是因为应用程序中启动了远程控制 (rc) 插件,并且 AUT 代理收到了有关启动的通知。它试图识别客户端(testexec)数据库中列出的 AUT 配置中的进程,但它错误地识别了它。

您可以通过将每个运行情况添加为数据库中的不同 AUT 配置来解决此问题。它主要是关于文件系统中的位置:关于从哪里启动 exec 进程。即:debug-local(来自 Eclipse 启动栏)、exported-local(用于 Delta-pack 导出)、QA-local(如果您的构建中有 PDE)等。

于 2014-11-22T11:00:59.937 回答
0

我有同样的问题,但至少我得到了一份关于测试失败的报告。在我为 AUT 指定了 JRE(此设置仅在您单击高级或专家按钮时显示)后,我的测试终于开始工作了。

于 2012-09-22T21:13:34.063 回答