Автоматизированное тестирование Selenium

Я создал конвейер под azure devops, который работает в виртуальной машине и который я использую для запуска тестов селена, созданных из селена ide.

**pool: vmImage: 'windows-latest'**

Начало моего конвейера — установить то, что мне нужно для этого.

** - задача: Npm@0 displayName: «установить selenium-side-runner» входы: аргументы: '[email protected] --global'

- task: Npm@0 displayName: 'install chromedriver' inputs: arguments: '[email protected] --global'**

а затем я запускаю тесты с помощью selenium-side-runner с задачей командной строки

**- task: CmdLine@2 inputs: script: 'selenium-side-runner Yards.side --timeout 6000000 -c "browserName=chrome" -d' workingDirectory: '$(System.DefaultWorkingDirectory)/Selenium/te**стс

тестовый файл хорошо читается и начинает попытки подключения к приложению http://www.toto:2001 и это меня беспокоит, у меня есть неизвестная ошибка: net::ERR_NAME_NOT_RESOLVED

Пробовал добавить задачу на пинг известных сайтов, но они не могут ее решить

быть на временной виртуальной машине - проблема с доступом к сайту или что-то еще?

с наилучшими пожеланиями

бассейн не может подключиться к интернету?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
58
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Основываясь на вашем описании и рекомендациях в этом документе , если вы хотите протестировать веб-приложение, развернутое на вашем локальном сервере, используйте собственный агент , который вы устанавливаете на целевых серверах. Агенты должны быть настроены для интерактивной работы с включенным автоматическим входом в систему.

В настоящее время ваш конвейер работает на агентах, размещенных в Microsoft, с vmImage из windows-latest. Агенты, размещенные в Microsoft, предварительно настроены для тестирования пользовательского интерфейса и тестов пользовательского интерфейса как для веб-приложений, так и для настольных приложений. При использовании агента, размещенного в Microsoft, следует использовать веб-драйверы Selenium, предварительно установленные на агентах Windows, поскольку они совместимы с версиями браузера, установленными в образах агентов, размещенных в Microsoft.

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

К сожалению, у меня нет прав на создание собственного агента. Но из того, что вы говорите: «Меньше агентов, размещенных с помощью vmImage. При использовании агента, размещенного в Microsoft, вы должны использовать веб-драйверы Selenium, предварительно установленные на агентах Windows, поскольку они совместимы с версиями браузера, установленными в образах агентов, размещенных в Microsoft». Поэтому я больше не устанавливаю свой веб-драйвер selenium, а использую предустановленный, но все та же проблема. Я не могу связаться со своим веб-сайтом, на котором я хочу протестировать свои интерфейсы.

SandSO 28.12.2022 15:25

Размещен ли ваш веб-сайт в облачной службе приложений, такой как Azure, и может ли URL-адрес вашего приложения быть доступен любому компьютеру через общедоступную сеть? Если нет, вам придется использовать агента, размещенного на собственном сервере, поскольку вы не можете настроить DNS для агентов, размещенных на хосте.

Alvin Zhao-MSFT 29.12.2022 03:04

на самом деле я изменил свой тест, чтобы сделать банальное подключение к google, и там он проходит мой тестовый URL-адрес, который не проходит, действительно является приложением, размещенным в лазурном облаке с определенным портом 2001, я пробовал из общедоступной сети, этот URL-адрес недоступен, спасибо за ваше разъяснение я лучше понимаю проблему Спасибо за ваш ответ, я посмотрю, как решить эту проблему

SandSO 29.12.2022 10:28

Другие вопросы по теме