函数解析
1、lr_eval_string()
//返回脚本中的一个参数当前的值(char)
2、lr_vuser_status_message("Para is:%s,%dTimes Iteration",lr_eval_string("{username}"),++iteration)
i++是先取出I,再加1;++i先加1后取
//在Controller监视窗口中显示当前参数值和当前vu迭代次数,在vugen调试窗口中不会显示
//在Controller运行窗口,运行场景时在run界面中单击Vusers按钮(开始方案按钮的下面),在弹出窗口中可看到动态的user
3、lr_convert_string_encoding
int lr_convert_string_encoding ( const char *sourceString, const char *fromEncoding, const char *toEncoding, const char *paramName);
该函数有4个参数,含义如下:
sourceString:被转换的源字符串。
fromEncoding:转换前的字符编码。
toEncoding:要转换成为的字符编码。
paramName:转换后的目标字符串。
lr_convert_string_encoding("汽车",LR_ENC_SYSTEM_LOCALE,LR_ENC_UTF8,"str");
4、lr_save_string
将程序中的常量或变量保存为lr中的参数、
lr_save_string("777","page"); //将常量777保存为参数page
5、strcpy
char *strcpy( char *dest, const char *source );
把src所指由NULL结束的字符串复制到dest所指的数组中。
6、strcat
函数原型:extern char *strcat(char *dest,char *src)
参数说明:dest为一个目的字符串的指针,即被连接的字符串(在前),src为一个源字符串的指针(在后)。
参数说明:dest为一个目的字符串的指针,即被连接的字符串(在前),src为一个源字符串的指针(在后)。
strcat( fidValue3,roomidValue3 );
7、strcmp
strcmp函数是比较两个字符串的大小,返回比较的结果。一般形式是:
i=strcmp(字符串,字符串);
其中,字符串1、字符串2均可为字符串常量或变量;i 是用于存放比较结果的整型变量。比较结果是这样规定的:
①字符串1小于字符串2,strcmp函数返回一个负值;
②字符串1等于字符串2,strcmp函数返回零;
③字符串1大于字符串2,strcmp函数返回一个正值;
实际上,字符串的比较是比较字符串中各对字符的ASCII码。
8、atoi
Converts a string to an integer value.
9、sprintf
sprintf( fidVar3,"{fid3_%d}",num3 );//将num变量保存到fidVar中,