Size: a a a

Postman | Community

2019 August 09

T

Thony in Postman | Community
"В pre-request создаю переменную и присваиваю ей значение
randomInt" - а как она создаётся?

1. вот так: pm.environment,set("randomInt", <какое-то значение>);

2. или вот так:  pm.environment,set("randomInt", ${randomInt});

?
источник

T

Thony in Postman | Community
если ответ "2" - то всякий раз, когда происходит обращение к переменной, идёт и обращение ко встроенному генератору рандомных чисел, следовательно, и числа разные
источник

ET

Egor Tupchienko Tsar... in Postman | Community
var someNewRefNum = "{{$randomInt}}";
postman.setEnvironmentVariable("someNewRef",someNewRefNum);
источник

T

Thony in Postman | Community
а можно увидеть,что записалось после выполнения pre-equest script в переменную someNewRefNum?

число какое -то или строка {{$randomInt}} ?
источник

ET

Egor Tupchienko Tsar... in Postman | Community
числа разные
источник

T

Thony in Postman | Community
а в запросе в каждом месте обращение к переменной идёт в виде
{{someNewRef}}
верно?
источник

T

Thony in Postman | Community
нигде не проскочило "{{$randomInt}}" ?
источник

ET

Egor Tupchienko Tsar... in Postman | Community
да-верно
источник

ET

Egor Tupchienko Tsar... in Postman | Community
в трех местах {{someNewRef}}
источник

T

Thony in Postman | Community
вопрос: что будет, если строку
var someNewRefNum = "{{$randomInt}}";
заменить на
var someNewRefNum = 5;

и запуститься?
источник

ET

Egor Tupchienko Tsar... in Postman | Community
в таком случае - в трех местах будет 5
источник

ET

Egor Tupchienko Tsar... in Postman | Community
именно - по этому и задаю вопрос
источник

ET

Egor Tupchienko Tsar... in Postman | Community
как сделать так чтобы рандом сработал только 1 раз
источник

T

Thony in Postman | Community
а если сделать так:

var random = "{{$randomInt}}";
var someNewRefNum = random * 1;

глупо конечно, но чем js не шутит
источник

T

Thony in Postman | Community
проверим, как вызывается $randomInt
источник

ET

Egor Tupchienko Tsar... in Postman | Community
в Инвенторий вставляеться пустое значение
источник

T

Thony in Postman | Community
сейчас там вот так , верно?

var random = "{{$randomInt}}";
var someNewRefNum = random * 1;
postman.setEnvironmentVariable("someNewRef",someNewRefNum);
источник

T

Thony in Postman | Community
в pre-request script
источник

ET

Egor Tupchienko Tsar... in Postman | Community
да да
источник

ET

Egor Tupchienko Tsar... in Postman | Community
в тело - и в енвиронмент - ничего не добовляет
источник