2013-12-06 4 views
1

Я хотел бы создать плагин JMeter. Я хотел бы понять, как писать и упаковывать мой код для расширения JMeter с помощью моего образца. Более подробно я ищу «adhoc» TCPSampler, который реализует мой протокол. Я попытался выполнить старый pdf-документ с сайта JMeter, но он не работает. Где ошибка? Можете ли вы помочь мне с некоторыми примерами?Как создать плагин в JMeter

Спасибо RM

ответ

7

Есть несколько вариантов, чтобы расширить JMeter.

  1. Использование JSR223 Sampler (заводной язык рекомендуется использовать, как это может быть скомпилирован в Java коде, однако вы должны будете г ownload groovy-all.jar и поместите его в/LIB папке установки JMeter)
  2. Использование Beanshell Sampler - в основном то же самое, но оно встроено. Имеют более низкую производительность, чем JSR223 + Groovy
  3. Создайте свой собственный Java-запрос. 2 образца запроса Java поставляются с JMeter - JavaTest и SleepTest. Вы можете проверить их источник, чтобы узнать, как они реализованы.
  4. Создайте свой собственный пробоотборник. См. ExampleSampler Исходный код для деталей и как его реализовать или даже использовать в качестве базы для вашего плагина.

Все расширения JMeter должны быть упакованы как .jar и находиться под папкой/lib/ext вашей установки JMeter.

+0

Вы уверены, что ответ связан с вопросом? –

+0

Извинения, изначально предоставленный ответ должен идти в другое место, исправлял это. –

+0

Нужны ли мне и другие файлы (например, Beans или .properties)? – user2907318

2

Вот книга - Как написать плагин для JMeter http://jmeter.apache.org/extending/jmeter_tutorial.pdf

+1

Книга довольно старая - создана в 2005 году, никогда не обновлялась. [Руководство для разработчиков] (http://wiki.apache.org/jmeter/DeveloperManual) немного лучше, так как оно было обновлено в 2011 году. Однако примерный код (как предложил Дмитрий Т) действительно лучший вариант. – user1433852

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