Как я могу использовать мои собственные созданные jav-файлы в jmeter webdriver? - PullRequest
0 голосов
/ 25 июня 2018

У меня есть некоторый код селена, который повторяется в каждом моем JMX, как я могу создать его и использовать в сэмплере веб-драйвера JMeter? Я использую язык Beanshell в сэмплере веб-драйвера.

Например, если мне нужно использовать вход в систему и выход из системы в каждом Jmx сэмплера веб-драйвера, и теперь я повторяю это в каждом JMX. Как мне хранить эти сценарии входа и выхода где-нибудь и использовать это. Держать как банки было бы хорошо, но как я могу сделать это в jMeter?

1 Ответ

0 голосов
/ 25 июня 2018

Учитывая, что .jar, содержащий ваши функции для входа в систему / выхода из системы, будет присутствовать в JMeter Classpath , вы сможете нормально использовать оператор import или эквивалентный вызов ваших функций из код сэмплера WebDriver.

Одно замечание: не используйте java язык, так как он не настоящий Java, это интерпретатор Beanshell , который имеет ограниченную поддержку функций Java и не очень хорошую производительность. Начиная с JMeter 3.1 рекомендуется использовать groovy для любых сценариев , поэтому рассмотрите возможность перехода при следующей доступной возможности. Скорее всего, вам не придется менять свой код.


Также следует помнить, что в JMeter есть встроенный механизм, который помогает вам избежать дублирования кода: Module Controller , поэтому вместо .jars вы можете иметь отдельные экземпляры WebDriver Sampler, которые будут выполнять общие такие задачи, как вход / выход из системы, и вы сможете вызывать их через модуль контроллера, где это необходимо.

...