Jmeter: конфигурация стресс-теста с несколькими пользовательскими системами, указывающими на корпоративное приложение.

У нас есть 2 приложения: 1. Автономное приложение (java-приложение), работающее в пользовательской системе 2. Веб-приложение

Создать сценарий стресс-теста, как в реальном производственном сценарии. Я хотел бы клонировать несколько пользовательских систем, которые будут общаться с веб-приложением.

Могу ли я сделать это с помощью Jmeter или любого другого инструмента.

Я новичок в Jmeter и стресс-тестировании, так как я разработчик. Так что прошу прощения за наивные вопросы.


person John    schedule 19.04.2014    source источник


Ответы (1)


Вы можете настроить jmeter в распределенной среде. следуйте инструкциям в документе, опубликованном ниже.

https://jmeter.apache.org/usermanual/jmeter_distributed_testing_step_by_step.pdf

Чтобы протестировать автономное Java-приложение, вы можете сделать одно из следующих действий: 1. вы можете создать банку вашего приложения 2. если ваше приложение принимает аргументы, вы можете использовать сэмплер ОС для вызова вашей банки с аргументами. 3. в противном случае вы можете скопировать банку в папку lib/ext jmeter и использовать сэмплер Beanshell для импорта вашей библиотеки lib/jar и создания теста, вызвав все методы.

надеюсь, это поможет.

person Zubair M Hamdani    schedule 19.04.2014
comment
Мое Java-приложение представляет собой JAR и принимает аргументы. Так и с ОС-семплером: Будет ли это только один экземпляр на подчиненной машине. Я намерен создать 1000 экземпляров этого java-приложения. - person John; 19.04.2014
comment
Под 1000 экземплярами вы подразумеваете 1000 одновременных пользовательских нагрузок. В приведенном выше случае это можно поддерживать на уровне группы потоков. Группа потоков — прослушиватель сэмплера процесса ОС. - person Zubair M Hamdani; 20.04.2014
comment
да, я имел в виду 1000 одновременных пользовательских нагрузок, но каждый экземпляр java-приложения должен начинаться с другого аргумента, например: test.jar test1ID, test.jar test2ID и т. д.... возможно ли это. - person John; 20.04.2014
comment
да, вы можете создать файл csv со всеми значениями и с помощью конфигурации набора данных CSV определить переменную, например. аргумент Передайте эту переменную как ${arg} в сэмплере процесса ОС. используя эту настройку, jmeter будет передавать разные значения каждому пользователю в качестве аргументов, определенных вами в файле csv. - person Zubair M Hamdani; 20.04.2014
comment
Пример файла Jmeter для сэмплера процессов ОС: www24.zippyshare.com/v/21473517/file. html - person Zubair M Hamdani; 20.04.2014