小编Nad*_*a T的帖子

如何在JMeter的日期范围内生成随机固定间隔?

我有 StartDate(例如 2011-01-01)和 EndDate(例如 2011-12-31)。我所有的数据都放在这个范围内。

在测试计划中,我需要生成具有固定持续时间的随机间隔(对于 4 种情况:1、3、7 天和 1 个月长),它们放置在此日期范围内 [2011-01-01; 2011-12-31]。这些案例中的每一个都必须具有定义的权重。

我该怎么做才能获得随机开始日期和随机结束日期的固定间隔(并将这些随机日期放入 2 个变量中)?

我发现了这个java-script 的变体

初始脚本在这里:

var startDate = new Date();
startDate.setDate(1);
startDate.setMonth(0);
startDate.setYear(1991);
var startDateTime = startDate.getTime();

var endDate = new Date();
endDate.setDate(31);
endDate.setMonth(11);
endDate.setYear(2003);
var endDateTime = endDate.getTime();

var randomDate = new Date();
var randomDateTime = startDateTime+Math.random()*(endDateTime-startDateTime);
randomDate.setTime(randomDateTime);

var rndDate = randomDate.getDate();
var rndMonth = randomDate.getMonth() + 1;
var rndYear = randomDate.getFullYear();

if (rndDate.toString().length == 1)
rndDate = "0" + rndDate;
if (rndMonth.toString().length …
Run Code Online (Sandbox Code Playgroud)

jmeter

1
推荐指数
1
解决办法
6586
查看次数

标签 统计

jmeter ×1