Скажем, я хочу провести на своем веб-сайте следующий тест:
- Загрузите его в браузер.
- Нажмите на кнопку, которая выполняет некоторый Javascript.
- Дождитесь завершения действия Javascript.
- Посмотрите, как теперь выглядит страница.
Я знаю, как создать для этого тест Selenium. Я также знаю, как выполнить этот тест на browserstack.com вручную, то есть запустить виртуальную машину BrowserStack для каждого нужного мне браузера, а затем выполнить эти шаги.
Как я могу объединить тест Selenium (может быть на JS, C # или что-то еще) с BrowserStack, чтобы BrowserStack выполнил тест во всех браузерах, которые мне нужны, а затем отправил мне какой-то отчет, например, кучу скриншотов?
BrowserStack предоставляет небольшую документацию по TestSwarm и Selenium по адресу http://www.browserstack.com/automated-browser-testing-api, но поскольку я новичок в теме веб-тестирования, я не понимаю, как взаимодействуют друг с другом BrowserStack, Selenium и, возможно, TestSwarm.
РЕДАКТИРОВАТЬ: Selenium и Testswarm - это просто примеры, я не предпочитаю никаких фреймворков, мне просто нужно автоматизировать BrowserStack.