SlideShare ist ein Scribd-Unternehmen logo
1 von 63
Software quality assurance days
18 Международная конференция
по вопросам качества ПО
sqadays.com
Москва. 27–28 ноября 2015
Лайшев Тимур
ООО «Аплана». Москва, Россия
Шаблоны проектирования нагрузочных
скриптов
Шаблоны проектирования нагрузочных скриптов
О докладчике
Лайшев Тимур
Главный инженер-тестировщик
ООО «Аплана»
Нагрузочное тестирование
SAP ERP, HCM, BA
IBM ESB, MDM, ISIM/ISAM, Portal
Experian Transact SM
СПУТНИК
…
Шаблоны проектирования нагрузочных скриптов
Шаблоны проектирования нагрузочных скриптов
Шаблоны проектирования нагрузочных скриптов
Использование кастомных решений
Шаблоны проектирования нагрузочных скриптов
Гибкость решения
Шаблоны проектирования нагрузочных скриптов
Срыв сроков проекта
Шаблоны проектирования нагрузочных скриптов
Перенос тестовых данных
в СУБД
Шаблоны проектирования нагрузочных скриптов
Понижение производительности при работе с
большими объемами
Шаблоны проектирования нагрузочных скриптов
Очистка файлов от уже использованных
данных
Шаблоны проектирования нагрузочных скриптов
Отсутствие контроля над связностью данных
Шаблоны проектирования нагрузочных скриптов
Неравномерное использование записей внутри
набора
Шаблоны проектирования нагрузочных скриптов
Объекты БД как источники тестовых данных
Шаблоны проектирования нагрузочных скриптов
Таблицы
хранение большого объема связных
данных
организация справочников
логирование для последующего
использования
Шаблоны проектирования нагрузочных скриптов
Последовательности
Генерация уникальных ID и их
производных
Организация получения тестовых данных
15Шаблоны проектирования нагрузочных скриптов
ID Client Data …
1 71 795613 …
2 68 311005 …
3 59 817532 …
… … …
ID Client Data … STATUS
1 71 795613 … 0
2 68 311005 … 0
3 59 817532 … 0
… … … 0
16Шаблоны проектирования нагрузочных скриптов
Поле статуса + блокировка записи
17
SELECT FOR UPDATE #1
Шаблоны проектирования нагрузочных скриптов
ID Client Data … STATUS
1 71 795613 … 1
2 68 311005 … 0
3 59 817532 … 0
… … … 0
18Шаблоны проектирования нагрузочных скриптов
SELECT FOR UPDATE #2
ID Client Data … STATUS
1 71 795613 … 1
2 68 311005 … 1
3 59 817532 … 0
… … … 0
ID Client Data …
1 71 795613 …
2 68 311005 …
3 59 817532 …
… … …
Выбор записи по
соответствующему
идентификатору
Получение значения
увеличивающейся
последовательности
Использование вспомогательной
последовательности
1 2 3
19Шаблоны проектирования нагрузочных скриптов
ID Client Data …
1 71 795613 …
2 68 311005 …
3 59 817532 …
… … …
Выбор записи по
соответствующему
идентификатору
Получение значения
увеличивающейся
последовательности
Использование вспомогательной
последовательности
1 2 3
20Шаблоны проектирования нагрузочных скриптов
ID Client Data …
1 71 795613 …
2 68 311005 …
3 59 817532 …
… … …
Выбор записи по
соответствующему
идентификатору
Получение значения
увеличивающейся
последовательности
Использование вспомогательной
последовательности
1 2 3
21Шаблоны проектирования нагрузочных скриптов
Шаблоны проектирования нагрузочных скриптов
Ускоряемся: создание индексов
Шаблоны проектирования нагрузочных скриптов
Создание интерфейса
Использование хранимых процедур
Объединение выборок в курсоры
Шаблоны проектирования нагрузочных скриптов
Преимущества решения
Объем «быстрых» данных ограничен только дисковым
пространством
Контроль над связностью, уникальностью
и равномерностью
Работа в автоматизированном режиме
Единое хранилище данных с удаленным доступом
Простота переноса
Нет явной привязки к средству НТ
Шаблоны проектирования нагрузочных скриптов
Расширение набора данных по ходу теста
Шаблоны проектирования нагрузочных скриптов
Использование собственного
промежуточного контроллера
запросов
Шаблоны проектирования нагрузочных скриптов
Сложные сценарии нагрузки
Шаблоны проектирования нагрузочных скриптов
Проблемы стандартного решения
Время построения сценария
пропорционально количеству скриптов
Построение ступенек – настоящая пытка
Чем больше скриптов – тем больше
вероятность ошибки
Шаблоны проектирования нагрузочных скриптов
Что такое контроллер?
Тестируемая
система
Шаблоны проектирования нагрузочных скриптов
Собственный промежуточный контроллер
Шаблоны проектирования нагрузочных скриптов
Как составить последовательность?
?
?
?
?
?
?
?
?
?
?
Интенсивности операций:
Зеленая – 0,1 оп/c
Красная – 0,3 оп/c
Голубая – 0,5 оп/c
Шаблоны проектирования нагрузочных скриптов
Некорректное распределение
Интенсивности операций:
Зеленая – 0,1 оп/c
Красная – 0,3 оп/c
Голубая – 0,5 оп/c
Шаблоны проектирования нагрузочных скриптов
1
2
3
4
5
6
7
8
9
10
Периоды выполнения операций
Период:
Зеленая – 10 с
Красная – 3 с
Голубая – 2 с
Шаблоны проектирования нагрузочных скриптов
Если номер секунды
кратен периоду – операция
должна выполняться в эту
секунду.
1
2
3
4
5
6
7
8
9
10
Построение последовательности. Шаг №1
Период:
Зеленая – 10 с
Красная – 3 с
Голубая – 2 с
Шаблоны проектирования нагрузочных скриптов
1
2
3
4
5
6
7
8
9
10
Построение последовательности. Шаг №2
Период:
Зеленая – 10 с
Красная – 3 с
Голубая – 2 с
Шаблоны проектирования нагрузочных скриптов
1
2
4
5
6
7
8
9
10
3
Построение последовательности. Шаг №3
Период:
Зеленая – 10 с
Красная – 3 с
Голубая – 2 с
Шаблоны проектирования нагрузочных скриптов
1
2
10
3
4
Построение последовательности. Шаг №4
5
6
7
8
9
Период:
Зеленая – 10 с
Красная – 3 с
Голубая – 2 с
Шаблоны проектирования нагрузочных скриптов
1
2
10
3
4
5
Построение последовательности. Шаг №5
6
7
8
9
Период:
Зеленая – 10 с
Красная – 3 с
Голубая – 2 с
Шаблоны проектирования нагрузочных скриптов
1
2
7
8
9
10
3
4
5
6
Построение последовательности. Шаг №6
Период:
Зеленая – 10 с
Красная – 3 с
Голубая – 2 с
Шаблоны проектирования нагрузочных скриптов
1
2
8
9
10
3
4
5
6
7
Построение последовательности. Шаг №7
Период:
Зеленая – 10 с
Красная – 3 с
Голубая – 2 с
Шаблоны проектирования нагрузочных скриптов
1
2
9
10
3
4
5
6
7
8
Построение последовательности. Шаг №8
Период:
Зеленая – 10 с
Красная – 3 с
Голубая – 2 с
Шаблоны проектирования нагрузочных скриптов
10
8
9
Построение последовательности. Шаг №9
1
2
3
4
5
6
7 Период:
Зеленая – 10 с
Красная – 3 с
Голубая – 2 с
Шаблоны проектирования нагрузочных скриптов
10
9
Построение последовательности. Шаг №10
8
1
2
3
4
5
6
7 Период:
Зеленая – 10 с
Красная – 3 с
Голубая – 2 с
Шаблоны проектирования нагрузочных скриптов
Формирование окончательного списка
Период:
Зеленая – 10 с
Красная – 3 с
Голубая – 2 с
Шаблоны проектирования нагрузочных скриптов
Увеличение уровня нагрузки
Тестируемая
система
Шаблоны проектирования нагрузочных скриптов
Увеличение уровня нагрузки
Тестируемая
система
Шаблоны проектирования нагрузочных скриптов
Увеличение уровня нагрузки
Тестируемая
система
Шаблоны проектирования нагрузочных скриптов
Увеличение уровня нагрузки
Тестируемая
система
Шаблоны проектирования нагрузочных скриптов
Увеличение уровня нагрузки
Тестируемая
система
Шаблоны проектирования нагрузочных скриптов
Увеличение уровня нагрузки
Тестируемая
система
Шаблоны проектирования нагрузочных скриптов
Преимущества решения
Простота построения нагрузочных сценариев
Автоматизированный механизм
контроля профиля
Устойчивость к корректировке
Шаблоны проектирования нагрузочных скриптов
Использование наследования при
создании нагрузочных скриптов
Шаблоны проектирования нагрузочных скриптов
Когда много однотипных скриптов
Шаблоны проектирования нагрузочных скриптов
В чем суть наследования?
Шаблоны проектирования нагрузочных скриптов
Создание родительского класса
Переменные
Методы
Шаблоны проектирования нагрузочных скриптов
Переменные родительского класса
Соединения (*.Connection)
Параметры запросов (URL, String, Integer, Date, …)
Параметры ответов (String, Integer, Date, …)
Вспомогательные параметры
Шаблоны проектирования нагрузочных скриптов
Методы родительского класса
Конструктор (инициализация)
Получение выборки тестовых данных
Параметризация запроса
Отправка запроса
Анализ ответа
Логирование
Шаблоны проектирования нагрузочных скриптов
Создание дочернего класса
Переменные: параметры запроса
Методы: анализ ответа
Шаблоны проектирования нагрузочных скриптов
Преимущества решения
Неограниченные возможности по функциональному
расширению нагрузочных скриптов
Значительное снижение трудозатрат при
доработке (отладке) всего функционала
Высокая скорость разработки тестов при расширении
нагрузочного покрытия
Простота переносимости между инструментами НТ
Шаблоны проектирования нагрузочных скриптов
Использование шаблонов не всегда
оптимально
Шаблоны проектирования нагрузочных скриптов
В ряде случаев оно упрощает жизнь
Шаблоны проектирования нагрузочных скриптов
А иногда это единственный способ
выполнить задачу
Шаблоны проектирования нагрузочных скриптов
Спасибо за внимание
tlayshev@aplana.com
vk.com/rosencranz
linkedin.com/in/tlayshev

Weitere ähnliche Inhalte

Was ist angesagt?

Эффективное взаимодействие тестировщика и аналитика
Эффективное взаимодействие тестировщика и аналитикаЭффективное взаимодействие тестировщика и аналитика
Эффективное взаимодействие тестировщика и аналитикаSQALab
 
Нагрузка и автоматизация в большой организации. Движение к DevOps
Нагрузка и автоматизация в большой организации. Движение к DevOpsНагрузка и автоматизация в большой организации. Движение к DevOps
Нагрузка и автоматизация в большой организации. Движение к DevOpsSQALab
 
QA Fest 2016. Андрей Мясников. Тест-дизайн для чайников
QA Fest 2016. Андрей Мясников. Тест-дизайн для чайниковQA Fest 2016. Андрей Мясников. Тест-дизайн для чайников
QA Fest 2016. Андрей Мясников. Тест-дизайн для чайниковQAFest
 
GUI-автоматизация в Telerik Test Studio
GUI-автоматизация в Telerik Test StudioGUI-автоматизация в Telerik Test Studio
GUI-автоматизация в Telerik Test StudioSQALab
 
Badger — инструмент для мониторинга качества продуктов
Badger — инструмент для мониторинга качества продуктовBadger — инструмент для мониторинга качества продуктов
Badger — инструмент для мониторинга качества продуктовSQALab
 
Как развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CIКак развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CICEE-SEC(R)
 
Дефицит ресурсов тестирования... или нет?
Дефицит ресурсов тестирования... или нет?Дефицит ресурсов тестирования... или нет?
Дефицит ресурсов тестирования... или нет?SQALab
 
Тестирование инсталляторов
Тестирование инсталляторовТестирование инсталляторов
Тестирование инсталляторовSQALab
 
Crystal Agile, или как мы приспособили процесс разработки для обеспечения мак...
Crystal Agile, или как мы приспособили процесс разработки для обеспечения мак...Crystal Agile, или как мы приспособили процесс разработки для обеспечения мак...
Crystal Agile, или как мы приспособили процесс разработки для обеспечения мак...SQALab
 
Эволюция нагрузочного тестирования – от простой автоматизации до BDD
Эволюция нагрузочного тестирования – от простой автоматизации до BDDЭволюция нагрузочного тестирования – от простой автоматизации до BDD
Эволюция нагрузочного тестирования – от простой автоматизации до BDDCEE-SEC(R)
 
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙ
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙСтановление процесса автоматизированного тестирования в интернет-магазине ОКЕЙ
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙCEE-SEC(R)
 
Использование комбинаторного тестирования для мобильных приложений
Использование комбинаторного тестирования для мобильных приложенийИспользование комбинаторного тестирования для мобильных приложений
Использование комбинаторного тестирования для мобильных приложенийSQALab
 
Как заслужить доверие заказчика при передаче проекта новой команде тестирования?
Как заслужить доверие заказчика при передаче проекта новой команде тестирования?Как заслужить доверие заказчика при передаче проекта новой команде тестирования?
Как заслужить доверие заказчика при передаче проекта новой команде тестирования?SQALab
 
Quality Assurance vs Quality Control - так в чем же заключается работа специа...
Quality Assurance vs Quality Control - так в чем же заключается работа специа...Quality Assurance vs Quality Control - так в чем же заключается работа специа...
Quality Assurance vs Quality Control - так в чем же заключается работа специа...COMAQA.BY
 
Новый процесс тестирования на "старом" проекте
Новый процесс тестирования на "старом" проектеНовый процесс тестирования на "старом" проекте
Новый процесс тестирования на "старом" проектеSQALab
 
QA Fes 2016. Василий Сливка. 10 лучших практик для тестирования мобильных при...
QA Fes 2016. Василий Сливка. 10 лучших практик для тестирования мобильных при...QA Fes 2016. Василий Сливка. 10 лучших практик для тестирования мобильных при...
QA Fes 2016. Василий Сливка. 10 лучших практик для тестирования мобильных при...QAFest
 
Илья Кудинов «Развитие процессов тестирования в Badoo за три года, или как мы...
Илья Кудинов «Развитие процессов тестирования в Badoo за три года, или как мы...Илья Кудинов «Развитие процессов тестирования в Badoo за три года, или как мы...
Илья Кудинов «Развитие процессов тестирования в Badoo за три года, или как мы...WrikeTechClub
 
Невыносимая переносимость кроссплатформенных приложений на примере десктопных...
Невыносимая переносимость кроссплатформенных приложений на примере десктопных...Невыносимая переносимость кроссплатформенных приложений на примере десктопных...
Невыносимая переносимость кроссплатформенных приложений на примере десктопных...SQALab
 
Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...
Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...
Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...Andrey Ladutko
 
Jenkins 2. Как сделать мажорный релиз и не развалить сообщество?
Jenkins 2. Как сделать мажорный релиз и не развалить сообщество?Jenkins 2. Как сделать мажорный релиз и не развалить сообщество?
Jenkins 2. Как сделать мажорный релиз и не развалить сообщество?CEE-SEC(R)
 

Was ist angesagt? (20)

Эффективное взаимодействие тестировщика и аналитика
Эффективное взаимодействие тестировщика и аналитикаЭффективное взаимодействие тестировщика и аналитика
Эффективное взаимодействие тестировщика и аналитика
 
Нагрузка и автоматизация в большой организации. Движение к DevOps
Нагрузка и автоматизация в большой организации. Движение к DevOpsНагрузка и автоматизация в большой организации. Движение к DevOps
Нагрузка и автоматизация в большой организации. Движение к DevOps
 
QA Fest 2016. Андрей Мясников. Тест-дизайн для чайников
QA Fest 2016. Андрей Мясников. Тест-дизайн для чайниковQA Fest 2016. Андрей Мясников. Тест-дизайн для чайников
QA Fest 2016. Андрей Мясников. Тест-дизайн для чайников
 
GUI-автоматизация в Telerik Test Studio
GUI-автоматизация в Telerik Test StudioGUI-автоматизация в Telerik Test Studio
GUI-автоматизация в Telerik Test Studio
 
Badger — инструмент для мониторинга качества продуктов
Badger — инструмент для мониторинга качества продуктовBadger — инструмент для мониторинга качества продуктов
Badger — инструмент для мониторинга качества продуктов
 
Как развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CIКак развить отдел тестирования от палки-копалки до CI
Как развить отдел тестирования от палки-копалки до CI
 
Дефицит ресурсов тестирования... или нет?
Дефицит ресурсов тестирования... или нет?Дефицит ресурсов тестирования... или нет?
Дефицит ресурсов тестирования... или нет?
 
Тестирование инсталляторов
Тестирование инсталляторовТестирование инсталляторов
Тестирование инсталляторов
 
Crystal Agile, или как мы приспособили процесс разработки для обеспечения мак...
Crystal Agile, или как мы приспособили процесс разработки для обеспечения мак...Crystal Agile, или как мы приспособили процесс разработки для обеспечения мак...
Crystal Agile, или как мы приспособили процесс разработки для обеспечения мак...
 
Эволюция нагрузочного тестирования – от простой автоматизации до BDD
Эволюция нагрузочного тестирования – от простой автоматизации до BDDЭволюция нагрузочного тестирования – от простой автоматизации до BDD
Эволюция нагрузочного тестирования – от простой автоматизации до BDD
 
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙ
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙСтановление процесса автоматизированного тестирования в интернет-магазине ОКЕЙ
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙ
 
Использование комбинаторного тестирования для мобильных приложений
Использование комбинаторного тестирования для мобильных приложенийИспользование комбинаторного тестирования для мобильных приложений
Использование комбинаторного тестирования для мобильных приложений
 
Как заслужить доверие заказчика при передаче проекта новой команде тестирования?
Как заслужить доверие заказчика при передаче проекта новой команде тестирования?Как заслужить доверие заказчика при передаче проекта новой команде тестирования?
Как заслужить доверие заказчика при передаче проекта новой команде тестирования?
 
Quality Assurance vs Quality Control - так в чем же заключается работа специа...
Quality Assurance vs Quality Control - так в чем же заключается работа специа...Quality Assurance vs Quality Control - так в чем же заключается работа специа...
Quality Assurance vs Quality Control - так в чем же заключается работа специа...
 
Новый процесс тестирования на "старом" проекте
Новый процесс тестирования на "старом" проектеНовый процесс тестирования на "старом" проекте
Новый процесс тестирования на "старом" проекте
 
QA Fes 2016. Василий Сливка. 10 лучших практик для тестирования мобильных при...
QA Fes 2016. Василий Сливка. 10 лучших практик для тестирования мобильных при...QA Fes 2016. Василий Сливка. 10 лучших практик для тестирования мобильных при...
QA Fes 2016. Василий Сливка. 10 лучших практик для тестирования мобильных при...
 
Илья Кудинов «Развитие процессов тестирования в Badoo за три года, или как мы...
Илья Кудинов «Развитие процессов тестирования в Badoo за три года, или как мы...Илья Кудинов «Развитие процессов тестирования в Badoo за три года, или как мы...
Илья Кудинов «Развитие процессов тестирования в Badoo за три года, или как мы...
 
Невыносимая переносимость кроссплатформенных приложений на примере десктопных...
Невыносимая переносимость кроссплатформенных приложений на примере десктопных...Невыносимая переносимость кроссплатформенных приложений на примере десктопных...
Невыносимая переносимость кроссплатформенных приложений на примере десктопных...
 
Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...
Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...
Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...
 
Jenkins 2. Как сделать мажорный релиз и не развалить сообщество?
Jenkins 2. Как сделать мажорный релиз и не развалить сообщество?Jenkins 2. Как сделать мажорный релиз и не развалить сообщество?
Jenkins 2. Как сделать мажорный релиз и не развалить сообщество?
 

Andere mochten auch

Völgyi_Tamás_CurvitEng_2016_Final
Völgyi_Tamás_CurvitEng_2016_FinalVölgyi_Tamás_CurvitEng_2016_Final
Völgyi_Tamás_CurvitEng_2016_FinalVölgyi Tamás
 
Особенности тестирования аудио\видео интерфейсов
Особенности тестирования аудио\видео интерфейсовОсобенности тестирования аудио\видео интерфейсов
Особенности тестирования аудио\видео интерфейсовSQALab
 
Design no logo
Design no logoDesign no logo
Design no logoHans Bodt
 
The metamorphics rocks (1)
The metamorphics rocks (1)The metamorphics rocks (1)
The metamorphics rocks (1)avalle4
 
Slope stability radar a need for open pit mines stability
Slope stability radar a need for open pit mines stabilitySlope stability radar a need for open pit mines stability
Slope stability radar a need for open pit mines stabilityNIRAJ6665
 
1º Lugar - André Semedo
1º Lugar - André Semedo1º Lugar - André Semedo
1º Lugar - André SemedoPrintNetF3
 

Andere mochten auch (13)

Völgyi_Tamás_CurvitEng_2016_Final
Völgyi_Tamás_CurvitEng_2016_FinalVölgyi_Tamás_CurvitEng_2016_Final
Völgyi_Tamás_CurvitEng_2016_Final
 
Agile or not agile
Agile or not agileAgile or not agile
Agile or not agile
 
Особенности тестирования аудио\видео интерфейсов
Особенности тестирования аудио\видео интерфейсовОсобенности тестирования аудио\видео интерфейсов
Особенности тестирования аудио\видео интерфейсов
 
Design no logo
Design no logoDesign no logo
Design no logo
 
گزارش خرداد ماه 92
گزارش خرداد ماه 92گزارش خرداد ماه 92
گزارش خرداد ماه 92
 
David balula
David balulaDavid balula
David balula
 
NoSQL pain
NoSQL painNoSQL pain
NoSQL pain
 
The metamorphics rocks (1)
The metamorphics rocks (1)The metamorphics rocks (1)
The metamorphics rocks (1)
 
Fotomecanica
FotomecanicaFotomecanica
Fotomecanica
 
Proyecto escolar aquiarium
Proyecto escolar  aquiariumProyecto escolar  aquiarium
Proyecto escolar aquiarium
 
Slope stability radar a need for open pit mines stability
Slope stability radar a need for open pit mines stabilitySlope stability radar a need for open pit mines stability
Slope stability radar a need for open pit mines stability
 
Frank Kafka: La metamorfosis
Frank Kafka: La metamorfosisFrank Kafka: La metamorfosis
Frank Kafka: La metamorfosis
 
1º Lugar - André Semedo
1º Lugar - André Semedo1º Lugar - André Semedo
1º Lugar - André Semedo
 

Ähnlich wie Шаблоны проектирования нагрузочных скриптов

Демо пример CBT SCM 2020 05 29
Демо пример CBT SCM 2020 05 29Демо пример CBT SCM 2020 05 29
Демо пример CBT SCM 2020 05 29ssuser60424b
 
Иван Карев — Клиентская оптимизация
Иван Карев — Клиентская оптимизацияИван Карев — Клиентская оптимизация
Иван Карев — Клиентская оптимизацияYandex
 
Один за всех, или как помочь тестированию многих компонентов одной системы
Один за всех, или как помочь тестированию многих компонентов одной системыОдин за всех, или как помочь тестированию многих компонентов одной системы
Один за всех, или как помочь тестированию многих компонентов одной системыSQALab
 
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментовРеализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментовSQALab
 
Open Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practicesOpen Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practicesAliaksandr Ikhelis
 
Моделирование и анализ дискретно-событийных систем
Моделирование и анализ дискретно-событийных системМоделирование и анализ дискретно-событийных систем
Моделирование и анализ дискретно-событийных системMATLAB
 
Многофункциональный сервер приложений, обеспечивающий среду запуска, и дающий...
Многофункциональный сервер приложений, обеспечивающий среду запуска, и дающий...Многофункциональный сервер приложений, обеспечивающий среду запуска, и дающий...
Многофункциональный сервер приложений, обеспечивающий среду запуска, и дающий...GeeksLab Odessa
 
Презентация компании БМС Софт
Презентация компании БМС СофтПрезентация компании БМС Софт
Презентация компании БМС СофтБМС Софт
 
Tfs Overview And Architecture (www.cmcons.com)
Tfs Overview And Architecture (www.cmcons.com)Tfs Overview And Architecture (www.cmcons.com)
Tfs Overview And Architecture (www.cmcons.com)Alexander Novichkov
 
Развертывание алгоритмов на ПЛИС
Развертывание алгоритмов на ПЛИСРазвертывание алгоритмов на ПЛИС
Развертывание алгоритмов на ПЛИСMATLAB
 
Презентация Дроздова А. (Вице-президента Soft Machines), Владиславлева В.(Зам...
Презентация Дроздова А. (Вице-президента Soft Machines), Владиславлева В.(Зам...Презентация Дроздова А. (Вице-президента Soft Machines), Владиславлева В.(Зам...
Презентация Дроздова А. (Вице-президента Soft Machines), Владиславлева В.(Зам...Наталия Егорова
 
Building deployment pipeline - DevOps way
Building deployment pipeline - DevOps wayBuilding deployment pipeline - DevOps way
Building deployment pipeline - DevOps wayAndrey Rebrov
 
Миграция БД - практический_подход с инструментами Embarcadero
Миграция БД - практический_подход с инструментами EmbarcaderoМиграция БД - практический_подход с инструментами Embarcadero
Миграция БД - практический_подход с инструментами EmbarcaderoAndrew Sovtsov
 
Настройка и оптимизация высоконагруженных J2EE веб-приложений / Шамим Ахмед (...
Настройка и оптимизация высоконагруженных J2EE веб-приложений / Шамим Ахмед (...Настройка и оптимизация высоконагруженных J2EE веб-приложений / Шамим Ахмед (...
Настройка и оптимизация высоконагруженных J2EE веб-приложений / Шамим Ахмед (...Ontico
 
Cовременные подходы организации процессов разработки
Cовременные подходы организации процессов разработкиCовременные подходы организации процессов разработки
Cовременные подходы организации процессов разработкиАлександр Шамрай
 
Разработка БД с использованием инструментов MS VS 2010
Разработка БД с использованием инструментов MS VS 2010Разработка БД с использованием инструментов MS VS 2010
Разработка БД с использованием инструментов MS VS 2010Александр Шамрай
 

Ähnlich wie Шаблоны проектирования нагрузочных скриптов (20)

MS TFS 2010 - Обзор и архитектура
MS TFS 2010 - Обзор и архитектураMS TFS 2010 - Обзор и архитектура
MS TFS 2010 - Обзор и архитектура
 
Демо пример CBT SCM 2020 05 29
Демо пример CBT SCM 2020 05 29Демо пример CBT SCM 2020 05 29
Демо пример CBT SCM 2020 05 29
 
Иван Карев — Клиентская оптимизация
Иван Карев — Клиентская оптимизацияИван Карев — Клиентская оптимизация
Иван Карев — Клиентская оптимизация
 
Один за всех, или как помочь тестированию многих компонентов одной системы
Один за всех, или как помочь тестированию многих компонентов одной системыОдин за всех, или как помочь тестированию многих компонентов одной системы
Один за всех, или как помочь тестированию многих компонентов одной системы
 
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментовРеализация тестового фреймворка на основе OPEN-SOURCE инструментов
Реализация тестового фреймворка на основе OPEN-SOURCE инструментов
 
Open Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practicesOpen Source Testing Framework: real project example and best practices
Open Source Testing Framework: real project example and best practices
 
Моделирование и анализ дискретно-событийных систем
Моделирование и анализ дискретно-событийных системМоделирование и анализ дискретно-событийных систем
Моделирование и анализ дискретно-событийных систем
 
Многофункциональный сервер приложений, обеспечивающий среду запуска, и дающий...
Многофункциональный сервер приложений, обеспечивающий среду запуска, и дающий...Многофункциональный сервер приложений, обеспечивающий среду запуска, и дающий...
Многофункциональный сервер приложений, обеспечивающий среду запуска, и дающий...
 
Презентация компании БМС Софт
Презентация компании БМС СофтПрезентация компании БМС Софт
Презентация компании БМС Софт
 
Tfs Overview And Architecture (www.cmcons.com)
Tfs Overview And Architecture (www.cmcons.com)Tfs Overview And Architecture (www.cmcons.com)
Tfs Overview And Architecture (www.cmcons.com)
 
Развертывание алгоритмов на ПЛИС
Развертывание алгоритмов на ПЛИСРазвертывание алгоритмов на ПЛИС
Развертывание алгоритмов на ПЛИС
 
Презентация Дроздова А. (Вице-президента Soft Machines), Владиславлева В.(Зам...
Презентация Дроздова А. (Вице-президента Soft Machines), Владиславлева В.(Зам...Презентация Дроздова А. (Вице-президента Soft Machines), Владиславлева В.(Зам...
Презентация Дроздова А. (Вице-президента Soft Machines), Владиславлева В.(Зам...
 
Building deployment pipeline - DevOps way
Building deployment pipeline - DevOps wayBuilding deployment pipeline - DevOps way
Building deployment pipeline - DevOps way
 
Highload++ 2015
Highload++ 2015Highload++ 2015
Highload++ 2015
 
Миграция БД - практический_подход с инструментами Embarcadero
Миграция БД - практический_подход с инструментами EmbarcaderoМиграция БД - практический_подход с инструментами Embarcadero
Миграция БД - практический_подход с инструментами Embarcadero
 
Настройка и оптимизация высоконагруженных J2EE веб-приложений / Шамим Ахмед (...
Настройка и оптимизация высоконагруженных J2EE веб-приложений / Шамим Ахмед (...Настройка и оптимизация высоконагруженных J2EE веб-приложений / Шамим Ахмед (...
Настройка и оптимизация высоконагруженных J2EE веб-приложений / Шамим Ахмед (...
 
Simonova sql server-enginetesting
Simonova sql server-enginetestingSimonova sql server-enginetesting
Simonova sql server-enginetesting
 
Cовременные подходы организации процессов разработки
Cовременные подходы организации процессов разработкиCовременные подходы организации процессов разработки
Cовременные подходы организации процессов разработки
 
Описание и архитектура TFS 2008
Описание и архитектура TFS 2008Описание и архитектура TFS 2008
Описание и архитектура TFS 2008
 
Разработка БД с использованием инструментов MS VS 2010
Разработка БД с использованием инструментов MS VS 2010Разработка БД с использованием инструментов MS VS 2010
Разработка БД с использованием инструментов MS VS 2010
 

Mehr von SQALab

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировкуSQALab
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаSQALab
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиSQALab
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияSQALab
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...SQALab
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testingSQALab
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженSQALab
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииSQALab
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовSQALab
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовSQALab
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsSQALab
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеSQALab
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииSQALab
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеSQALab
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестированиеSQALab
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"SQALab
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовSQALab
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных системSQALab
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросSQALab
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...SQALab
 

Mehr von SQALab (20)

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировку
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщика
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержки
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testing
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нужен
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихии
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советов
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестов
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIs
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджменте
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестирование
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектов
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных систем
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопрос
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
 

Шаблоны проектирования нагрузочных скриптов