假设我想在我的网站上执行以下测试:
- 将其加载到浏览器中。
- 单击一个按钮,该按钮执行一些JavaScript。
- 等待JavaScript操作完成。
- 查看页面现在的外观。
我知道如何为此创建一个Selenium测试。我也知道如何在browserstack.com手动执行此测试,也就是说,对于我需要的每个浏览器,启动一个BrowserStack VM,然后执行这些步骤。
我如何将Selenium测试(可以是JS、C#或其他语言编写)与BrowserStack结合起来,以便BrowserStack在我需要的所有浏览器上执行测试,然后向我发送一些报告,如一堆屏幕截图?
BrowserStack在http://www.browserstack.com/automated-browser-testing-api提供了有关TestSwarm和Selenium的一些小文档,但由于我对Web测试主题绝对是新手,我不知道BrowserStack、Selenium和可能的TestSwarm如何相互作用。
编辑: Selenium和Testswarm只是示例,我不偏好任何框架,我只需要自动化BrowserStack。