stringtranslate.com

Веб-тестирование

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

Инструмент оценки производительности веб-приложений

Инструмент производительности веб-приложений (WAPT) используется для тестирования веб-приложений и веб-интерфейсов. Эти инструменты используются для тестирования производительности, нагрузки и стресс-тестирования веб-приложений, веб-сайтов , веб-API , веб-серверов и других веб-интерфейсов. WAPT имеет тенденцию имитировать виртуальных пользователей, которые будут повторять либо записанные URL-адреса, либо указанные URL-адреса, и позволяет пользователям указывать количество раз или итераций, которые виртуальные пользователи должны будут повторить записанные URL-адреса. Таким образом, инструмент полезен для проверки узких мест и утечки производительности на тестируемом веб-сайте или веб-приложении.

WAPT сталкивается с различными трудностями во время тестирования и должен уметь проводить тесты на:

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

Тестирование веб-безопасности

Тестирование веб-безопасности сообщает нам, выполняются ли требования веб-приложений, когда они подвергаются вредоносным входным данным. [1] Существует коллекция плагинов для тестирования безопасности веб-приложений для FireFox [2]

Тестирование веб-API

Интерфейс прикладного программирования API предоставляет сервисы другим программным компонентам, которые могут запрашивать API. Реализация API отвечает за вычисление сервиса и возврат результата компоненту, который отправляет запрос. Часть веб-тестирования фокусируется на тестировании этих реализаций веб-API.

GraphQL — это язык запросов и API. Он является фокусом специализированных методов тестирования. Генерация тестов на основе поиска дает хорошие результаты для создания тестовых случаев для API GraphQL. [3]

Смотрите также

Ссылки

  1. ^ Хоуп, Пако; Уолтер, Бен (2008), Web Security Testing Cookbook, Севастополь, Калифорния: O'Reilly Media, Inc., ISBN 978-0-596-51483-9
  2. ^ adammuntner (14 марта 2010 г.). "Тестирование на проникновение в безопасность веб-приложений :: Коллекции". Дополнения для Firefox . Архивировано из оригинала 3 июля 2010 г.
  3. ^ Карлссон, Стефан; Кауцевич, Аднан; Сундмарк, Даниэль (май 2021 г.). «Автоматическое тестирование API GraphQL на основе свойств». Международная конференция IEEE/ACM по автоматизации тестирования программного обеспечения (AST) 2021 г. Мадрид, Испания: IEEE. стр. 1–10. arXiv : 2012.07380 . doi :10.1109/AST52587.2021.00009. ISBN 978-1-6654-3567-3. S2CID  229156477.

Дальнейшее чтение