当前位置:首页 > 商业/管理/HR > 管理学资料 > Loadrunner获取当前系统时间
Loadrunner获取当前系统时间今天有个朋友问我lr怎么获取当前系统时间,正好最近几天学习过,就写了几个例子给大家。文章概述:方法一是使用lr的参数化,非常方便,对lr熟悉的各位朋友也能马上上手,时间格式也有很多,可以自由选择方法二是使用的time()和ctime()函数,得到日历格式的时间,2个函数使用都很方便方法三是使用C语言的tm结构,把时间分解成若干元素,这样如果我们只想得到星期、年份、当前秒等值就非常方便,因为上面2个方法如果想得到具体的元素是非常麻烦,可能需要自己写函数把需要的串抓出来获取当前系统时间方法一方法描述:使用loadrunner的参数化获取当前时间步骤:1、将复制给aa的值参数化2、选中abc,使用右键选择Replacewithaparameter.3、在弹出窗口内填写参数名称为:localtime_now4、选择参数类型为Date/Time5、在属性选项里,选择时间格式化选项(可以选择很多种)6、关闭属性窗口,确认函数创建窗口,参数化完成7、将参数化的内容赋值给字符指针aa,需要使用lr_eval_string()函数转换一下示例如下:===========================================Action(){char*aa;//aa=abc;//未参数前//aa={localtime_now};//参数化后aa=lr_eval_string({localtime_now});//最终赋值语句lr_message(参数化获得本地当前时间的结果是:%s,aa);return0;}运行结果:参数化获得本地当前时间的结果是:2007-07-0414:01:39.746===========================================获取当前系统时间方法二方法描述:使用C语言日历函数获取当前系统时间函数出处:time.h示例如下:===========================================Action(){longt;time(&t);//获取当前时间lr_message(直接获取当前时间的结果是:%s,ctime(&t));return0;}运行结果:直接获取当前时间的结果是:WedJul0414:01:392007===========================================获取当前系统时间方法三方法描述:使用tm结构获得组成分解的当前系统时间;ANSIC标准:tm表示的结构为时间分解结构(就是把时间分解为表示时间的各个组成)结构出处:time.h注意:tm结构的名字tm不可修改;结构中的9项顺序不可更改;示例如下:===========================================/*标准库:time.hANSIC标准:tm表示的结构为时间分解结构(就是把时间分解为表示时间的各个组成)*/structtm{intsecond;//取得当前秒数(在分钟后);取值区间为[0,59]intminute;//取得当前分钟数(在小时后);取值区间为[0,59]inthour;//取得当前小时数(从凌晨0点开始);取值区间为[0,23]intday;//取得当前天数(从上月结束开始);取值区间为[1,31]intmonth;//取得当前月份数(从1月开始);取值区间为[0,11]intyear;//取得当前年份数(从1900年开始)intweekday;//取得当前日期数(为了获取星期几,从上个星期日开始);取值区间为[0,6]intyearday;//取得当前年份天数(从1月1日开始);取值区间为[0,365]intdaylight;//取得当前夏令时标识符,实行夏令时的时候,daylight取得一个正数//不实行夏令时的进候,daylight为0;//不了解情况时,daylight为负数};Action(){longtimenow;//定义保存时间的变量structtm*now;//定义结构指针inta,b,c,d;//非别存储小时、分钟、秒、星期char*week;time(&timenow);//获取当前时间now=(structtm*)localtime(&timenow);//把当前时间的结构指针赋值给nowa=now-hour;//获取hour值b=now-minute;//获取minute值c=now-second;//获取second值d=now-weekday;//获取week值switch(d)//判断得到中文的星期{case1:week=星期一;//如果d=1,那么就是星期一,以下类似break;case2:week=星期二;break;case3:week=星期三;break;case4:week=星期四;break;case5:week=星期五;break;case6:week=星期六;break;case0:week=星期日;break;};lr_message(使用结构获取的当前时间为:%d:%d:%d,%s,a,b,c,week);return0;}运行结果:使用结构获取的当前时间为:14:1:40,星期三
本文标题:Loadrunner获取当前系统时间
链接地址:https://www.777doc.com/doc-2885406 .html