Каков наилучший способ автоматизации тестирования пользовательского интерфейса на странице Asp.net?Проверка пользовательского интерфейса на странице Asp.net?
ответ
Довольно расплывчато вопрос так хороший ответ практически невозможно. Смеет предположить, что использование Selenium может помочь в автоматизации задачи.
Не уверен, что «лучший» способ, это, вероятно, довольно провокационный вопрос ...
Один из способов заключается в использовании веб-тесты в тестовом выпуске Visual Studio см MSDN documentation. Также вот simple tutorial.
Что конкретно вы тестируете? Совместимость с браузером? Представление? Удобство использования? Это довольно широкий вопрос - можете ли вы определить его немного больше?
С точки зрения принятия пользователем? Поиск ошибок? Загрузка нагрузки?
Для первого, попросите других людей использовать его и прокомментировать его.
Для второго вы должны использовать свои тестовые планы и тестовые примеры, которые вы написали заранее, для проверки пользовательского интерфейса с точки зрения проверки данных (как на стороне сервера, так и на javascript), проверки диапазона и всего этого. Я считаю, что есть инструменты, имитирующие клики, которые вы можете использовать.
Для третьего попробуйте JMeter.
Что касается тестирования двигателя за веб-сайтом, вы можете обойти веб-интерфейс и написать тестовые классы, которые напрямую вызовут двигатель (если он не закодирован непосредственно в ASP) для проверки его функций. Я бы назвал это другой задачей для тестирования пользовательского интерфейса.
AspUnit, который можно найти на SourceForge.net. Однако проект уже не активно развивается, но он будет работать на .Net 1.1 и 2.0.
- Setup комната с несколькими терминалами запуска приложения
- Подготовьте список задач, чтобы быть завершен
- Привести в добровольцах, чтобы пробежать задачу
- Контролируйте действия добровольцев либо с помощью ленты или одностороннее зеркало
Rin se и Repeat!
Если вы единственный кодер в проекте, я бы предложил проверить его вручную. Тем не менее, вы, скорее всего, страдаете от кооперирующей миопатии. Поскольку вы написали код и знаете, что он должен делать, вы можете подсознательно избегать действий, которые его нарушат.
Я работал с различными методами автоматизации, и они имеют тенденцию быть довольно тяжелыми. Другими словами, вы будете работать над обновлением своих тестов чаще, чем вам хотелось бы.На мой взгляд, автоматическое тестирование становится необходимым только тогда, когда у вас более одного разработчика в проекте, и они не знают о полном объеме.
В идеальной среде разработчик должен иметь специальный тестер, который будет писать и поддерживать тесты, а также проверять правильность кода и удовлетворять бизнес-требованиям.
В реальном мире множество разработчиков - это в основном одинокие волки с ограниченными ресурсами и временем, и лучший способ иметь надежный, без ошибок код - понять бизнес-требования, а затем убедиться, что при написании кода вы не делайте ошибок. :-)
Я голосую за менеджера тестов в Visual Studio 2010, а затем создаю для него "Coded UI tests"!
- Очень легко создать утверждения
- Очень хороший код (читаемым!)
- Легко и ремонтопригодны, потому что код легко читается, и вы можете изменить способ, как элементы управления находятся на странице
Я быстро сделал comparison or WatiN, Selenium and Test Manager VS2010
- 1. Настройка пользовательского интерфейса ASP.NET
- 2. проверка ASP.NET, если контроль на правильной странице
- 3. Шаблоны пользовательского интерфейса для ASP.NET MVC
- 4. Правильный дизайн пользовательского интерфейса с ASP.Net
- 5. Выделение семантического пользовательского интерфейса на выбранном элементе на странице load
- 6. проверка нокаута - расширенный поиск пользовательского интерфейса
- 7. Доступность компьютера (проверка формы пользовательского интерфейса)
- 8. Больше, чем проверка кодированного пользовательского интерфейса
- 9. ASP.NET рендеринг страниц и модульность интерфейса пользовательского интерфейса
- 10. ASP.NET 2.0 + Firefox/Safari - проблемы пользовательского интерфейса?
- 11. Две разные темы пользовательского интерфейса jQuery на той же странице
- 12. jQuery вкладки пользовательского интерфейса и функции jQuery на странице
- 13. элементов на странице в заголовке сетки пользовательского интерфейса Kendo
- 14. Переопределение вкладки пользовательского интерфейса jQuery по умолчанию на другой странице
- 15. Обновление элемента пользовательского интерфейса, когда IsolatedStorageSettings.ApplicationSettings изменены на другой странице
- 16. Как использовать события jQuery пользовательского интерфейса на веб-странице html.
- 17. C# asp.net Централизованное развитие пользовательского интерфейса
- 18. Пользователь - группа - разрешение интерфейса пользовательского интерфейса для ASP.NET MVC
- 19. Обновление пользовательского интерфейса из цикла: ASP.NET Webforms
- 20. jQuery Стиль пользовательского интерфейса для кнопки ASP.NET
- 21. Добавление пользовательского интерфейса Kendo к существующему ASP.NET
- 22. Symfony2 - FOSUserBundle - проверка несоответствия подтверждения пароля на странице пользовательского сброса
- 23. Проверка выпадающего списка из пользовательского элемента управления на странице
- 24. Создание динамического пользовательского интерфейса
- 25. Обеспечение интерфейса обновления в потоке пользовательского интерфейса
- 26. Усовершенствование стиля пользовательского интерфейса
- 27. Решение пользовательского интерфейса на взаимно исключающих флажках
- 28. Добавление пользовательского интерфейса на холст
- 29. Изменение пользовательского интерфейса на ABPeoplePicker
- 30. Кнопки на зависании пользовательского интерфейса
eek the old fashion way! – smaclell 2009-10-08 03:12:57