gpt4 book ai didi

testing - 用于静态 Dart Web 应用程序的自动化功能测试的工具?

转载 作者:行者123 更新时间:2023-11-28 20:00:18 27 4
gpt4 key购买 nike

有人成功地针对静态 Dart 网络应用程序运行了自动化功能测试吗?如果是,您使用的是什么自动化工具?

我尝试使用 HtmlUnit(一种用 Java 编写的 headless 浏览器)运行自动化功能测试。它使用 Mozilla Rhino Javascript 引擎。但是它在运行测试时失败了。这是我遇到的两个错误:

1) java.lang.RuntimeException: com.gargoylesoftware.htmlunit.ScriptException: TypeError: Cannot read property "RQ" from null (http://127.0.0.1/my/hab/settings.dart.js#6369)
2) java.lang.RuntimeException: com.gargoylesoftware.htmlunit.ScriptException: TypeError: Cannot find function postMessage in object [object Window]. (http://127.0.0.1:3030/my/_dev/hab/dart-web/web/hab_list.dart.js#16070)

HtmlUnit 的作者说他们的 Javascript 支持很好,但不是很好。也许此时 dart2js 生成的 Javascript 超出了 Rhino 的处理能力。

所以我想问一下是否有人成功地使用任何其他工具进行自动化功能测试。

我听说过 phantomjs(我认为是 headless Chrome 浏览器)。与其浪费大量时间研究可能无法与 dart2js 生成的代码一起工作的测试工具,不如找到已知可以工作的工具。

谢谢

最佳答案

我对 PhantomJS 有很好的体验,尽管没有测试其中的任何 dart2js 代码。

如果您担心兼容性,我会直接通过浏览器(例如 Selenium 之类的浏览器)对其进行测试。如果它通过浏览器运行,您可以控制浏览器支持的内容(您的错误表明他们的浏览器不支持网络 worker ),尽管测试起来有点麻烦。

关于testing - 用于静态 Dart Web 应用程序的自动化功能测试的工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19173337/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com