2013-09-13 4 views
0

Я делаю панель приборов (веб-страницу), где я пытаюсь интегрировать тесты дыма (кодированные тесты пользовательского интерфейса) для разных приложений.Запуск тестовых примеров из веб-интерфейса

Моя проблема: У меня есть несколько тестовых проектов/комплектов, которые построены для тестирования различных приложений. Мне нужно запускать тесты из веб-приложения, выбирая, какой набор/набор тестовых примеров запускаться - как однократное нажатие. Мне нужно знать, могу ли я использовать тестовый контроллер или любой другой метод для запуска наборов тестов/набора тестовых примеров из веб-приложения для выполнения тестов на удаленной машине и получения результатов.

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

ИЛИ

Я даже исследовал методы MSTest.exe и VSTest.Console.exe срабатывания тестовых случаев с веб-страницы, он отлично работает в локальной машине, но когда я разместить веб-сайт на IIS , скажем, «Для запуска тестов, которые взаимодействуют с рабочим столом, вы должны настроить тестовый агент для запуска в качестве интерактивного процесса. Дополнительные сведения см. в разделе« Как настроить тестовый агент для запуска тестов, которые взаимодействуют с рабочим столом ""

Исключение говорит о тестовых агентах, но я их вообще не использовал. Исключение не имеет смысла.

Пожалуйста, помогите мне. Заранее спасибо

ответ

1

Не уверен, что вы пытаетесь сделать, но то, что, кажется, происходит, - это процесс, который запускает тесты, не запускается в интерактивном режиме, поэтому он не может взаимодействовать с пользовательским интерфейсом. В сообщении об ошибке, вероятно, предполагается, что вы используете стандартную настройку, возможно, начиная тестовый запуск из Microsoft Test Manager или после сборки агентом сборки, агент-агент или агент сборки, запускающий тестовый прогон, должен находиться в интерактивном режиме, чтобы они могут взаимодействовать с рабочим столом, например имитировать щелчки мыши.

+0

Я не хочу использовать MTM для запуска тестовых примеров, вместо этого я создаю страницу aspx, чтобы инициировать тестовые примеры. Я хочу, чтобы некоторые указатели на то, как инициировать тестовые примеры с страницы aspx и выполнять их удаленно и получать результат. Поэтому я даже попытался использовать тестовые агенты для выполнения тестовых случаев. Но я не знаю, как запустить тестовый агент или контроллер, чтобы начать выполнение тестовых случаев. – AdCan

+0

Да, я понимаю, но с каким процессом вы это делаете, его нужно запускать в интерактивном режиме. Мое лучшее предположение - использовать агент сборки в TFS, запустить его в интерактивном режиме, а затем использовать сценарий powershell для вызова tfs и заказать сборку из некоторой конфигурации сборки. Затем вы можете собирать данные из папки TestResults в пути сборки для отображения на вашей странице. –

Смежные вопросы