20.10.2020 00:00 |
Автор: Ким Нап (Kim Knup) Оригинал статьи Перевод: Ольга Алифанова
3 года назад я рассказывала о своем опыте тестирования производительности в Songkick, и, честно говоря, я любила эту дисциплину. Она сочетает две моих любимых вещи – поведение пользователей и поведение системы в различных условиях. Было просто потрясающе – включаешь распродажу билетов на артиста и наблюдаешь, как по-разному используют систему разные поклонники. Они отличаются не только используемыми устройствами и браузерами, но и тем, что они делают. Они постоянно обновляют страницу, возвращаются вперед и снова переходят назад. Кому-то достаточно одного билета, а кто-то всегда берет несколько.
Обожаю сочетать данные о поведении реальных пользователей с их действиями и моделировать на этом основании различные тесты производительности. |
Подробнее...
|
16.09.2020 00:00 |
Автор: Рубан Виталий (drag13)
Блог автора: https://drag13.io/ Всем, привет. Хочу поделиться своим проектом, который я делал в последние несколько месяцев. Это open-source инструмент командной строки, предназначенный для удобного сбора метрик производительности веб-сайта в различных сетевых (и не только) условиях.
Уже реализована эмуляция slow3g, fast3g, и 4g сетей, тестирование с браузерным кешированием или без, эмуляция замедления процессора. Собираются события первой и наибольшей отрисовки, время потраченное на построение макета и пересчет стилей, размер ресурсов загруженных до FCP и другие полезные метрики.
Кому интересны подробности, немного кода и чуть-чуть про новое CSS правило которое появится в Chrome 85, прошу за мной! |
Подробнее...
|
21.08.2020 00:00 |
Автор: Рогожников Максим (Тинькофф) Оригинальная публикация С каждым днем в мире становится все больше и больше инструментов для проведения нагрузочного тестирования. Собственно, и сам интерес к этой теме начинает возрастать.
Основная задача инструмента нагрузочного тестирования — подать заданную нагрузку на систему. Но кроме этого есть еще одна, не менее важная задача — предоставить отчет о результатах подачи этой нагрузки. Иначе мы проведем тестирование, но ничего не сможем сказать о его результате и не сможем достаточно точно определить, с какого момента началась деградация системы.
В настоящий момент наиболее популярными инструментами тестирования являются Gatling, MF LoadRunner, Apache JMeter. Все они обладают возможностями как генерации готовых отчетов по проведенному тестированию, так и отдельных графиков или сырых данных, на основе которых строится уже сам отчет.

|
Подробнее...
|
10.08.2020 00:00 |
Оригинальная публикация Автор: Перфоманс Лаб Нагрузочное тестирование позволяет оценить производительность
программного обеспечения при различных нагрузках от действий определенного
количества пользователей. Бизнесу всегда важно знать производительность
программного обеспечения в реальных условиях, выявить основные уязвимости и
обеспечить высокое качество ПО. Нагрузочное тестирование позволяет снизить риск
сбоя после запуска приложения в реальных условиях. Однако, если Вы хотите
эффективно выполнить нагрузочное тестирование, Вам понадобятся инструменты
тестирования эффективности нагрузки, которые помогут смоделировать виртуальных
пользователей и выполнять тестовые сценарии.
Рынок программного обеспечения сегодня полон различных инструментов
нагрузочного тестирования, начиная от приложений с открытым исходным кодом и
заканчивая инструментами для автоматизированного нагрузочного тестирования
премиум-класса. Тем не менее, имея такое количество доступных вариантов, иногда
трудно выбрать лучший инструмент нагрузочного тестирования для вашего бизнеса.
В этой статье мы рассмотрим список инструментов нагрузочного тестирования и
обсудим плюсы и минусы каждого из них.
Инструменты
|
Подробнее...
|
06.12.2019 00:00 |
Публикуем подборку докладов с конференции Comaqa Spring 2019, посвященную нагрузочному тестированию и тестированию безопасности.
- Процесс тестирования производительности на проекте "с нуля" – Антон Серпутько, EPAM Systems (Киев).
- Инструменты нагрузочного тестирования в процессе разработки - Сергей Зименко, Terrasoft (Киев).
- Как специалисту по ручному тестированию базово проверить проект с точки зрения безопасности - Евгений Толчинский Testing Center of Excellence, (Киев).
- Ценность и результативность usability аудита и тестирования – Яна Рыжова, Елена Захарова, EPAM (Нижний Новгород)
|
Подробнее...
|
13.08.2019 00:00 |
Автор: Кристин Джеквони (Kristin Jackvony) Оригинал статьи Перевод: Ольга Алифанова
Сегодня мы поговорим о нагрузочном тестировании. Нагрузочное тестирование – это способы измерения надежности и скорости вашего приложения во времена повышенного спроса на него. Это может означать тест-сценарии при приемлемой, разумной нагрузке, или же это могут быть тесты на экстремальный стресс, чтобы выяснить пределы возможностей приложения.
Довольно легко найти инструмент нагрузочного тестирования, создать несколько тестов и прогнать их при нагрузке в пару сотен пользователей, чтобы создать метрики. Но это не особенно вам поможет, если вы не знаете, зачем вы это делаете, и чем вам помогут полученные результаты.
Поэтому, прежде чем приступать, важно ответить на следующие вопросы:
- Какие сценарии будут тестироваться?
- Каково ожидаемое поведение в этих сценариях?
|
Подробнее...
|
22.07.2019 00:00 |
Автор: Кристин Джеквони (Kristin Jackvony) Оригинал статьи Перевод: Ольга Алифанова
Тестирование производительности, как и ряд другой терминологии тестирования ПО, может интерпретироваться по-разному разными людьми. Некоторые объединяют под этим термином все типы тестов, замеряющих поведение приложения, и включают в него нагрузку и стресс-тестирование. Прочие используют его, говоря об отклике приложения при обычных условиях. Я буду пользоваться вторым вариантом определения. |
Подробнее...
|
11.07.2019 00:00 |
Опыт подготовки и проведения тестирования производительности показывает, что неправильно построенный процесс может привести к неточным результатам и трудностям в поиске решения для улучшения производительности ПО.
В данной статье мы вместе с перфоманс-командой a1qa пройдем все обязательные этапы такой проверки и рассмотрим их особенности, опираясь на реальные кейсы. |
Подробнее...
|
24.05.2019 00:00 |

Материал подготовлен компанией «Яндекс.Деньги» Оригинал статьи
«А если ты не выстрелишь, то испорчусь я»
Ещё недавно считалось, сервис должен просто работать. Нарисовали, заверстали, написали скрипты — вроде всё ок, можно катить на прод.
Но конкуренты не дремлют, поэтому начинается гонка не только за новыми функциями, но и за скоростью работы. Любое зависание приложения или долгий ответ сервера (не говоря уже про всплывающие 500-е ошибки) портят впечатление от сервиса и вынуждают пользователя уходить куда-то ещё. Наверняка, каждый сталкивался с ситуациями, когда вместо покупки билета на самолет, поезд или концерт на экране отображалось «Internal server error», и вы в ярости хотели разбить монитор.
Я — Виктор Бодров, работаю в Яндекс.Деньгах в команде исследований производительности и хочу рассказать о том, чем полезно изучать производительность прямо на продакшене |
Подробнее...
|
|