文档详情

[优]脚本优化-参数化之Parameter List参数类型介绍-计算机教程.pdf

发布:2018-09-09约8.18千字共30页下载文档
文本预览下载声明
授客 QQ :1033553122 博客:/ 脚本优化-Parameter List参数类型介绍 by:授客 QQ:1033553122 Internal data类型 Date/Time, Group Name, Iteration Number, Load Generator Name, Random Number, Unique Number, Vuser ID统一归为Internal data,Vuser运行时自动生成的,,这里和一般的参数化的 区别主页是要参数化的内容是程序给定的,不要自己指定。 1.Date/Time 提供获取当前时间的参数化方式,虽然在VuGen中有now()函数用来获得当前的日期,但是不如参数 化中的简单明了。 授客 QQ :1033553122 博客:/ 备注: 如果要修改格式,可以选择需要的格式,然后在图示红色方框中编辑后,回车。回车后会关闭对话 框,再次打开可看到修改效果,,其它类型的参数编辑也是如此 Offset 提供了偏移的策略,不但可以获得当前的时间,还能对这个时间做一个往前或往后的移动: 授客 QQ :1033553122 博客:/ 1.仅选中Offset parameter可以指定偏移的日期和时间(当前时间往前进行偏移) 比如:当前时间为22号,这里选择偏移2天,那么输出时间为24号 2.同时勾选Working days only,该选项是指获得的日期为周一到周五,不包含周末时间(周六, 周日),偏移精确度到天; 比如:当前时间为22号,星期4,偏移时间选择2天,那么偏移后为星期6,勾选该选项后输出时间 为星期1 3.同时勾选Prior to current,该选项是指往后偏移,生成过去的时间。 比如:当前时间为22号,偏移时间选择1天,那么偏移后为21号,勾选该选项后输出时间为星期1 应用举例: Action3() { char * time_now; time_now = NULL; 授客 QQ :1033553122 博客:/ time_now = lr_eval_string({current_time}); // lr_eval_string返回 current_time参数值的字符串表示 lr_output_message(time_now); //输出值 return 0; } 运行结果: 2.Group Name 在VuGen中称一段代码叫做一个虚拟用户脚本,这个脚本只有一个Vuser去运行,到了场景中,一个 脚本有很多Vuser来运行,这称为Group Name,也就是指一个组里面有一定数目的人,并且做了同 样的事情(运行同一个脚本)。通过这个参数,可以在脚本里面获得当前脚本所在的Group Name,用 于某些处理。 说明:其中%05s,表示group_name字符串占5位,不足左边补0 应用举例 Action3() { char * groupName; groupName = NULL; groupName = lr_eval_string({group_name}); lr_output_message(groupName); return 0; } 授客 QQ :1033553122 博客:/ 运行结果 3.Iteration Number 获得当前所在的迭代编号 应用举例: Action3() { char * iteration_num; iteration_num = NULL; iteration_num = lr_eval_string({iteration_number}); lr_output_message(iteration_num); return 0; 授客 QQ :1033553122 博
显示全部
相似文档