问题标签 [marathontesting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
736 浏览

java - 使用 marathon 作为 GUI 测试

我使用 marathon 来测试 GUI 并使用自己的 UI 运行它并与这个 UI 正常工作。我需要在没有自己的 UI 的情况下运行它,例如通过 shell 脚本或其他语言。即使在 JAVA 中,如何在没有自己的 UI 和控制台和其他脚本语言的情况下运行它。

0 投票
3 回答
278 浏览

ruby - 傻红宝石货币

我在马拉松测试(一个java swing应用程序)中使用Jruby(无论如何,那是ruby,在jvm下运行:D)并且我在处理货币数字时遇到了一些麻烦。

我不使用 Rails(不知道我是否可以在马拉松比赛中使用 Rails),我不知道/没有找到如何将字符串转换为小数或双精度。

我的马拉松代码是这样的

换句话说,saldoDisponivel 得到一个字符串(例如:3.232,20)。我还有另一个字符串 valor = "100,00" 当我这样做时

当然我得到 3.232,20100,00 (添加 2 个字符串对..lol)

我虽然 ruby​​ 可以更轻松地处理这些类型的东西.. 在 java 中我会在 BigDecimails 上转换那些(使用 java.math.BigDecimal),但在纯 Ruby 上,不知道如何。

提前Thks。

0 投票
2 回答
412 浏览

java - 为什么 Marathon 在组合框中没有正确选择?

我正在使用 Marhon 在 Java Swing 应用程序上运行测试。我通过记录来构建基础测试,然后对生成的 Ruby 测试进行一些小的修改以调整它以适应我的需要。我遇到了一个有趣的问题,其中组合框选择不起作用。例如,它会记录...

...对于“值”组合框,其中包含 0.25 的有效选项。但是,在播放期间,脚本会在该点暂停执行。如果我手动单击组合框(只是将其下拉,而不是实际选择任何内容),那么脚本将选择正确的数字并继续。

我的应用程序中的所有(到目前为止测试过的)组合框都存在问题,但没有其他控件类型。有没有办法在组合框中选择一个有效的值?我不介意调整录制的脚本,我只是不想每次在脚本中手动单击所有组合框!

0 投票
1 回答
84 浏览

marathontesting - coburtura 与马拉松的联系

我是coburtura和马拉松的新手。我对 coburtura 与马拉松的整合毫无疑问。使用 ant 我尝试使用马拉松中使用的 jar 文件运行 coburtura。马拉松自动化测试完成后,cobutura.ser 文件不会更新。请让我知道如何将 .ser 文件连接到马拉松?

0 投票
1 回答
69 浏览

java - 在我的测试中获取 'with_frame(":1")'

我的应用程序能够“加载”交易。加载后,将呈现一个带有交易信息的新框架。

我在用 Marathon 定位这个框架时遇到了问题。我可以定位应用程序的其他部分,但如果我控制单击新框架,我会with_frame(":1")进入我的脚本。当我尝试重播时,Marathon 无法识别帧并挂起。

我推测它与面板上的nameorid属性有关,尽管我对 Java 不太了解。有人能指出我正确的方向吗?

0 投票
1 回答
335 浏览

apache-poi - 使用 Apache POI 操作 excel 文件

我正在尝试使用带有 Jython 的 Marathon 测试工具编写测试。我正在使用 Apache POI 来读取/写入 Excel 文件。我对 Jython 和 Apache POI 很陌生,所以这个问题对某些人来说可能看起来很简单,但我无法超越它。我在 Cell 界面中使用 getCell() 函数,它可以很好地抓取单元格,但它为我打印的内容不是我想要的。我想要整数值,但它返回一个浮点数。

我可以返回双精度值,只要我可以将它们转换为字符串或整数,因为我正在测试的应用程序从字符串转换为整数或吐出错误,但我不知道如何转换从 double 去掉小数点。getStringCellValue() 函数不适用于 idNum。它只是让它空白并且测试卡住了。我还格式化了 Excel 文件,以便它只在我所指的单元格中采用整数值。因此,例如,在 excel 文件中,我的值为 1(格式化为不包含任何小数点),但打印 idNum 返回 1.0

关于如何将其转换为字符串或整数的任何有用提示?或者任何其他可能有助于成功解决方法的想法?

0 投票
2 回答
288 浏览

jython - 测试是否在 Marathon 中启用了对象

我正在尝试使用 Marathon 进行一些数据驱动的测试,并且我正在屏幕上输入一些数据。我遇到的问题是我试图填写的 JComboBox 之一并不总是启用(即有时它会变为默认值)。如果未启用 JComboBox,我需要能够跳过该步骤。

我尝试使用 assertEnabled 调用,但我无法确切知道返回的内容。我已经在 if 语句中嵌入了 assertEnabled 并且我没有收到任何语法错误,但是每当我执行测试时,它就会挂在 if 语句上并且什么也不做。我希望它会抛出一个错误,以便我可以使用 try catch,但事实并非如此。如果某个对象未启用,我如何让它通过该步骤有什么建议吗?另外,我宁愿不使用计时器并让它查找一段时间,因为我们在回归中运行了数千个测试用例,这将使脚本需要几天甚至几周才能完成。

0 投票
2 回答
173 浏览

batch-file - 批处理文件不启动另一个批处理文件

我创建了一个批处理(batA)文件,它启动了另一个批处理(marathon.bat)文件。当我将 batA 保存到我的桌面并使用

它工作得很好。但是,当我将 marathon.bat 保存到我的程序文件中时,现在名称中有空格,然后使用

我得到错误:

我知道您必须使用双引号,以便将空格考虑在内,但为什么它会停在 c:\Program?我尝试将引号移动到不同的位置,但我似乎无法让它识别第二个文件。

0 投票
1 回答
2173 浏览

timer - 如何为马拉松编写代码?

我正在尝试为我的大学马拉松创建一个程序。我希望能够为每个参加马拉松比赛的人启动秒表(计时器),并且当每个人完成马拉松比赛时,我想在那里输入 ID 号并停在那里秒表(计时器)并打印出一条声明说(“你完成了“+”(时间)中的马拉松。

只是想知道这是否有可能创建以及我将如何去做。任何帮助将不胜感激

问候

尼尔

0 投票
1 回答
299 浏览

applet - Marathon ITE , Java swing Applet , is it a must to have a local copy of the applet?

I'm new to marathon , just started with a simple swing based applet automation . In the configuration,we specify the local path of the html page containing the applet .

Is it possible to automate in marathon without specifying the local path of the HTML page ??? Why because , say my application is hosted on some server , in which case access to the source code of the application and applet will not be there . Is there any alternate ????