2015-05-22 4 views
-4

можно ли управлять потоками?можно ли управлять jmeter потоками?

У меня есть 10 тем, и я предоставил свои тестовые данные в CSV-файле. так что я могу контролировать потоки, какие потоки должны выбирать, какие данные и может быть какая-то задержка для нескольких потоков?

Кроме того, может кто-нибудь предложить мне какую-то книгу или онлайн-контент, в котором я могу получить информацию о внутренних компонентах JMeter. Например, когда мы проводим тест-план, то, что все вещи происходят на стороне памяти, чтение различных свойств файлов, получение ответа, как внутренне работает нить и т.д.

Спасибо, Абхишек

ответ

0

JMeter является очень гибким и мощный инструмент. Теоретически все возможно, все зависит от ваших целей тестирования. Даже вещи, не поддерживаемые JMeter, могут быть закодированы на Java и легко интегрированы с Java Sampler. Ваш вопрос указывает, что вы не проводили много времени, экспериментируя с инструментом, но, надеюсь, мой ответ начнет этот процесс для вас.

JMeter обладает множеством функций управления, которые могут использоваться в сочетании с данными CSV для управления потоком потока. Например, используйте CSV-данные для правильного ввода правого блока контроллера коммутатора, проверки контроллера If или управления количеством циклов в контроллере Loop. Обязательно прочитайте все Getting Started Guide и ознакомьтесь с Component Reference Guide

С точки зрения того, как все работает внутри страны, лучше всего построить проект JMeter из источника в среде IDE, такой как Eclipse. Затем вы можете пройти через всю программу так подробно, как хотите. Учебное пособие: Build JMeter from Source

Кроме того, файл/bin/jmeter имеет достойное количество комментариев о том, как правильно настроить JVM-память для процесса JMeter.

Возможно, вы захотите установить по крайней мере самое основное JMeter Plugin Package.

Наконец, если вам нужен один поток для управления поведением другого потока, вы можете использовать FIFO Queues или установить свойства JVM через Beanshell, которые являются глобальными и не являются уникальными для потока, такого как переменные времени выполнения.

props.put("key","value"); 
+0

Спасибо за ваш ответ. Чтобы получить внутренности JMeter, вы предложили пройти код, но поскольку я не разработчик, это будет очень трудно понять. Вот почему я искал какой-то контент. – Abhishek

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