您的位置:首页 > 其它

LoadRunner中如何用时间函数生成订单号

2014-07-17 09:53 573 查看
问题的提出:

(1)有时候在Loadrunner中用C语言设计脚本时却要取系统时间;

(2)需要用时间生成唯一订单号;

(3)时间函数加随机数产生不重复的订单号;

一、取系统时间:

Action()

{

lr_save_datetime("现在是:%Y年%m月%d日%H时%M分%S秒", DATE_NOW, "pNextWeek_date");

lr_output_message("%s", lr_eval_string("{pNextWeek_date}"));

lr_save_datetime("下周这个时间是:%Y/%m/%d/%H:%M:%S", DATE_NOW + (ONE_DAY * 7), "pNextWeek_date");

lr_output_message("%s", lr_eval_string("{pNextWeek_date}"));

lr_save_datetime("%Y%m%d%H%M%S", DATE_NOW, "pNextWeek_date");

lr_output_message("用时间函数生成订单号:%s", lr_eval_string("{pNextWeek_date}"));

return 0;

}

二、收到的启发(时间函数加随机数产生不重复的订单号;)非常有用

int i;

char OrderId[20];

Action()

{

srand(time(NULL));
//特别注意:加上这句,每次取不同的随机值

i=rand()%10;

lr_save_datetime("%Y%m%d%H%M%S", DATE_NOW,"now");

sprintf(OrderId,"%s%d",lr_eval_string("{now}"),i);

lr_output_message("订单号为:%s",OrderId);

return 0;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: