Веб-тестирование
Эта статья нуждается в дополнительных цитатах для проверки . ( ноябрь 2008 г. ) |
Веб-тестирование — это тестирование программного обеспечения , ориентированное на веб-приложения . Полное тестирование веб-системы перед запуском в эксплуатацию может помочь устранить проблемы до того, как система будет представлена публике. Проблемы могут включать безопасность веб-приложения, базовую функциональность сайта, его доступность для пользователей с ограниченными возможностями и полностью дееспособных пользователей, его способность адаптироваться к множеству настольных компьютеров, устройств и операционных систем, а также готовность к ожидаемому трафику и количество пользователей и способность пережить резкий всплеск пользовательского трафика, оба из которых связаны с нагрузочным тестированием .
Инструмент повышения производительности веб-приложений
[ редактировать ]Инструмент производительности веб-приложений (WAPT) используется для тестирования веб-приложений и веб-интерфейсов. Эти инструменты используются для тестирования производительности, нагрузки и стресс-тестирования веб-приложений, веб-сайтов , веб-API , веб-серверов и других веб-интерфейсов. WAPT имеет тенденцию имитировать виртуальных пользователей, которые будут повторять либо записанные URL-адреса, либо указанный URL-адрес, и позволяет пользователям указывать количество раз или итераций, которые виртуальные пользователи должны будут повторять записанные URL-адреса. Таким образом, этот инструмент полезен для проверки узких мест и утечек производительности на тестируемом веб-сайте или веб-приложении.
WAPT сталкивается с различными проблемами во время тестирования и должен иметь возможность проводить тесты для:
- Совместимость с браузером
- Совместимость с операционной системой
- Совместимость приложений Windows, где это необходимо
WAPT позволяет пользователю указать, как виртуальные пользователи участвуют в среде тестирования. Например, увеличение числа пользователей, постоянная или периодическая нагрузка пользователей. Постепенное увеличение пользовательской нагрузки называется RAMP, где количество виртуальных пользователей увеличивается от 0 до сотен. Постоянная пользовательская нагрузка всегда поддерживает заданную пользовательскую нагрузку. Периодическая пользовательская нагрузка имеет тенденцию время от времени увеличиваться и уменьшаться.
Тестирование веб-безопасности
[ редактировать ]Тестирование веб-безопасности показывает, выполняются ли требования веб-приложений, когда они подвергаются воздействию вредоносных входных данных. [1] Существует коллекция плагинов для тестирования безопасности веб-приложений для FireFox. [2]
Тестирование веб-API
[ редактировать ]интерфейса прикладного программирования API предоставляет услуги другим программным компонентам, которые могут запрашивать API. Реализация API отвечает за вычисление службы и возврат результата компоненту, отправляющему запрос. Часть веб-тестирования фокусируется на тестировании этих реализаций веб-API.
GraphQL — это специальный язык запросов и API. Именно на этом сосредоточены специальные методы тестирования. Генерация тестов на основе поиска дает хорошие результаты при создании тестовых примеров для API GraphQL. [3]
См. также
[ редактировать ]- Список инструментов веб-тестирования
- Тестирование производительности программного обеспечения
- Тестирование программного обеспечения
- Бенчмаркинг веб-сервера
Ссылки
[ редактировать ]- ^ Надеюсь, Пако; Уолтер, Бен (2008), Поваренная книга по тестированию веб-безопасности , Севастополь, Калифорния: O'Reilly Media, Inc., ISBN 978-0-596-51483-9
- ^ адаммунтнер (14 марта 2010 г.). «Тестирование на проникновение в безопасность веб-приложений :: Коллекции» . Дополнения для Firefox . Архивировано из оригинала 3 июля 2010 г.
- ^ Карлссон, Стефан; Каушевич, Аднан; Сундмарк, Дэниел (май 2021 г.). «Автоматическое тестирование API GraphQL на основе свойств» . Международная конференция IEEE/ACM по автоматизации тестирования программного обеспечения (AST) 2021 г. Мадрид, Испания: IEEE. стр. 1–10. arXiv : 2012.07380 . дои : 10.1109/AST52587.2021.00009 . ISBN 978-1-6654-3567-3 . S2CID 229156477 .
Дальнейшее чтение
[ редактировать ]- Хунг Нгуен, Боб Джонсон, Майкл Хакетт: Тестирование приложений в Интернете (2-е издание): Планирование тестирования мобильных и интернет-систем ISBN 0-471-20100-6
- Джеймс А. Уиттакер: Как взломать веб-программное обеспечение: функциональное тестирование и тестирование безопасности веб-приложений и веб-служб , Addison-Wesley Professional, 2 февраля 2006 г. ISBN 0-321-36944-0
- Лидия Эш : Помощник по веб-тестированию: Руководство для инсайдеров по эффективным и действенным тестам , Wiley, 2 мая 2003 г. ISBN 0-471-43021-8
- С. Сампат, Р. Брайс, Гокулананд Вишванат, Вани Кандималла, А. Гунес Кору. Приоритизация тестовых случаев на основе пользовательских сеансов для тестирования веб-приложений. Материалы Международной конференции по тестированию, верификации и валидации программного обеспечения (ICST), Лиллехаммер, Норвегия, апрель 2008 г.
- «Эмпирический подход к тестированию веб-приложений в различных конфигурациях клиентских платформ», Синтрика Итон и Атиф М. Мемон. Международный журнал по веб-инженерии и технологиям (IJWET), специальный выпуск по эмпирическим исследованиям в области веб-инженерии, том. 3, нет. 3, 2007, стр. 227–253, Inderscience Publishers.