Читайте также: |
|
Установите следующие параметры нагрузочного теста:
· Threads= 2
· Strategy= Simple
· Test Delay= 5000
· Random= 0
· Limit= 30 seconds
Если запустить тест, то заметим, что cnt value (общее количество раз выполнения TestStep) увеличивается на 2 с интервалом в 5 секунд. Так как мы определили два потока, то естественно, что TestCase будет выполняться 2 раза с 5-секундными интервалами (задержка 5000 мс и Random=0). Тест будет выполняться с 5 секундными интервалами в два потока в течение 30 секунд. Если мы установим Random 1, все тестовые потоки будут выполнены с произвольной задержки между друг другом.
Важно Простая стратегия нагрузка идеально подходит для оценки веб-службы (бенчмаркинга). Если установить Random=0, то можно будет сравнивать производительность веб-сервиса до и после каких-либо обновлений и определять есть ли изменения показателей.
Также можно выполнять стресс-тесты с простой стратегией нагрузки. Установив Random=0 и Test Delay=0, можно имитировать "взрыв" в тестируемой веб-службе.
2.2.2 «Взрывная» стратегия нагрузки
Взрывная стратегия нагрузки может быть использована для создания быстроой нагрузки на тестируемую веб-службу. В этом режиме, TestCases выполняются одновременно без заранее определенной задержки между каждым из них.
Если выбрать стратегию нагрузки Burst, соответствующие параметры для этой стратегии отображаются справа, как показано на скриншоте. Burst Delay - это задержка между очередями. В нашем примере, Burst Delay установлена на 60 секунд, что означает, что будет 1 минута задержки между каждой пачкой импульсов. Burst Duration задает количество секунд работы во "взрывном" режиме. Мы определили 10 секунд для Burst Duration. При выбранных параметрах SoapUI переходит в спящий режим во время второй задержки на 60 секунд и не посылает никаких запросов тестируемой веб-службе. После 60 секунд, заданное количество потоков начнет работать и генерировать трафик в течении 10 секунд.
Давайте запустим тест и будем наблюдать результаты. Убедимся, что вы установили режим burst mode и выбрали следующие параметры нагрузочного тестирования. Важно установить достаточное количество потоков для burst mode, чтобы создать относительно большой трафик в течение короткого периода:
· Threads= 100
· Strategy= Burst
· Burst Delay= 60 seconds
· Burst Duration= 10 seconds
· Limit= 300 seconds
После запуска можно заметить, что в течении 60 секунд не будет никаких обновлений трафика, а через 60 секунд, будет внезапное увеличение кол сообщений, которое будет длиться в течение 10 секунд. Далее, снова будет 60 «спокойных» секунд Burst Delay. И так в течение 5 минут.
Дата добавления: 2015-07-15; просмотров: 143 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Использование SoapUI для тестирования производительности | | | Отчет и статистика нагрузочного тестирования в SoapUI |