1 lr_whoami
void lr_whoami (int *vuser_id, char **sgroup, int *scid);
返回值:返回当前运行的vuser ID、运行脚本的组名称以及场景ID
中文解释:lr_whoami函数获取关于vuser的信息
参数说明:
【int *vuser_id】需先注册,保存正在运行的vuser的ID,在虚拟用户生成器(Virtual User Generator)中回放返回-1
【char **sgroup】需先注册,保存正在运行的vuser的组名(脚本名),在虚拟用户生成器(Virtual User Generator)中回放返回None
【int *scid】需先注册,保存正在运行的Scenario的ID,在虚拟用户生成器(Virtual User Generator)中回放返回0
函数使用技巧:
1、函数的所有参数都为必须,其中vuser_id、scid两个整形的变量,如果不需要返回则直接用NULL替换即可 例:lr_whoami (&myid,&mygroup,NULL); //就用NULL把scid的变量替换掉了,也就不保存scid了
2 手动关联函数
web_reg_save_param("nid","LB=id=\"goodsid00\" value=\"","RB=\" />", LAST);
函数web_reg_save_param();
nid:赋予的参数;
LB:匹配前面的字符串;
RB:匹配后面的字符串。
3 在LoadRunner脚本如何输出当前系统时间?
LoadRunner提供了char *ctime(const time_t *time)函数,调用参数为一个Long型的整数指针,用于存放返回时间的数值表示。
调用语句与返回值如下示例:
typedef long time_t;
Action()
{
time_t t;
lr_message(“Time in seconds since 1/1/70: %ld\n”,time(&t));
lr_message(“System time and date: %s”,ctime(&t));
}
输出结果为:
Time in seconds since 1/1/70: 1185329968
System time and date:Wed Jul 25 10:19:28 2007