问题标签 [testswarm]
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.
testing - Selenium 和/或 TestSwarm?
我是测试新手,在过去几天进行一些研究时,我发现了 2 个可以测试 Web 应用程序的工具,这是我目前所了解的:
Selenium 提供了一种操作浏览器的方法,因此换句话说,它可以模拟网页上的用户交互,例如,我们可以使用 PhpUnit-Selenium 扩展编写测试,这样就可以像真实用户一样测试我们的应用程序,之后这些测试需要在不同的浏览器上运行......
对于 TestSwarm,我需要使用诸如(Qunit,Jasmine ...)之类的工具编写测试,这些工具主要专注于单元测试(而不是用户交互 ...),并使用 TestSwarm 服务器将这些测试推送到可用的浏览器以运行它们(我认为这是自动的,因此用户无需手动运行这些测试)
我的结论是 Selenium 和 TestSwarm 在某种程度上是互补的,因为 Selenium 可以全面测试用户交互,而 TestSwarm 简化了跨浏览器的 javascript 测试。
我做对了吗?
qunit - 是否有可能/值得在没有浏览器堆栈帐户的情况下使用 testwarm?
github似乎在谈论browserstack的方式,它说有必要利用testwarm。但是,从我一直在阅读的内容来看,它似乎只是创建虚拟用户/浏览器来运行您的所有单元测试。看起来即使没有帐户,您仍然可以使用 testswarm,但我没有在网上看到很多关于此的资源。
TL;DR:如果我将计算机设置为仅使用 testswarm 对其打开的浏览器运行测试,我可以在没有 browserstack 帐户的情况下执行此操作吗?