loadrunner根据当前时间(精确到微秒)编译订单号不重复
来源:互联网 发布:php开源电商系统 知乎 编辑:程序博客网 时间:2024/06/05 19:06
1、在参数表(Parameter List)中新建一个参数(Parameter),命名为"num"
2、选择参数类型(Parameter type)为随机数(Random Number),
3、选择参数范围(Parameter range)为最小为1,最大为9999
4、在随机数格式(Number format)里选择“%04lu”
5、在参数表(Parameter List)中新建一个参数(Parameter),命名为"sec"
6、选择参数类型(Parameter type)为%Y-%m-%d %H:%M:%S.000,
int i;
char OrderId[22];
char *aa;
char *array1[30];
char *array2[30];
Action()
{
aa = lr_eval_string("{sec}");//最终赋值语句
lr_output_message("当前时间%s",aa); //获取当前shij
strcpy(array1,aa);
strncpy(array2,&array1[5],3); //从第五个字符开始往后截取3位
lr_output_message("微秒数为:%s",array2);
i=rand()%10;
lr_save_datetime("%Y%m%d%H%M%S", DATE_NOW,"now");
sprintf(OrderId,"%s%d",lr_eval_string("{now}"),i); //获取的订单号yyyymmhhss获取到秒
strcat(OrderId,array2);//获取时间拼接防止订单号重复精确到微秒
strcat(OrderId,lr_eval_string("{num}"));//再次拼接随机数防止订单号重复
lr_save_datetime("%Y%m%d%H%M%S", DATE_NOW,"now");
sprintf(OrderId,"%s%d",lr_eval_string("{now}"),i); //获取的订单号yyyymmhhss获取到秒
strcat(OrderId,array2);//获取时间拼接防止订单号重复精确到微秒
strcat(OrderId,lr_eval_string("{num}"));//再次拼接随机数防止订单号重复
lr_output_message("订单号为:%s",OrderId);
return 0;
}
return 0;
}
阅读全文
1 0
- loadrunner根据当前时间(精确到微秒)编译订单号不重复
- C++获取系统当前时间(精确到微秒)
- Linux 下c获取当前时间(精确到秒和毫秒或者微秒)
- Linux 下c获取当前时间(精确到秒和毫秒或者微秒)
- 如何精确计算时间到微秒级
- LUA中时间精确到微秒
- android获取系统时间精确到微秒
- 获取精确到微秒的系统时间
- linux 获取当前时间到微秒
- linux 获取当前时间到微秒
- select精确到微秒
- C语言 计算程序运行时间(精确到毫秒/微秒)
- Windows下精确到微秒的系统时间获取
- C#插入Oracle数据库时间数据类型精确到微秒
- C++计时类,统计时间可以精确到微秒级。
- C/C++获取精确到微秒级的系统时间
- mysql 时间类型精确到毫秒、微秒及其处理
- C语言编程 计算程序运行时间 精确到微秒
- Spring MVC框架
- Liunx上Zabbix安装
- 新建项目 react+dva+antd
- Java中基本类型转换
- 。。。
- loadrunner根据当前时间(精确到微秒)编译订单号不重复
- 在js中引用图片的写法
- windows python3.6环境下安装pylucene6.5
- Java Map 遍历
- javaScript实现复选框的全选反选事件
- JSON学习笔记
- 数据库连接池
- commons集合与队列
- 【QTUM】MacOS部署量子链环境