我在尝试运行邮递员脚本时收到此错误消息。我不确定如何解决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
)
答案 0 :(得分:0)
我不太确定您是如何/为什么用它来创建随机数的,但是邮递员已经建立了它。
可以通过{{$randomInt}}
进行操作-这将为您提供0> 1000之间的数字
或者使用Lodash,通过使用_.random(min, max)
函数。
编辑
var serviceBillName = `Test${_.random(1,200)}User`;
pm.globals.set("serviceBillName", serviceBillName);