51Testing软件测试论坛

标题: loadrunner 如何参数化urlencode过的内容? [打印本页]

作者: andyguo    时间: 2011-2-15 16:06
标题: loadrunner 如何参数化urlencode过的内容?
web_submit_data("publish.php_2",
                "Action=http://t.qq.com/publish.php",
                "Method=POST",
                "RecContentType=text/html",
                "Referer=http://t.qq.com/g12090222",
                "Snapshot=t11.inf",
                "Mode=HTML",
                ITEMDATA,
                "Name=content", "Value=%e5%bf%ab%e8%ae%af%e3%80%91%e4%bb%8a%e5%a4%a9%e4%b8%ad%e5%8d%8812%e6%97%b6%e5%b7%a6%e5%8f%", ENDITEM,
                "Name=countType", "Value=", ENDITEM,
                "Name=viewModel", "Value=0", ENDITEM,
                "Name=pic", "Value=", ENDITEM,
                LAST);

这是源代码,如何对这段内容参数化“=%e5%bf%ab%e8%ae%af%e3%80%91%e4%bb%8a%e5%a4%a9%e4%b8%ad%e5%8d%8812%e6%97%b6%e5%b7%a6%e5%8f%”?
作者: archonwang    时间: 2011-2-16 15:54
找一组不同的参数,然后重复录制获得类似【%e5%bf%ab%e8%ae%af%e3%80%91%e4%bb%8a%e5%a4%a9%e4%b8%ad%e5%8d%8812%e6%97%b6%e5%b7%a6%e5%8f%】的这段内容。

或者使用直接参数化试试看,看服务器是否能解析出来。
作者: redstar    时间: 2011-2-16 17:06
之前遇到将需要参数的数据,通过URL编码工具编码后,再放到参数化数据文件中
作者: 婴儿    时间: 2011-2-16 17:12
这是符号或中文等非英文字母和数字的URL编码,不影响的,只要是可见的,你都可以直接用明码代替
如果非要转换成URL编码,可使用:
web_convert_param(
        "targetParam",
        "SourceString={明码}",
        "SourceEncoding=HTML",
        "TargetEncoding=URL",
         LAST );
再在对应位置替换:
"Name=content", "Value={targetParam}", ENDITEM,
作者: andyguo    时间: 2011-2-17 10:40
回复 4# 婴儿


    谢谢!尝试一下~
作者: andyguo    时间: 2011-3-18 14:03
回复 4# 婴儿


    但是我编码后,再到urlenconde编译回去就是乱码?不知道为什么?




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2