JMeter HTTP请求如何每次传入0-60的随机值?求解决方法
解决JMeter中传入0-60随机整数的问题
你用错函数了——__RandomString 是用来生成随机字符串的,而你的API需要的是0到60之间的整数,这就是请求失败的原因。
正确的做法是使用JMeter的__Random函数,用法如下:
- 如果直接在参数中使用,写:
${__Random(0,60,)},这个函数会生成包含0和60在内的随机整数,每次请求都会自动生成新值。 - 如果需要把这个随机值存为变量供后续步骤复用,可以加个变量名:
${__Random(0,60,randomNum)},之后用${randomNum}就能引用这个随机数。
举个实际操作例子:
- 打开你的HTTP请求组件,找到要传参的参数列表。
- 在目标参数的「值」字段里填入
${__Random(0,60,)}。 - 运行测试,每次请求都会自动带入符合要求的随机整数。
之前你用的${__RandomString(10,,randomID)}会生成10位的随机字符串,和API期望的数字参数类型不匹配,自然会导致请求失败。
内容的提问来源于stack exchange,提问作者Madhu Manohar
相关产品推荐
相关产品推荐

