loadrunner其他函数
1.汉字进行UTF-8编码
lr_convert_string_encoding("需要进行UTF-8加密的中文字符串",
LR_ENC_SYSTEM_LOCALE,LR_ENC_UTF8,"result");
result是转码后的字符串
2.lr_vuser_status_message
lr_vuser_status_message函数向控制器或优化模块控制台的Vuser窗口的“状态”区域发送字符串。它还将该字符串发送到Vuser日志。从VuGen运行时,消息被发送到 output.txt。该函数在场景运行时非常实用,可以直接在Controller里面的Vuser窗口当中查看到当前Vuser运行的各种状态,比如已经迭代的次数,所使用的参数值等等。
定义:
intlr_vuser_status_message (const char * format);
例子:
lr_vuser_status_message("before iteration %s,MAC is %s",lr_eval_string("{iteration}"),lr_eval_string("{MAC}"));
3.其他C语言函数
atoi
atoi函数将数值字符串转换成数值。
定义:
int atoi ( const char *string );
例子:
if (atoi(lr_eval_string("{return_length2}")) == 0)
strcmp
比较string1 和string2 以确定字母排序的次序。字符串比较只能使用该函数,而不能直接用“==”进行比较。
定义:
intstrcmp ( const char *string1, const char *string2 );
例子:
if (strcmp(lr_eval_string("{is_update}"),"Download")==0)
如果上述语句改成if (lr_eval_string("{is_update}")=="Download"),则该条件永远为假。