Артиллерийский скрипт для API со случайным числом не работает
Я использую случайное число в вызове API, как показано ниже, но это дает ошибку.
"post": {
"url": "https://host/abc?Id=1&Amount={{{$randomNumber(4000,40000)}}}&rate={{{$randomNumber(1000000,1200000)}}}&amountType=1"
}
Это дает ошибку как
{ Error: Line 1: Unexpected token }
at createError (C:\Users\chintamanim\AppData\Roaming\npm\node_modules\artillery\node_modules\esprima\esprima.js:2392:21)
at unexpectedTokenError (C:\Users\chintamanim\AppData\Roaming\npm\node_modules\artillery\node_modules\esprima\esprima.js:2467:13)
at throwUnexpectedToken (C:\Users\chintamanim\AppData\Roaming\npm\node_modules\artillery\node_modules\esprima\esprima.js:2472:15)
at parsePrimaryExpression (C:\Users\chintamanim\AppData\Roaming\npm\node_modules\artillery\node_modules\esprima\esprima.js:3266:13)
at inheritCoverGrammar (C:\Users\chintamanim\AppData\Roaming\npm\node_modules\artillery\node_modules\esprima\esprima.js:2648:18)
at parseLeftHandSideExpressionAllowCall (C:\Users\chintamanim\AppData\Roaming\npm\node_modules\artillery\node_modules\esprima\esprima.js:3373:20)
at inheritCoverGrammar (C:\Users\chintamanim\AppData\Roaming\npm\node_modules\artillery\node_modules\esprima\esprima.js:2648:18)
at parsePostfixExpression (C:\Users\chintamanim\AppData\Roaming\npm\node_modules\artillery\node_modules\esprima\esprima.js:3449:16)
at parseUnaryExpression (C:\Users\chintamanim\AppData\Roaming\npm\node_modules\artillery\node_modules\esprima\esprima.js:3509:20)
at inheritCoverGrammar (C:\Users\chintamanim\AppData\Roaming\npm\node_modules\artillery\node_modules\esprima\esprima.js:2648:18)
index: 29,
lineNumber: 1,
column: 30,
description: 'Unexpected token }' }
Unexpected error, Artillery shutting down.
0 ответов
Сейчас работает. Его можно использовать как "{{ $randomNumber(1,3) }}" или $randomNumber(1,3)
ссылка: Как создать случайную строку или число в скрипте тестирования артиллерийской нагрузки?