评估预请求脚本时出错:ReferenceError:未定义randomNo

时间:2020-04-24 10:04:16

标签: postman

我在尝试运行邮递员脚本时收到此错误消息。我不确定如何解决randomNo未定义错误。有人可以通过简单的解释帮助我解决这个问题。

“评估预请求脚本时出错:ReferenceError:未定义randomNo”

我在Google中以某种方式引用并为randomNo定义了此查询,

   const getRandomNo = (min, max) => {
   min = Math.ceil(min);
   max = Math.floor(max);return Math.floor(Math.random() * (max - min + 1)) + min;}`

randomNo的目的是,在请求正文中给出一个字段名称“ serviceBillName”,示例格式(Test01User = Test + 01 + User),

所以我试图获取下面的变量生成的RandomNo

var serviceBillName = "Test"+**getRandomNo(1,200)**+"User";

将请求正文中的字段名称“ serviceBillName”的的全局变量设置为 {{serviceBillName}} pm.globals.set("serviceBillName", serviceBillName

1 个答案:

答案 0 :(得分:0)

我不太确定您是如何/为什么用它来创建随机数的,但是邮递员已经建立了它。

可以通过{{$randomInt}}进行操作-这将为您提供0> 1000之间的数字

或者使用Lodash,通过使用_.random(min, max)函数。

编辑

var serviceBillName = `Test${_.random(1,200)}User`; 
pm.globals.set("serviceBillName", serviceBillName);