Jmeter - извлекает значения из файла jar для использования в качестве отдельных параметров - PullRequest
0 голосов
/ 07 мая 2020

На основе потока: Как я могу использовать файл jar в l oop counter - Jmeter , мне удалось получить весь JSON и использовать его в теле.

Теперь мне нужна измененная версия, чтобы использовать только указанный c параметр, а не все тело.

  1. мой сценарий выглядит так: enter image description here

  2. мой вызов похож на enter image description here

  3. Мои данные jar выглядят так:

    publi c String Австралия () {String a = {"+" \ "name \": \ "Sydney \", "+" \ "password \": \ "test1 \" "+"} ";

        return a;
    }
    
    public String Canada()
    {
        String a = {" 
                + "\"name\": \"Toronto\","
                + "\"password\": \"test2\""
                + "}";
    
        return a;
    }
    

Как проще всего получить указанный c параметр, а l oop logi c еще нужно сохранить?

1 Ответ

1 голос
/ 07 мая 2020

Если строки в файле .jar, в котором находится ваш класс PabBDetailsIncluded, действительны JSON, вы можете использовать класс JsonSlurper для получения значений требуемых атрибутов, например:

Для имени :

${__groovy(new groovy.json.JsonSlurper().parseText(new com.example.PabBDetailsIncluded().Canada()).name,)}

Для пароля :

${__groovy(new groovy.json.JsonSlurper().parseText(new com.example.PabBDetailsIncluded().Canada()).password,)}

Демо:

enter image description here

Дополнительная информация:

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