问题标签 [gui-testing]

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 回答
2158 浏览

java - 将 FEST-Swing 与 Java 小程序一起使用

我发现FEST-Swing能够自动执行 Java 小程序上的 UI 操作。

FEST-Swing 还可以测试桌面应用程序和小程序(在查看器和浏览器中)。

我试图准备一个脚本来查看它的功能,但我不知道如何将小程序源加载到 FEST 以采取行动。

如何将 Java Applet 加载到 FEST 中?具体来说,我想要一个关于如何将以下小程序加载到 FEST 的示例。 http://java.sun.com/applets/jdk/1.4/demo/applets/GraphicsTest/example1.html

我想要在脚本中单击 Next 和 Previous 按钮。

0 投票
7 回答
4090 浏览

java - 机器人。在测试套件中,每个下一个测试都受到前一个测试的影响

我有多个 UI 测试。当我运行一个测试时,一切正常。但是,如果我运行一批(作为 CI 构建的一部分)测试失败,因为首先进行的测试会更改应用程序的状态,而接下来的测试会受到这些更改的影响。(因为应用程序没有被杀死)。

我试过getActivity().finish()tearDown()
试过solo.finalize()了,实际上是一样的。

有没有办法在每次测试运行开始时拥有一个新的应用程序?(使用机器人)。
有没有办法在测试结束时以编程方式杀死应用程序?
我正在使用ActivityInstrumentationTestCase2Robotium

0 投票
3 回答
533 浏览

functional-testing - 为什么 Coded UI 测试很重要?

我想知道为什么 Coded UI 测试如此重要。似乎我只是在记录我的行为,所以显然一切都会过去。似乎只是我在记录我实际上在 GUI 上搞砸了。我所有的断言似乎都非常明显。当然,它们将是真实的。有人可以向我解释为什么这些值得花时间吗?我确定它们是,但我不明白它们为什么如此重要......用户界面测试。

0 投票
0 回答
250 浏览

c# - WinCE 5.0 UI-使用 DATK 进行测试

我正在寻找一种在 Windows CE 5.0 设备上进行自动化 UI 测试的方法。似乎 DATK 是我正在寻找的工具(请参阅自动测试框架 - Windows CE)。

我正在使用 VS 2005,安装了特定于平台的 SDK 和 WinCE 5.0 TestKit,但似乎我遗漏了一些东西:根据http://msdn.microsoft.com/en-us/library/上的 MSDN 帮助aa463259.aspx我应该使用 TuxNetSkeletonTests 作为起点,但它没有安装在我的机器上。

使用 DATK 是否必须安装其他软件包?我需要添加哪些程序集才能获得

解决?

0 投票
1 回答
3361 浏览

html - 使用 Selenium 验证文件下载

我需要使用 selenium 来验证下载。我需要单击下载文件链接并检查它是否可下载。(表示下载是否开始)我需要为此创建一个简单的 HTML 脚本。但由于 Selenium 无法识别文件下载的“另存为”对话框,我无法继续。Selenium 中是否有任何解决方案。我不能使用任何其他 3rd 方工具,因为这是集中式 UI 测试脚本的一部分。提前致谢。

0 投票
3 回答
981 浏览

c# - “Ø”作为C#中的输入

我正在工作中自动化 GUI 测试。我目前被困在像插入字符“ø”这样愚蠢的事情上,这是我的语言中的一个字母。

方法调用如下:
_atlas.AvailabilityRadioSearch.InsertAddressAddress("kjøita");
这应该是在网页上的标准文本框中自动填写值。但是,我似乎无法正确处理。结果总是“kj?ita”。

有人知道我该如何解决这个问题吗?

哦,顺便说一句;
请不要关心蹩脚的方法和类名,因为这仅用于测试目的,不被其他人使用:)

0 投票
1 回答
2633 浏览

string - Eggplant/Sensetalk 用大写单词解析和分隔字符串

我需要使用 Sensetalk(茄子 GUI 测试人员使用的脚本语言)解析和分离文本字符串的能力。我想做的是为代码提供一个文本字符串:

然后在每个大写字母之前插入空格以保存第一个,因此将以下内容存储在exampleString中:

我基本上想将字符串分成它包含的单词。在搜索了文档和网络之后,我并没有找到解决这个问题的方法(我同意,用另一种语言会容易得多 - 唉,不是我的选择)。

提前感谢任何可以提供一些见解的人!

0 投票
2 回答
839 浏览

java - 使 FEST 等待应用程序加载

我是基于 FEST 的 GUI 测试的新手。

MyFrame 是我的应用程序的根类。

当我运行测试用例时,

上述方法不会打印标签中存在的实际字符串。

我认为 FEST API 没有等待应用程序加载。

是否有任何方法可以推迟 GUI 元素查找?

0 投票
2 回答
1900 浏览

c# - 如何在 WinForms 应用程序中测试 Web 浏览器控件的 Web UI?

我们有一个可以使用Selenium进行测试的 Web 应用程序,但这还不够,因为该 Web 应用程序将使用Web Browser 控件在 WinForms 应用程序中使用。

WinForms应用程序与托管在Web 浏览器控件内的页面内容进行交互,反之亦然。

我们对服务等其他层进行了测试,但我们需要找到一种方法来测试与Web 浏览器控件交互的 WinForms UI 。

有什么建议吗?

0 投票
1 回答
980 浏览

wpf - 在 TestComplete 中的 UI 测试实例上调用 .Net 函数

我有一个简单的 wpf 应用程序,它有一个在点击时增加值的按钮。我还有一个返回最新值的函数。默认值为 5。我在 testcomplete 中也有一个 UI 测试,它点击了 3 次按钮(所以 8)。我需要调用 .Net 函数来获取这个值并断言它。下面是我的测试代码。

经过一番搜索,我找出了 CLRbridge 的详细信息并实施了它。但是,正如您在下面看到的,UI 测试实例和我在其上调用函数的实例是不同的。因此,该函数返回 5。

我的问题是,如何从 testcomplete 加载的同一个实例中调用该函数。还是我为此走错了路?我用 if..then 尝试了脚本和 UI 测试,但没有任何效果。我已经尝试过直接实例和调用appdomain,两者似乎都不起作用。

注意: 我明白我可以在 UI 控件中显示值并验证控件。但是,我专门针对我们在项目中需要的更复杂的测试功能进行了尝试。