首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JavaFX WebView中网站的自动化测试工具

JavaFX WebView中网站的自动化测试工具
EN

Stack Exchange QA用户
提问于 2016-07-17 20:05:56
回答 3查看 2.5K关注 0票数 4

JavaFX WebView中网站的自动化测试

我有一个网站,为此我必须编写自动化测试。WebSite使用以下技术构建: HTML、Js、AngularJS。主要问题是我的目标浏览器是:·Chrome (最新版本)·Mozilla (最新版本)·IE 11+·JavaFX WebView。因此,我很难找到用于正常浏览器的自动化测试工具,但我不知道是否有一个同时支持浏览器和JavaFX WebView的工具。

目前,我发现了两个工具:

  1. 月食朱波拉。我不确定,这里是否有可能对JavaFX WebView进行测试。
  2. QFS。它似乎满足了我所有的需求,但不幸的是,许可证太贵了。将很高兴收到任何信息:链接到工具,教程,建议等。
EN

回答 3

Stack Exchange QA用户

发布于 2016-10-18 20:15:58

当你说昂贵的工具不是另一种选择的时候,你有没有想过分别测试这两种工具?

要测试JavaFX应用程序,可以使用框架(如TestFX )。对于WebView,您可以想出一个浏览器,它使用与JavaFX应用程序相同的引擎--那就是WebKit-and在那里测试它。您可以以编程方式确定WebKit版本:

代码语言:javascript
复制
new WebView().getEngine().getUserAgent();

输出将是一个类似于以下内容的字符串:

代码语言:javascript
复制
Mozilla/5.0 (Macintosh; Intel Mac OS X) AppleWebKit/538.19 (KHTML, like Gecko) JavaFX/8.0 Safari/538.19

如果您使用部署您自己的运行时,那么使用相应的WebKit版本进行测试就足够了。如果不是,您可能必须弄清楚您的客户正在使用哪些JRE版本(因此,还有WebKit版本)来设置一个适当的测试环境。

这可能不是超级令人满意,但仍然比根本没有自动化测试更好。

票数 2
EN

Stack Exchange QA用户

发布于 2017-01-17 06:49:33

瓦特是我在空闲时间开发的基于JavaFX的自动化工具。它类似于Selenium,并使用JavaFX WebView运行Selenese测试。

票数 0
EN

Stack Exchange QA用户

发布于 2017-01-17 09:33:38

您可以使用西库利进行JavaFX WebView测试。

Sikuli提供基于屏幕截图的测试,就像甘图一样,但是它运行在桌面上(Kantu只与Chromium一起工作)。它自动在屏幕上看到任何东西,并使用图像识别来识别和控制GUI组件。

因此,通过设计,它可以自动化任何应用程序。如果您对Python有一点了解,那么它很容易使用,而且功能强大。

Sikuli可用于Mac、Linux和Windows。它是免费的/开源的。

票数 0
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/20537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档