问题标签 [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.
automated-tests - 如何对 devexpress 控件进行自动化 UI 测试?
我想做 DevExpress 控件的自动化测试。
我发现了一些框架,如 guia、NUnitForm 等,但它们都是用于标准 WPF 控件的。
有没有其他框架可以帮助我测试 DevExpress 控件?
android - 没有连接到授权服务器。Eclipse 的 Testdroid 插件
我为 Eclipse 安装了 testdroid 插件,并使用以下方法在 Eclipse 中设置代理设置:
但是当我尝试授权时,我收到以下错误:
我不明白,为什么 testdroid 插件看不到 Eclipse 代理设置。
testing - 通过单击文本实现 GUI 自动化
有许多 GUI 自动化工具允许单击指定的图像(例如著名的 Sikuli)。有什么办法可以点击指定的文字,而不是图片?这样,该工具将:
- 制作截图
- 识别上面的文字
- 查找文本位置(不知何故)
- 向该位置发送点击事件
使用这种方法(许多界面有文本按钮、输入等)编写测试会更容易,而不是为每个元素制作屏幕截图。
我在 Sikuli 中看到了一些 OCR 功能,但它对我不起作用(我尝试调用 click('some-text-here')。
python - Runner 在 Squish for Web GUI 测试工具中以值 -1 退出是什么意思
我在 Squish IDE 的一个 tetsuite 中执行了一个测试用例。语言是 Python 2.6.6。我在 Windows 7 上使用 EVALUATION 版本的 Squish。
wpf - 关于 UFT/QTP 11.53 的问题
我们使用我们的应用程序所在的 citrix 服务器,我们很难说我们的 AUT 将在哪些 citrix 会话上打开。那么,是否有必要甚至 UFT/Testcomplete 和 AUT 的会话都应该相同?
我们的应用程序由 .NET 4.5 制成。UFT 11.53 和 TestComplete 是否支持 .NET 4.5?
我们应用程序中的几乎所有控件都是使用自定义 WPF 控件构建的。UFT 与这些的兼容性如何。除了微软的包外,没有任何第三方资源与 WPF 结合使用。
您的见解将有很大帮助!提前致谢。
unit-testing - 使用 Watin 进行 UI 测试时如何模拟 MVC4 应用程序?
我想要实现的是使用 Watin 为我的 MVC4 Web 应用程序编写 UI 测试。现在我创建一个浏览器对象并在 URL localhost:xxxxx 上打开。
问题是使用 IIS Express 在 localhost:xxxx 上运行的代码正在使用我不想在测试期间执行的生产代码。在测试中,我希望我的 IAuth 和 IDataProvider 实现表现不同。
如何在应用程序的模拟实例上进行 UI 测试?
想法?:)
c++ - QTestLib 是否可以在运行时显示它正在测试的 GUI?
用例是,我有一个 Qt 应用程序,我想自动化用户风格的测试;也就是说,我想使用 keyClicks()、mouseClick() 等,但我希望 Qt 应用程序窗口在发生这种情况时实际显示。
我现在遇到的问题是使用 QTestLib 涉及使用 QTEST_MAIN 宏而不是自己定义 main ,所以我从来没有机会 show() 正在测试的小部件。所以,这个问题的另一种说法是,有没有办法在使用其主要功能的应用程序上使用 QTestLib?
我知道 Squish 和可能的 Testability Driver 能够做到这一点,但如果可以在不使用额外工具的情况下获得此功能,那将是理想的。
testing - 如何将随机参数传递给 SilkTest Workbench 或 Classic Record&Play 场景
我是新手,SilkTest
没有任何脚本背景。我需要做的是记录一些测试用例,然后播放它们来检查我的系统。在习惯它之后,我计划学习脚本并深入研究它,但首先要做的是。
我需要将随机生成的(或从文本文件或预定义的随机读取)参数传递到记录中,以便每次运行测试时都使用不同的参数。例如,有一个组件,我在其中写了一些字母,该组件根据文本过滤结果。然后,我选择其中一个结果。现在,不是每次都记录相同的字母,而是如何使用随机给定的参数?
谢谢
c++ - 记录用于 GUI 测试的鼠标点击事件。什么比像素坐标更可靠?
我一直在编写一些 GUI 测试框架,它们可以通过记录鼠标和键盘事件并重放它们来记录和重放一些 GUI 用户场景。
鼠标事件当前记录为(press or release, (x, y))
. 但是,这是非常脆弱的,因为如果仅目标小部件移动了几个像素,但结构和其他一切都保持不变,则测试用例将停止工作。
有什么更好的方法来做到这一点?我能想到的一些事情
在小部件及其父小部件树中记录目标小部件的“树路径”。即
(press or release, (top level, first child, second child, destination))
,“子列表”是 Qt 的QObject
子列表返回的内容。我认为这有一个缺点,即现在的测试依赖于内部代码结构。给每个可测试的小部件一个唯一的名称,并在重放时使用该名称搜索小部件。这似乎是一个不可忽视的开销。
任何其他想法,以及普遍接受的“最佳”方法是什么?