Как параметризовать XML-тело запроса POST

#xml #post #postman

Вопрос:

Вот мой код для случайной генерации StdNo. Это на уровне предварительного запроса моей коллекции

   // random generator function
            function getRandomInt(min, max) {
            min = Math.ceil(min);
            max = Math.floor(max);
            return Math.floor(Math.random() * (max - min))   min;
            }
    // generate the random value
    var randomVal = getRandomInt(0,100000000)
    // set the value into the global variable
    postman.setGlobalVariable("randomVal",randomVal)
 

Вот мое тело XML-сообщения, как я могу параметризовать stdID, каков правильный синтаксис

    <Stdudent>
    <stdID>{{randomVal}}</stdID>
    <name>S K Ban</name>
    <age>12</age>
 

Комментарии:

1. В чем ваша проблема?

2. Мне нужно передать глобальную переменную под названием «randomVal» в тело XML POST. Как это сделать ?

3. Просто предоставьте решение, проверьте его.

4. Пожалуйста, проясните вашу конкретную проблему или предоставьте дополнительные сведения, чтобы точно указать, что вам нужно. Поскольку это написано в настоящее время, трудно точно сказать, о чем вы просите.

Ответ №1:

Сценарий был бы:

 var randomVal = _.random(0,100000000);
pm.globals.set("randomVal",randomVal);
 

Не нужно писать пользовательскую случайную функцию, просто используйте _.random() lodash

Комментарии:

1. Хорошо, спасибо Тебе. Как я могу передать эту глобальную переменную в тело запроса POST (тип строки-xml) <Stdudent> <Stdudent><stdID>{{randomVal}}<stdID></stdID> </stdID><имя>S K Ban<имя></имя> </имя><возраст>12<возраст></возраст>

2. Ты действительно сделал это. {{переменное имя}}, вот и все.