loadrunner的url编码和中文参数化总结

Action()
{
    lr_convert_string_encoding(lr_eval_string("{skey}"),LR_ENC_SYSTEM_LOCALE,LR_ENC_UTF8,"UnicodeString");  
//此时skey是一个汉字列表的参数,把它转换为utf-8,存入UnicodeString参数中
    lr_save_string (lr_eval_string("{UnicodeString}"),"skey" );       //把UnicodeString参数的值又覆盖回skey参数,前2步相当于完成了skey参数的汉字到utf-8的转换
    web_convert_param("skey", "SourceEncoding=PLAIN", "TargetEncoding=URL", LAST );        //这一步把skey参数从utf-8又转换到url编码
    lr_output_message("Url编码 = %s",lr_eval_string("{skey}"));

参数化时,参数里有英文的逗号,需要用双引号把所有的逗号引起来。

你可能感兴趣的:(loadrunner的url编码和中文参数化总结)