loadrunner随机获取两个日期
时间: 2023-10-30 21:07:27 浏览: 38
在 LoadRunner 中,可以使用 lr_save_datetime 函数获取当前日期和时间,并使用 lr_output_message 函数打印日期和时间。以下是一个示例脚本,该脚本将随机获取两个日期并打印它们:
```
Action()
{
char date1[20], date2[20];
int days_diff;
// 获取当前日期和时间,格式为 YYYY-MM-DD HH:MM:SS
lr_save_datetime("%Y-%m-%d %H:%M:%S", "current_date", LAST);
// 打印当前日期和时间
lr_output_message("Current date and time: %s", lr_eval_string("{current_date}"));
// 随机获取一个日期
lr_save_datetime("%Y-%m-%d", "random_date1", "0", "startDate=20200101", "endDate=20211231");
// 打印随机日期
lr_output_message("Random date 1: %s", lr_eval_string("{random_date1}"));
// 随机获取另一个日期
lr_save_datetime("%Y-%m-%d", "random_date2", "0", "startDate=20200101", "endDate=20211231");
// 打印随机日期
lr_output_message("Random date 2: %s", lr_eval_string("{random_date2}"));
// 计算两个日期之间的天数差
days_diff = lr_string_days_diff(lr_eval_string("{random_date1}"), lr_eval_string("{random_date2}"));
// 打印天数差
lr_output_message("Days difference between random dates: %d", days_diff);
return 0;
}
```
在上面的示例脚本中,使用 lr_save_datetime 函数获取当前日期和时间,并将其保存到名为 "current_date" 的 LoadRunner 参数中。然后,使用 lr_eval_string 函数将参数值插入到字符串中,并使用 lr_output_message 函数打印日期和时间。
接下来,使用 lr_save_datetime 函数和起始日期和结束日期参数获取两个随机日期,并将其保存到名为 "random_date1" 和 "random_date2" 的 LoadRunner 参数中。然后,使用 lr_eval_string 函数将参数值插入到字符串中,并使用 lr_output_message 函数打印随机日期。
最后,使用 lr_string_days_diff 函数计算两个日期之间的天数差,并使用 lr_output_message 函数打印天数差。