garinov
@garinov
Фрилансер

Каким образом приложение на С# для автотестов (Selenium) развернуть в интернете?

Использую C#, Selenium.Webdriver, фреймворк Atata, PhantomJS.

Написал автотесты (библиотека), теперь стоит вопрос, как из этого сделать работающее приложение: должно размещаться в интернете, и периодически или по команде тестировать сайты клиентов.

Какой тип проекта для этого использовать? WebApi, или Asp.Net MVC, или что-то иное? Что предпочесть, чем еще улучшить проект?

И какие у решения делать все на C# есть недостатки, слабые стороны, особенно в плане дальнейшего развития? Не стоит ли предпочесть решение на Python?
  • Вопрос задан
  • 320 просмотров
Решения вопроса 1
@Free_ze
Пишу комментарии в комментарии, а не в ответы
Зачем "размещать в интернете" тесты? Обычно тестами заведует CI, который лежит там, где пакеты собираются (с целью проверить, что очередной коммит ничего не сломал по "эффекту бабочки").

Но, так или иначе, если сайт публичен, то размещаться тестовый проект может где угодно и представлять из себя что угодно, хоть консольное приложение (никакой ASP.NET вам не нужен, ибо Selenium WebDriver управляет браузером, а не самим приложением). Но чтобы автоматизировать инфраструктуру, удобнее пользоваться специальным тестовым типом проекта.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы