Сквозное тестирование приложений с точки зрения пользователей - PullRequest
1 голос
/ 18 сентября 2008

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

Он должен иметь возможность вводить правильные и неправильные записи, чтобы можно было проверить и проверку на стороне клиента.

Спасибо,

Скотт и команда разработчиков

Ответы [ 3 ]

5 голосов
/ 18 сентября 2008

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

Вы можете использовать Selenium IDE для записи прохождения вашего веб-приложения, а затем вы можете запустить его в браузере или экспортировать на различные языки, такие как C #, и запустить его с помощью NUnit , Я считаю, что это самый простой подход, потому что я могу создать простое пошаговое руководство, а затем изменить код, чтобы использовать входные данные из файла / базы данных для создания нескольких сценариев.

3 голосов
/ 18 сентября 2008

Вы видели эту технику с использованием фитнес и селен ?

Не могу поручиться за простоту настройки, мы немного посмотрели на селен, и один из наших аналитиков-аналитиков хочет интегрировать что-то вроде FIT / Fitnesse в наше автоматическое тестирование, но мы еще не готовы .

0 голосов
/ 04 января 2013

Посмотрите на Seleno , который абстрагирует взаимодействие Selenium / Browser в объекты C # Page, которые представляют страницы вашего сайта. Подробнее в этом ответе .

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