Облачная среда межплатформенного тестирования?
Ранее задавался этот вопрос о средах тестирования для Windows, MacOS, Android и iOS;
Единая среда тестирования для Windows, iOS, Android и MacOS
Ответ: «Для Windows запустите виртуальную машину, для Android запустите AVD в Android Studio, а для iOS используйте симулятор в XCode». - хорошее решение, но оно локально для устройства.
Кто-нибудь знает о подходе или решении, согласно которому наше тестирование может быть облачным? т.е. разные члены команды могут тестировать наш продукт на каждой ОС с центральной тестовой платформы (которая не должна располагаться локально на каждой машине)?
Ответы
Предложения Майкла довольно хороши, но, возможно, также стоит взглянуть на AWS Device Lab: https://aws.amazon.com/device-farm/ и его альтернативы https://www.g2.com/products/aws-device-farm/competitors/alternatives
Обычные операционные системы могут быть установлены в большинстве облаков. Только для macOs нужно искать другого провайдера, напримерhttps://www.macincloud.com/
Да, browserstack и Sauce Labs - давние ведущие поставщики облачных браузеров и эмуляторов.
https://www.browserstack.com/
https://saucelabs.com/
Они включают варианты подключения к вашей локальной среде, чтобы вы могли протестировать свою систему без необходимости загружать или создавать систему тестирования. Это отвечает потребностям «вашей системы, но с несколькими браузерами и устройствами».
Если вы ищете облачную экосистему, вы можете попробовать LambdaTest - инструмент кросс-браузерного тестирования. Это позволяет избежать необходимости поддерживать внутреннюю архитектуру, предлагая гибкое облако для онлайн-тестирования.
LambdaTest предоставляет вам онлайн-сетку Selenium Grid, которая позволяет запускать как ручные, так и автоматические тесты программного обеспечения ваших веб-сайтов и веб-приложений в более чем 2000 различных браузерах, версиях браузеров и средах операционных систем, таких как Windows, macOS, Android и iOS.