Bhuvanesh Mohankumar Ответов: 0

Приложение автоматизации c# selenium для выполнения в веб-заданиях azure


Задача:

Я создал сценарии автоматизации Selenium с использованием Visual studio и языка C#, у меня есть набор файлов, включая сборки [DLL и исполняемый файл] в папке bin проекта.

Как это работает?

Когда я нажимаю на исполняемый файл, он автоматически запускает Firefox, запускает веб-сайт и проверяет наличие сценариев автоматического тестирования, как он закодирован, которые работают так, как ожидалось, при развертывании на поле "веб-сервер", где установлен firefox.

Где я сталкиваюсь с проблемой?

Я должен развернуть одно и то же приложение в среде azure, но вместо развертывания в "службах приложений" я обнаружил, что лучше развернуть исполняемый файл для развертывания в виде "веб-заданий", которые могут выполняться автоматически ежедневно.
Когда я выполняю веб-задания в среде azure, где я могу выполнить браузер из приложения?

Как это работает?

Неужели azure не может поддерживать такой вид автоматизированного тестирования?

Пожалуйста, предложите мне или поправьте меня с правильным способом развертывания.

Что я уже пробовал:

Я развернул приложение в веб-заданиях, веб-задания выполняются и останавливаются со статусом "подано" через несколько секунд, надеюсь, что он не сможет запустить браузер.

David_Wimbley

Вам нужно опубликовать некоторый код, чтобы показать, как вы запускаете selenium. Я не знаком с заданиями azure, но в целом, если вы хотите запустить selenium каким-то автономным способом, который не запускается непосредственно вами, вам нужно использовать selenium RC server.

Bhuvanesh Mohankumar

@David Спасибо за ваши комментарии, приложение Selenium Automation похоже на консольное приложение, скажем, например, простое консольное приложение, используемое для открытия браузера и открытия веб-сайта, где теперь я сталкиваюсь с проблемой открытия браузера в среде Azure, так как отдельный сервер, на котором у нас будут задания расписания, выполнит браузер, установленный на сервере, и запустит этот процесс. В Azure это невозможно, поэтому нужны предложения от экспертов Azure.

0 Ответов