Можем ли мы сделать. net веб-приложение при тестировании с кодом селена Java? - PullRequest
0 голосов
/ 06 мая 2020

Мне нужно настроить конвейер в AZURE Devops, но дело в веб-приложении. Net и тестирование происходит в Java Selenium. Пожалуйста, помогите, можем ли мы настроить обе вещи в конвейере AZURE Devops?

Согласно RnD я могу взять сборку из MSBuild для. Net и Maven для Java, но как провести тестирование для вышеуказанного сценария.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 22 мая 2020

Java selenium test используется для автоматизированных тестов веб-интерфейса, его не волнует, какую технологию использует веб-приложение.

Итак, в конвейере Azure DevOps вам просто нужно создать свое веб-приложение с помощью задачи Do tnet Core, запустить его, вызвав команду do tnet run, затем создать и запустить Java selenium. тестовый проект через задачу Maven.

0 голосов
/ 07 мая 2020

1.Если вы знакомы с C#, возможно, вы можете рассмотреть возможность использования C# кода Selenium для тестирования. net веб-приложения, чтобы вы могли использовать официальную задачу VSTS для запуска Selenium test, и вы можете легко следовать этому документу для настройки процесса CI / CD.

(задача msbuild / VSbuild для сборки обоих проектов и использования задачи VSTS для выполнения тестов. )

2. Вот одно возможное направление, если вы действительно хотите использовать .net web app + java selenium test: в конвейере сборки у вас должно быть msbuild task для сборки веб-приложения и maven task для сборки java code.

В конце конвейера сборки у вас должна быть одна задача Publi sh Artifact для публикации sh выходных данных этого конвейера сборки.

Теперь в конвейере выпуска вместо использования задачи VSTS вы можете использовать задачу maven ( Одна проблема, которую я видел ) / задача CMD / Powershell для выполнения тестов. Насколько я знаю, тесты на селен можно запускать из командной строки, и есть много тем об этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...