Как вызвать метод из созданного пользователем jar, используя jmeter - PullRequest
0 голосов
/ 26 апреля 2018

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

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

Пример: допустим, abc.jar (или abc.class) с x, y & z методами с arg1, arg2 & arg3.

Требования:

Я хочу вызывать x, y & z методы из abc класса, передавая arg1, arg2 & arg3 значения.

Ответы [ 2 ]

0 голосов
/ 07 мая 2018
  1. Скопируйте ваш .jar куда-нибудь в JMeter Classpath , например, в папку "lib" вашей установки JMeter
  2. Перезапустите JMeter, чтобы взять .jar вверх
  3. Добавьте тестовый элемент JSR223 в свой план тестирования и вызовите метод из файла .jar, как вы это сделали бы в Java. См. Статью Apache Groovy - почему и как ее использовать , чтобы получить более подробную информацию.

Пример:

  • Учитывая, что у вас есть следующий класс:

    public class abc {
        public String x(String arg1) {
            return "Hello, " + arg1 + " from abc.jar";
        }
    }
    
  • упакуйте его как abc.jar и скопируйте файл в папку "lib" вашей установки JMeter
  • Добавьте пробоотборник JSR223 в ваш план тестирования и поместите следующий код в область «Сценарий»:

    def instanceOfAbc = new abc();
    String methodReturnValue = instanceOfAbc.x("Gorantla Balakrishna");
    log.info(methodReturnValue);
    
  • Вот и все, x метод должен быть выполнен:

    JMeter call .jar from Groovy

0 голосов
/ 27 апреля 2018

Балакришна,

Поместите созданный пользователем файл Jar в папку «lib / ext» JMeter, Теперь с помощью сэмплера из бобовой оболочки вы можете вызывать эти методы ..

импортировать имя пакета в бобовый сэмплер. создать объект для класса. вызвать методы

См. Скриншот

Кроме того, вы можете перейти по ссылке на блог: https://www.redline13.com/blog/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...