2

У меня есть 10 одновременных пользователей, и для двух одновременных пользователей мне нужно назначить пропускную способность x, для 6 пользователей мне нужно назначить y полосу пропускания и для остальных 2 мне нужно назначить z пропускная способность.Как распределить различную пропускную способность для разных пользователей в Jmeter

Как достичь вышеуказанного сценария?

Могу ли я достичь этого, используя группу степпинга нитей и как?

Если мы не сможем достичь этого, используя группу степпинга, как я могу это достичь?

ответ

3

Вы не можете достичь этого, используя Stepping TG. JMeter позволяет легко имитировать пропускную способность сети, но это невозможно в Уровень нити.

JMeter дает вам возможность для газа исходящей пропускной способности для имитации разных сетей со скоростью. Пропускной способности можно управлять с помощью этих двух свойств :

httpclient.socket.http.cps=0 
httpclient.socket.https.cps=0 

Они предназначены для HTTP и HTTPS протоколы соответственно.

Конфигурация Предпосылка:

  • Убедитесь, что вы используете HttpClient 3,1 или HTTPClient 4 реализации.

  • Настройка пропускной способности путем определения 2 свойства выше в <jmeter home>/bin/user.properties.

Вы найдете эти свойства в <jmeter home>/bin/jmeter.properties месте.

акроним“cps” означает "знаков в секунду".

сП значений вычисляются с этой формуле:

сП = (целевая пропускная способность в кбит * 1024)/8.

Для некоторых популярных предустановок полосы пропускания и более подробно вы найдете эти два блога Controlling Bandwidth in JMeter и How to Simulate Different Network Speeds in Your JMeter Load Test очень полезно.

Если запустить тест в распределенном режиме вы можете установить различную пропускную способность для каждого удаленного двигателя, указав ваши желательные «имп» значение в файле user.properties.

+0

: Спасибо за информацию. Adnan .. это действительно полезно, но .. мой вопрос в том, как я назначаю другого пользователя с разной полосой пропускания ... например. я должен запустить тест для 30 пользователей, из которых 10 пользователей будут в локальной сети, 10 пользователей будут на GPRS, 10 пользователей будут на 3g ... как мне это достичь ... вышеупомянутое решение похоже на запуск всех 30 пользователей в локальной сети или GPRS или 3G. –

+0

Использование распределенного режима. Установите экземпляры JMeter на 4 машинах. Сопоставьте их как Master (1) и Slaves (3). Настройте 3 ведомых устройства как 3 разных генератора нагрузки для трех разных полос пропускания. – Adnan

+0

Результаты, которые собираются собирать на мастер-машине (контроллере) ... они собираются отображать результаты отдельно для 3-х рабов? или они будут смешанными. i.e я не смогу идентифицировать ответы подчиненных в соответствии с их конфигурацией. –

Смежные вопросы