splincodewd
@splincodewd
Developer

Как провести адекватное нагрузочное тестирование?

Вот у меня есть сервер на java, сначала я пытался его запросами нагружать при помощи siege, ab, но эти утилиты показывают нагрузку если мы посылаем запросы на статичные ресурсы или адреса, типо:

localhost:8282/auth/login
localhost:8282/

У меня же есть потребность в тестировании целого API сервиса, на котором крутиться все, то есть я хочу протестировать:

localhost:8282/api/get-contacts?pageSize=5
localhost:8282/api/create-profile
localhost:8282/api/get-info-profile?profileId=7

То есть как бы параметры у api динамические и зависят или могут зависеть от предыдущих запросов.

Пытался написать инструментарий на NodeJS с использованием loadtest, node-siege, но там либо все не работает в правильном случае, либо никак не могу получить cookie-jar, чтобы заходить на api залогинившимся.

Пытался использовать yandex tank, но тут опять же не понятно как управлять динамическими адресами url и как использовать cookie

Подскажите пожалуйста, как провести нагрузочное тестирование?

Использую Linux (ubuntu 16)
  • Вопрос задан
  • 143 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы