loadrunner随机获取两个日期
时间: 2023-10-29 13:06:00 浏览: 26
在 LoadRunner 中,可以使用 lr_eval_string 函数结合 C 语言的时间函数来生成随机日期。
以下是一个示例脚本,演示如何随机生成两个日期:
```c
#include "lrun.h"
#include "stdio.h"
#include "time.h"
vuser_init()
{
// 生成第一个随机日期
time_t now = time(NULL);
struct tm *t = localtime(&now);
t->tm_year = 100 + rand() % 20; // 年份在 2000 年到 2019 年之间
t->tm_mon = rand() % 12; // 月份在 1 到 12 之间
t->tm_mday = rand() % 28 + 1; // 日数在 1 到 28 之间
time_t date1 = mktime(t);
// 生成第二个随机日期
t->tm_year = 100 + rand() % 20; // 年份在 2000 年到 2019 年之间
t->tm_mon = rand() % 12; // 月份在 1 到 12 之间
t->tm_mday = rand() % 28 + 1; // 日数在 1 到 28 之间
time_t date2 = mktime(t);
// 将日期转换为字符串
char buffer[20];
strftime(buffer, sizeof(buffer), "%Y-%m-%d", localtime(&date1));
lr_output_message("随机日期1:%s", buffer);
strftime(buffer, sizeof(buffer), "%Y-%m-%d", localtime(&date2));
lr_output_message("随机日期2:%s", buffer);
return 0;
}
```
这个脚本会生成两个在 2000 年到 2019 年之间的随机日期,并将它们输出到 LoadRunner 的日志中。你可以根据需要调整年份、月份和日数的范围。