17.03.2022 00:00 |
Оригинальная публикация
Автор: Сергей Лысов
Всем привет, меня зовут Сергей, я занимаюсь тестированием производительности. Недавно поднялся вопрос в выборе инструмента для воспроизведения довольно интенсивной нагрузки, в основном по HTTP. Инструментов для тестирования производительности сейчас представлено довольно много, в том числе многие из них являются Open Source — проектами и доступны бесплатно. Стало интересно, какой же инструмент справится с подобной задачей лучше, сможет воспроизвести большую нагрузку затратив меньше ресурсов. Решил поставить несколько популярных инструментов в одинаковые условия и проверить результат. Если интересно что из этого получилось, добро пожаловать под кат. |
Подробнее...
|
13.10.2021 00:00 |
Оригинал этой статьи находится в блоге компании Veeam на хабре.
Тестирование программного обеспечения принято делить на много видов. Тут вам и функциональное тестирование, и модульное, и тестирование безопасности, и многое другое. Есть и редкие подвиды, такие как юзабилити тесты или тестирование локализации. Но определённым особняком всегда стояло загадочное для многих нагрузочное тестирование. Одна из основных причин для этого — высокие требования к уровню технических знаний инженера, который решит заняться проверкой работы продукта под нагрузкой и его способностью масштабироваться. Предлагаем вам вместе с нами глубже разобраться в вопросе в этой статье. |
Подробнее...
|
11.02.2021 00:00 |
Оригинальная публикация Сегодня мы будем говорить про многопоточность и расскажем про инструмент Lincheck, один из ключевых проектов Лаборатории параллельных вычислений в JetBrains Research. Если в двух словах, то это фреймворк для тестирования многопоточных структур данных под JVM, предоставляющий возможность декларативного написания тестов. Что это значит? Как правило, при написании тестов мы пишем саму логику тестирования. С Lincheck-ом же все иначе — вместо указания того, как тестировать, вы объявляете операции, которые необходимо проверить, критерий корректности (например, линеаризуемость) и возможные ограничения (например, "single-consumer" для очередей) — то есть указываете что тестировать. А дальше Lincheck уже сам со всем разберется. В этом посте мы сделаем краткий обзор Lincheck-а и расскажем про режим model checking, который мы недавно зарелизили и который уже спас нам десятки часов отладки ошибок в алгоритмах. |
Подробнее...
|
21.01.2021 00:00 |
Автор: Джуао Фариас (João Farias) Оригинал статьи Перевод: Ольга Алифанова
Установка Jenkins через Docker
Существует множество способов установить Jenkins локально в зависимости от вашей ОС.
На Mac можно использовать brew:
brew install jenkins
На Debian можно использовать apt:
|
Подробнее...
|
14.01.2021 00:00 |
Автор оригинала: Nicholas Tietz-Sokolsky Оригинальная публикация

Если вы создаёте приложение, которое должно масштабироваться — а все мы надеемся, что наши приложения будут расти — то в определённый момент нам приходится разбираться, может ли оно это делать на самом деле. Именно тогда на помощь приходит нагрузочное тестирование: если вы хотите узнать, справится ли ваше приложение с крупными масштабами, то мы просто генерируем эти масштабы и проверяем! Звучит достаточно просто. |
Подробнее...
|
12.01.2021 00:00 |
Оригинальная публикация На подходе полезные видео с конференции ЮMoneyDay от специалистов по тестированию. Если заглянете под кат, то узнаете:
- какие задачи помогают решить исследования производительности на продакшене, и как их результаты влияют на развитие крупного платежного сервиса.
- как команда интеграционного тестирования использует дашборды и какую пользу можно получить от такого инструмента.

|
Подробнее...
|
18.12.2020 00:00 |
Автор: Джуао Фариас (João Farias) Оригинал статьи Перевод: Ольга Алифанова
Во введении в этот цикл статей мы изучили основы тест-плана JMeter, создав серию запросов для получения торговых данных Bitcoin.
В первой части мы устранили дупликацию при помощи переменных.
И, наконец, во второй части мы научились валидировать результаты – метаданные ответа, продолжительность ответа и JSON-содержимое.
В этот раз мы разберемся, как сохранять файлы на Google Drive, используя OAuth для аутентификации запросов.
|
Подробнее...
|
04.12.2020 00:00 |
Автор: Джуао Фариас (João Farias) Оригинал статьи Перевод: Ольга Алифанова
В прошлых частях цикла статей про JMeter мы научились создавать сценарии для тестирования нескольких конечных точек с использованием групп потоков и обработчиков событий, а также избегать дупликации в конфиге при помощи переменных.
Эти инструменты позволяют нам оценивать содержание ответов и время, потраченное на их получение.
|
Подробнее...
|
19.11.2020 00:00 |
Автор: Джуао Фариас (João Farias) Оригинал статьи Перевод: Ольга Алифанова
В прошлый раз мы заложили фундамент для исследования производительности сервиса orderbook в Mercado Bitcoin, бразильском обменнике криптовалюты.
Скачать код можно здесь.
В этот раз мы начнем разрабатывать более детальный набор тестов.
|
Подробнее...
|
06.11.2020 00:00 |
Автор: Джуао Фариас (João Farias) Оригинал статьи Перевод: Ольга Алифанова
Mercado Bitcoin – это один из самых крупных бразильских обменников криптовалюты. Он позволяет обменивать Bitcoin, Litecoin, Ethereum и другие криптоденьги.
Платформа предоставляет API, позволяющий получать данные об использовании. Он хорош тем, что очень прост и не требует учетной записи или аутентификации – отличный вариант для начала работы с JMeter, потому что мы можем сконцентрироваться на основах.
В этой статье мы изучим производительность эндпойнта orderbook. Это регистрация всех запросов на сделку (покупку и продажу). Мы будем запрашивать конечную точку для книги заказов Bitcoin много раз, и зафиксируем, сколько времени занимает завершение запросов.
|
Подробнее...
|
|