В этой статье мы продолжаем делиться содержанием тестирования производительности в рабочих заметках.
В предыдущей статье говорилось о нескольких точках входа и мерах предосторожности, как быстро приступить к работе по стресс-тестированию.,Этот контент может помочь нам быстрее участвовать в проектах. Но в реальной работе,Предварительная подготовительная работа также весьма трудоемка.,втестовая средаиданные Подготовка испытаний является основной работой на этапе предварительной подготовки.
Эта статья,Начнем с реальных сценариев,Поговорим о том, как приготовить тестовую средаиданные испытаний。
Я не буду здесь вдаваться в пример полноканального стресс-теста, который представляет собой стресс-тест, проводимый в производственной среде, потому что он сложен и не имеет большого справочного значения для большинства студентов.
Что касается сценариев ежедневного стресс-тестирования, обычное стресс-тестирование проводится в тестовой среде. окружающая среда расширилась. Тогда это функция выбора тестовая окружающая среда, или независимые испытания производительности среда Шерстяная ткань?Функциятестовая Среда обычно имеет следующие характеристики:
и Тестирование производительность Продолжительность испытания под давлением относительно продолжительна (от 10 минут до 12 часов или даже нескольких дней), и для того, чтобы получить результаты испытания под давлением с меньшими погрешностями, Тестирование производительности Высокие требования к стабильности сервиса。Поэтому я предлагаюЕсли есть возможность, лучше построить независимую производительную тестовую среду.。
При построении независимой производительности тестовой среды следует обратить внимание на следующие моменты:
конечно,В последние годы применение таких технологий, как крашение потоком, стало более зрелым.,Может в определенной степени снизить затраты на строительство и поддержание окружающей среды.,Но если у вас есть возможность реализовать сервисы окрашивания трафика,На что следует обратить внимание при построении производительности,Нет необходимости читать это.
Практика применения технологии поточного крашения,Вы можете обратиться сюда:Практика внедрения среды окрашивания Dewu
Закончил общениетестовая После подготовки окружения поговорим о данных. подготовка к испытаниям. Конечно, в некоторой степени данные испытания также можно охарактеризовать как «испытательная» В большой категории окружающей среды.
Данные, используемые в стресс-тестировании, в основном делятся на следующие типы:
Данные заземления можно понимать как холодные данные, поскольку для обычного онлайн-бизнеса в таблице базы данных обычно имеется определенное количество данных. заземленияиз,Например, данные о запасах электронной торговли.,Основные пользовательские данные, такие как номер телефона, адрес доставки и т. д.
В независимом исполнении тестовая В окружающей среде вам также необходимо подготовить соответствующие данные. заземления,Поскольку во время выполнения SQL,Пустые и большие таблицы по-прежнему сильно влияют на производительность.
Для подготовки Данных заземления наиболее распространенными способами являются следующие:
Что такое горячий данные?Например, пользователииз Информация о статусе входа(token)、например купоны、Например, изображения продуктов (часто хранятся в CDN).
Я видел, как многие студенты во время стресс-тестирования сначала тестировали интерфейс входа в систему, а затем вынимали токен входа и передавали его следующему запросу. Не нужно так усложнять.
Вы можете сначала подготовить пакет виртуальных тестовых учетных записей, выполнить пакетный вход в систему, а затем прогреть токены в кеше. Срок действия можно установить относительно долгий.
При последующей работе по тестированию вам нужно лишь параметризовать токен и идентификатор пользователя в запросе в соответствующем порядке в заголовке запроса.
Сценарии стресс-тестирования должны соответствовать реальным бизнес-сценариям, но при этом необходимо учитывать эффективность и затраты на внедрение.
Подготовка других важных данных также может относиться к вышеуказанному методу.,Сгенерировать заранее,Затем разогрейте кэш (есть также метод локального кэша или jar-пакета).
Параметрические Данные относятся к данным, на которые необходимо ссылаться в сценарии во время процесса стресс-тестирования. Для бизнеса электронной коммерции распространенными являются идентификатор пользователя, данные о продукте, данные о запасах, данные заказа и т. д. Будьте готовы данных, наиболее распространенными являются следующие 3 способа:
При подготовке Параметрических данных необходимо обратить внимание на следующие моменты:
После завершения вышеупомянутой работы по подготовке данных последнее, что нужно сделать, — это проверить доступность данных, чтобы убедиться, что они соответствуют ожидаемым потребностям стресс-тестирования.
Вышеупомянутое — это то, на что следует обратить внимание при подготовке испытательной среды и требований.
В заметках, собранных в следующей статье, речь пойдет о том, как спроектировать простую и удобную платформу для стресс-тестирования.