-->

硒是对Web UI测试,________是Windows应用程序的UI测试[关闭](Selenium

2019-06-26 02:55发布

我感兴趣的UI测试客户端只Java应用程序。 什么是这样做的最流行的框架? 什么是你推荐的框架? 另外,为什么不硒做到这一点(或做它)? 在我看来,任何的可以测试一个Web应用程序应该能够测试Windows应用程序。

Answer 1:

尝试FEST框架 。 这是以前被称为方丈,如果我没有记错。 我用这个自动化测试,它似乎是非常简单和方便。 简单的事变得容易和复杂的事情是不是火箭科学有。 我认为UISpecj4j,但它并没有适合我,因为没有技术的可能性进行测试,而中拖放它是必须的。 除了这是相当困难的开发测试时,你实际上并没有看到发生了什么(UISpec4J使用假的,看不见的look'n'feel)

唯一的一点是FEST制造麻烦(也设计) - 它抓住鼠标,不会让你做任何事情,而它运行测试。



Answer 2:

我们使用TestComplete 。



Answer 3:

尝试方丈的Java GUI测试框架 。



Answer 4:

究其原因硒能不能做到这一点的是,它使用JavaScript在Web浏览器中运行做的测试。 它模拟点击按钮,通过JavaScript输入数据等。 如果已禁用JavaScript,将无法正常工作。 而且,由于摆动/ AWT的应用程序没有使用Javascript,硒不会对他们的工作,无论是。



Answer 5:

如果您有Visual Studio 2010中,您还可以使用新推出的Visual Studio的UI自动化测试 (也被称为编码的UI)。 这是一个有点像使用Selenium与UI的地图。



Answer 6:

答案是:“水星WinRunner的”,这是在90年代末非常受欢迎,和它可能仍然广泛用于赢的应用程序。

作为这样的没有卖了,但如果我现在不误可作为HP QuickTest Professional的。 请参阅上HPQTP维基百科页面 。

它现在成为惠普统一功能测试(UFT) 2



Answer 7:

uispec4j是一个开放源代码替代。 我还没有尝试过,但。 (我目前收集的东西列出来尝试为好,十分感谢问这个问题!)



Answer 8:

硒是一种基于JavaScript框架,所以只能上的东西,可以执行JavaScript的运行。 浏览器做到这一点本身。

至于我担心没有一个真正的测试框架,相当于硒在桌面上,因为它是相当难写一个框架,作为本地挂接到操作系统硒钩到浏览器中。 通俗的讲,不necessilary最好的,是QTP , SilkTest中 , TestComplete



Answer 9:

QTP , SilkTest中用于测试的Windows应用程序UI的最佳工具。



Answer 10:

如果你正在寻找一个开源的工具,看看马拉松 。 它可以让您录制和回放测试,生成报告,并整合自己的代码来测试自定义组件。 我已经使用了好几年,并有数百次试验。

还有更多的功能一个商业版本,但我还没有尝试过。 开源版本为我的伟大工程。



Answer 11:

尝试

Sikuli是诞生于麻省理工学院的UI设计组,允许自动基于计算机视觉的电脑操作技术。 计算机视觉识别来自图形用户界面(GUI)和Jython的脚本语言的截图模式用于对其采取行动。 语言包括图形元素,并用自带的软件IDE最好编辑。 Sikuli可用于自动化软件测试,如硒是用来控制一个网页,它可以控制非常多,它可以识别并点击或输入文本的任何界面 - 电脑(在Windows,Mac OS X和Linux)应用程序,甚至iPhone或Android应用在模拟器或通过VNC运行。

您还可以使用Sikuli的Java API

为Java Sikuli API提供基于图像的图形用户界面的自动化功能,以Java程序员。 它创建,并由Sikuli实验室积极维护。 这种新的Java库有一个重新设计的API,包括那些不提供原Sikuli脚本几个新的功能,如能力相匹配的颜色,处理事件,并找到几何图案,如矩形按钮。 此外,它具有基于Maven的大大简化的构建过程。



文章来源: Selenium is to Web UI testing as ________ is to Windows application UI testing [closed]