В процессе разработки проекта и его последующего выпуска программисты и тестировщики должны выполнять отладку, регрессионное тестирование и тестирование производительности микросервисных API. Хорошая платформа автоматизации тестирования должна решать пять основных вопросов:
Каждая среда состоит из распределенных сервисов, микросервисов, предоставляющих API-способность, промежуточного программного обеспечения (баз данных, NoSQL, веб-серверов и т.д.).
Для тестирования эти компоненты должны быть установлены на конкретных серверах или контейнерах как единое целое для проведения тестирования.
Микросервисы и распределенные сервисы, созданные с использованием микросервисной архитектуры, имеют определенные протоколы доступа и порты. Эти сервисы содержат множество API-интерфейсов, предоставляющих различные функции. Каждый API имеет свои параметры, которые можно использовать для определения и автоматического тестирования этих интерфейсов.
Дизайн API-интерфейсов с примерами основных элементов включает в себя тестовые данные, утверждения тестовых случаев, быстрое отладочное окружение и прочие базовые возможности. Поддержка копирования, массового копирования, а также автоматического создания базовых тестовых случаев.
С точки зрения как индивидуума, так и компании, количество и типы тестовых случаев определяют необходимость выполнения определённых действий. В случае большого количества тестовых случаев, требующих быстрой доставки результатов, важно распределить тестовые случаи между несколькими машинами для параллельной работы. Для нагрузочных тестов можно использовать множество низкопроизводительных машин или несколько высокопроизводительных машин. Таким образом, выбор способа выполнения зависит от конкретных потребностей.
В зависимости от потребностей тестирования, определите несколько наборов тестов для удовлетворения различных нужд — функциональное тестирование, нагрузочное тестирование, регрессионное тестирование, автоматизация CI и т. д.Поддерживается немедленное выполнение, запланированное выполнение, выполнение в определенный день и другие способы.
После завершения выполнения тестовых случаев мы хотим видеть обратную связь. Для разработчиков, тестировщиков и других специалистов требуется информация о статистике выполнения, детальной информации о тестовых случаях: состояние выполнения, время выполнения, запросы данных, конкретные ответы API, наши ожидания, подробная информация об утверждениях и другой информации о выполнении тестовых случаев.
Что касается производительности, нам также нужны статистические данные, такие как общее время выполнения, TPS, время отклика, 99% PCT и т. д., а также сравнение производительности системы до и после ее оптимизации.
Логин и пароль: test test123
Приветствуем ваши предложения!
Лицензия и авторское право
Авторское право © 2020-2024 Season, Все права защищены.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )