51Testing软件测试论坛
标题:
loadrunner脚本参数化问题
[打印本页]
作者:
tankxu
时间:
2009-1-13 19:43
标题:
loadrunner脚本参数化问题
我在做一个搜索列车时刻的测试,例如输入【始发站】为南昌,【终点站】为重庆,输入之后,点击查询。用Loadrunner录制找个操作过程,现在打算在录制的脚本中,将【始发站】和【终点站】参数化。但在脚本中找不到任何Value值,搜索‘南昌’和‘重庆’也搜索不到,请问各位大侠,这是为什么,出现这种情况该怎么办?
是不是并不是所有的可以参数化的值都是Value后的值?如果不是的话,可以参数话的还有那些类型的?
作者:
mr.bee
时间:
2009-1-13 22:47
给个直接简单的方法你吧
第一次录制选择南昌
第二次选择另一个城市,如广州
然后对比两个中表单提交部分不一样的地方
其实一般来说
下拉菜单项提交的时候是有个有意义的字段显示在脚本中的
作者:
tankxu
时间:
2009-1-13 23:02
不是下拉菜单是填空
作者:
tankxu
时间:
2009-1-15 09:24
没有回答啊,自己顶下
作者:
duola1119
时间:
2009-1-15 10:35
如果搜索不到,有可能是你录制完的脚本中汉字都变成了乱码。如果是这样就要修改一下字符集。
再一种可能就是你的脚本录制的不完全。你重新录制一次。
作者:
wangyong3552128
时间:
2009-1-15 10:47
1、你用的是什么协议?
2、录制时设置是怎么设的?
3、把你录制到的脚本粘出来
作者:
trapezia
时间:
2009-1-15 17:26
补充点信息啊,你这样我们只能靠猜
作者:
wangliwei2002
时间:
2009-1-16 17:09
很可能是脚本中的汉字乱码显示了,再到网站后台看看有新增记录没有,就是说脚本录制成功没有。
作者:
tankxu
时间:
2009-1-17 09:45
我录制的是人家的网站,看不到网站后台,但我回放后是成功的.
我用的WEB(HTTP/HTML)协议
设置方面我没有做任何的改动,启动后就点击录制,录制网站填写的是
www.ip168.com
下面是录制的脚本
#include "as_web.h"
Action()
{
web_add_cookie("QQ_IPAddress=%u91CD%u5E86%u5E02%2C; DOMAIN=www.ip168.com");
web_add_cookie("AJSTAT_ok_times=2; DOMAIN=www.ip168.com");
web_add_cookie("id=2000000118c2f15a||t=1231830337|et=730|cs=ofmelwfh; DOMAIN=googleads.g.doubleclick.net");
web_url("www.ip168.com",
"URL=http://www.ip168.com/",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t1.inf",
"Mode=HTML",
EXTRARES,
"Url=http://pagead2.googlesyndication.com/pagead/render_ads.js", ENDITEM,
"Url=http://googleads.g.doubleclick.net/pagead/test_domain.js", ENDITEM,
"Url=http://weather.news.qq.com/inc/minisite_212.js", "Referer=http://www.ip168.com/tq.htm", ENDITEM,
"Url=/images/btn2.gif", "Referer=http://www.ip168.com/head-search.html", ENDITEM,
"Url=http://icon.ajiang.net/icon_0.gif", ENDITEM,
LAST);
lr_think_time( 1 );
web_url("ads",
"URL=http://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-5225695220396309&dt=1232155557484&lmt=1232155557&prev_slotnames=1043861541&output=html&slotname=7836418600&correlator=1232155554156&url=http%3A%2F%2Fwww.ip168.com%2F&eid=30143022&ea=0&frm=0&ga_vid=1621741290.1232155557&ga_sid=1232155557&ga_hid=201523678&flash=10.0.12.36&u_h=768&u_w=1024&u_ah=738&u_aw=1024&u_cd=32&u_tz=480&u_java=true&dtd=47",
"Resource=0",
"RecContentType=text/html",
"Referer=http://www.ip168.com/",
"Snapshot=t2.inf",
"Mode=HTML",
LAST);
web_url("ads_2",
"URL=http://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-5225695220396309&dt=1232155557703&lmt=1232155557&prev_slotnames=1043861541%2C7836418600&output=html&slotname=1043861541&correlator=1232155554156&url=http%3A%2F%2Fwww.ip168.com%2F&ea=0&frm=0&ga_vid=1621741290.1232155557&ga_sid=1232155557&ga_hid=201523678&flash=10.0.12.36&u_h=768&u_w=1024&u_ah=738&u_aw=1024&u_cd=32&u_tz=480&u_java=true&dtd=31",
"Resource=0",
"RecContentType=text/html",
"Referer=http://www.ip168.com/",
"Snapshot=t3.inf",
"Mode=HTML",
LAST);
web_url("ads_3",
"URL=http://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-5225695220396309&dt=1232155554156&lmt=1232155554&output=html&slotname=1043861541&correlator=1232155554156&url=http%3A%2F%2Fwww.ip168.com%2F&ea=0&frm=0&ga_vid=1621741290.1232155557&ga_sid=1232155557&ga_hid=201523678&flash=10.0.12.36&u_h=768&u_w=1024&u_ah=738&u_aw=1024&u_cd=32&u_tz=480&u_java=true&dtd=M",
"Resource=0",
"RecContentType=text/html",
"Referer=http://www.ip168.com/",
"Snapshot=t4.inf",
"Mode=HTML",
LAST);
web_url("go.asp",
"URL=http://web.51.la/go.asp?we=A-Free-Service-for-Webmasters&svid=20&id=2010581&tpages=1&ttimes=3&tzone=8&tcolor=32&sSize=1024,768&referrer=&vpage=http%3A//www.ip168.com/",
"Resource=0",
"RecContentType=text/html",
"Referer=http://www.ip168.com/",
"Mode=HTML",
LAST);
lr_think_time( 24 );
web_add_cookie("AJSTAT_ok_pages=1; DOMAIN=www.ip168.com");
web_add_cookie("AJSTAT_ok_times=3; DOMAIN=www.ip168.com");
web_url("Stos.asp",
"URL=http://www.ip168.com/Train/Stos.asp?tId=1&sTitle=%D6%D8%C7%EC&eTitle=%C4%CF%B2%FD&Submit=%D5%BE%D5%BE%B2%E9%D1%AF",
"Resource=0",
"RecContentType=text/html",
"Referer=http://www.ip168.com/",
"Snapshot=t5.inf",
"Mode=HTML",
EXTRARES,
"Url=images/MainBar_Bottom.gif", "Referer=http://www.ip168.com/Train/Stos.asp?tId=1&sTitle=%D6%D8%C7%EC&eTitle=%C4%CF%B2%FD&Submit=%D5%BE%D5%BE%B2%E9%D1%AF", ENDITEM,
"Url=images/button.gif", "Referer=http://www.ip168.com/Train/Stos.asp?tId=1&sTitle=%D6%D8%C7%EC&eTitle=%C4%CF%B2%FD&Submit=%D5%BE%D5%BE%B2%E9%D1%AF", ENDITEM,
"Url=images/MainBar_Top.gif", "Referer=http://www.ip168.com/Train/Stos.asp?tId=1&sTitle=%D6%D8%C7%EC&eTitle=%C4%CF%B2%FD&Submit=%D5%BE%D5%BE%B2%E9%D1%AF", ENDITEM,
"Url=images/Nav_Tab.gif", "Referer=http://www.ip168.com/Train/Stos.asp?tId=1&sTitle=%D6%D8%C7%EC&eTitle=%C4%CF%B2%FD&Submit=%D5%BE%D5%BE%B2%E9%D1%AF", ENDITEM,
"Url=images/Tab_Bottom.gif", "Referer=http://www.ip168.com/Train/Stos.asp?tId=1&sTitle=%D6%D8%C7%EC&eTitle=%C4%CF%B2%FD&Submit=%D5%BE%D5%BE%B2%E9%D1%AF", ENDITEM,
"Url=images/Tab_Top.gif", "Referer=http://www.ip168.com/Train/Stos.asp?tId=1&sTitle=%D6%D8%C7%EC&eTitle=%C4%CF%B2%FD&Submit=%D5%BE%D5%BE%B2%E9%D1%AF", ENDITEM,
"Url=http://icon.ajiang.net/icon_0.gif", "Referer=http://www.ip168.com/Train/Stos.asp?tId=1&sTitle=%D6%D8%C7%EC&eTitle=%C4%CF%B2%FD&Submit=%D5%BE%D5%BE%B2%E9%D1%AF", ENDITEM,
LAST);
web_url("ads_4",
"URL=http://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-5225695220396309&dt=1232155591750&lmt=1232155591&prev_slotnames=7696273455&output=html&slotname=7836418600&correlator=1232155590750&url=http%3A%2F%2Fwww.ip168.com%2FTrain%2FStos.asp%3FtId%3D1%26sTitle%3D%25D6%25D8%25C7%25EC%26eTitle%3D%25C4%25CF%25B2%25FD%26Submit%3D%25D5%25BE%25D5%25BE%25B2%25E9%25D1%25AF&eid=30143020&ref=http%3A%2F%2Fwww.ip168.com%2F&frm=0&ga_vid=1219657105.1232155591&ga_sid=1232155591&ga_hid=767097141&flash=10.0.12.36&u_h=768&u_w=1024&u_ah=738&u_aw=1024&u_cd=32&u_tz=480&u_java=true&dtd=203&w=728&h=15&xpc=cjNZNAgbMY&p=http%3A//www.ip168.com",
"Resource=0",
"RecContentType=text/html",
"Referer=http://www.ip168.com/Train/Stos.asp?tId=1&sTitle=%D6%D8%C7%EC&eTitle=%C4%CF%B2%FD&Submit=%D5%BE%D5%BE%B2%E9%D1%AF",
"Snapshot=t6.inf",
"Mode=HTML",
LAST);
web_url("ads_5",
"URL=http://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-5225695220396309&dt=1232155592546&lmt=1232155592&prev_slotnames=7696273455%2C7836418600&output=html&slotname=1043861541&correlator=1232155590750&url=http%3A%2F%2Fwww.ip168.com%2FTrain%2FStos.asp%3FtId%3D1%26sTitle%3D%25D6%25D8%25C7%25EC%26eTitle%3D%25C4%25CF%25B2%25FD%26Submit%3D%25D5%25BE%25D5%25BE%25B2%25E9%25D1%25AF&ea=0&ref=http%3A%2F%2Fwww.ip168.com%2F&frm=0&ga_vid=1219657105.1232155591&ga_sid=1232155591&ga_hid=767097141&flash=10.0.12.36&u_h=768&u_w=1024&u_ah=738&u_aw=1024&u_cd=32&u_tz=480&u_java=true&dtd=110",
"Resource=0",
"RecContentType=text/html",
"Referer=http://www.ip168.com/Train/Stos.asp?tId=1&sTitle=%D6%D8%C7%EC&eTitle=%C4%CF%B2%FD&Submit=%D5%BE%D5%BE%B2%E9%D1%AF",
"Snapshot=t7.inf",
"Mode=HTML",
EXTRARES,
"Url=http://pagead2.googlesyndication.com/pagead/sma6.js", "Referer=http://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-5225695220396309&dt=1232155592546&lmt=1232155592&prev_slotnames=7696273455%2C7836418600&output=html&slotname=1043861541&correlator=1232155590750&url=http%3A%2F%2Fwww.ip168.com%2FTrain%2FStos.asp%3FtId%3D1%26sTitle%3D%25D6%25D8%25C7%25EC%26eTitle%3D%25C4%25CF%25B2%25FD%26Submit%3D%25D5%25BE%25D5%25BE%25B2%25E9%25D1%25AF&ea=0&ref=http%3A%2F%2Fwww.ip168.com%2F&frm=0&ga_vid=1219657105.1232155591&ga_sid=1232155591&ga_hid=767097141&flash=10.0.12.36&u_h=768&u_w=1024&u_ah=738&u_aw=1024&u_cd=32&u_tz=480&u_java=true&dtd=110", ENDITEM,
LAST);
web_url("ads_6",
"URL=http://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-5225695220396309&dt=1232155590750&lmt=1232155590&output=html&slotname=7696273455&correlator=1232155590750&url=http%3A%2F%2Fwww.ip168.com%2FTrain%2FStos.asp%3FtId%3D1%26sTitle%3D%25D6%25D8%25C7%25EC%26eTitle%3D%25C4%25CF%25B2%25FD%26Submit%3D%25D5%25BE%25D5%25BE%25B2%25E9%25D1%25AF&ea=0&ref=http%3A%2F%2Fwww.ip168.com%2F&frm=0&ga_vid=1219657105.1232155591&ga_sid=1232155591&ga_hid=767097141&flash=10.0.12.36&u_h=768&u_w=1024&u_ah=738&u_aw=1024&u_cd=32&u_tz=480&u_java=true&dtd=31",
"Resource=0",
"RecContentType=text/html",
"Referer=http://www.ip168.com/Train/Stos.asp?tId=1&sTitle=%D6%D8%C7%EC&eTitle=%C4%CF%B2%FD&Submit=%D5%BE%D5%BE%B2%E9%D1%AF",
"Snapshot=t8.inf",
"Mode=HTML",
EXTRARES,
"Url=http://pagead2.googlesyndication.com/pagead/sma.png", "Referer=", ENDITEM,
LAST);
web_url("go.asp_2",
"URL=http://web.51.la/go.asp?we=A-Free-Service-for-Webmasters&svid=20&id=2010581&tpages=2&ttimes=3&tzone=8&tcolor=32&sSize=1024,768&referrer=http%3A//www.ip168.com/&vpage=http%3A//www.ip168.com/Train/Stos.asp%3FtId%3D1%26sTitle%3D%25D6%25D8%25C7%25EC%26eTitle%3D%25C4%25CF%25B2%25FD%26Submit%3D%25D5%25BE%25D5%25BE%25B2%25E9%25D1%25AF",
"Resource=0",
"RecContentType=text/html",
"Referer=http://www.ip168.com/Train/Stos.asp?tId=1&sTitle=%D6%D8%C7%EC&eTitle=%C4%CF%B2%FD&Submit=%D5%BE%D5%BE%B2%E9%D1%AF",
"Mode=HTML",
LAST);
return 0;
}
作者:
tankxu
时间:
2009-1-17 09:45
回放后的执行日志:
虚拟用户脚本已启动
正在开始操作 vuser_init。
Web Turbo 重播 LoadRunner 7.80.0 for WINXP; Web 内部版本 2271 [MsgId: MMSG-27143]
运行时设置文件: "C:\Documents and Settings\xucheng\Local Settings\Temp\noname2\\default.cfg" [MsgId: MMSG-27141]
正在结束操作 vuser_init。
正在运行 Vuser...
正在开始迭代 1。
正在开始操作 Action。
Action.c(6): web_add_cookie 成功 [MsgId: MMSG-27182]
Action.c(8): web_add_cookie 成功 [MsgId: MMSG-27182]
Action.c(10): web_add_cookie 成功 [MsgId: MMSG-27182]
Action.c(12): 在 HTML“
http://www.ip168.com/
”中找到资源“
http://www.ip168.com/Skins/Style_1.css
” [MsgId: MMSG-26659]
Action.c(12): 在 HTML“
http://www.ip168.com/
”中找到资源“
http://www.ip168.com/Js/Fjt.js
” [MsgId: MMSG-26659]
Action.c(12): 在 HTML“
http://www.ip168.com/
”中找到资源“
http://www.ip168.com/Js/iXs_Main.js
” [MsgId: MMSG-26659]
Action.c(12): 正在下载资源“
http://pagead2.googlesyndication.com/pagead/render_ads.js
”(由参数编号 9 指定) [MsgId: MMSG-26577]
Action.c(12): 正在下载资源“
http://googleads.g.doubleclick.net/pagead/test_domain.js
”(由参数编号 11 指定) [MsgId: MMSG-26577]
Action.c(12): 正在下载资源“
”(由参数编号 19 指定) [MsgId: MMSG-26577]
Action.c(12): 在 HTML“
http://www.ip168.com/
”中找到资源“
http://www.ip168.com/IpInfo.asp?sType=0
” [MsgId: MMSG-26659]
Action.c(12): 在“
http://www.ip168.com/
”中检测到非资源“
http://www.ip168.com/tq.htm
” [MsgId: MMSG-26574]
Action.c(12): 在 HTML“
http://www.ip168.com/
”中找到资源“
http://pagead2.googlesyndication.com/pagead/show_ads.js
” [MsgId: MMSG-26659]
Action.c(12): 在“
http://www.ip168.com/
”中检测到非资源“
http://www.ip168.com/head-search.html
” [MsgId: MMSG-26574]
Action.c(12): 在 HTML“
http://www.ip168.com/
”中找到资源“
http://js.users.51.la/2010581.js
” [MsgId: MMSG-26659]
Action.c(12): 正在下载资源“
http://weather.news.qq.com/inc/minisite_212.js
”(由参数编号 13 指定) [MsgId: MMSG-26577]
Action.c(12): 在 HTML“
http://www.ip168.com/head-search.html
”中找到资源“
http://www.ip168.com/images/index2.css
” [MsgId: MMSG-26659]
Action.c(12): 正在下载资源“
”(由参数编号 16 指定) [MsgId: MMSG-26577]
Action.c(12): 在 HTML“
http://www.ip168.com/head-search.html
”中找到资源“
http://service.mapbar.com/sharefile/js/cityOptionfunction.js
” [MsgId: MMSG-26659]
Action.c(12): web_url 已成功,141168 个正文字节,4704 个标头字节,35 个成块开销字节 [MsgId: MMSG-27175]
Action.c(29): web_url 已成功,4867 个正文字节,335 个标头字节,13 个成块开销字节 [MsgId: MMSG-27175]
Action.c(38): 在 HTML“
http://googleads.g.doubleclick.n ... ava=true&dtd=31
”中找到资源“
” [MsgId: MMSG-26659]
Action.c(38): web_url 已成功,8462 个正文字节,711 个标头字节,13 个成块开销字节 [MsgId: MMSG-27175]
Action.c(47): 资源“
”已在缓存中,不会再次下载 [MsgId: MMSG-26655]
Action.c(47): web_url 已成功,6538 个正文字节,335 个标头字节,13 个成块开销字节 [MsgId: MMSG-27175]
Action.c(56): web_url 已成功,0 个正文字节,191 介标头字节 [MsgId: MMSG-27176]
Action.c(66): web_add_cookie 成功 [MsgId: MMSG-27182]
Action.c(68): web_add_cookie 成功 [MsgId: MMSG-27182]
Action.c(70): 在 HTML“
http://www.ip168.com/Train/Stos. ... E%D5%BE%B2%E9%D1%AF
”中找到资源“
http://www.ip168.com/Train/images/style.css
” [MsgId: MMSG-26659]
Action.c(70): 资源“
http://www.ip168.com/Skins/Style_1.css
”已在缓存中,不会再次下载 [MsgId: MMSG-26655]
Action.c(70): 资源“
http://www.ip168.com/Js/Fjt.js
”已在缓存中,不会再次下载 [MsgId: MMSG-26655]
Action.c(70): 正在下载资源“
”(由参数编号 9 指定) [MsgId: MMSG-26577]
Action.c(70): 正在下载资源“
”(由参数编号 12 指定) [MsgId: MMSG-26577]
Action.c(70): 正在下载资源“
”(由参数编号 15 指定) [MsgId: MMSG-26577]
Action.c(70): 正在下载资源“
”(由参数编号 18 指定) [MsgId: MMSG-26577]
Action.c(70): 正在下载资源“
”(由参数编号 21 指定) [MsgId: MMSG-26577]
Action.c(70): 正在下载资源“
”(由参数编号 24 指定) [MsgId: MMSG-26577]
Action.c(70): 资源“
”已在缓存中,不会再次下载 [MsgId: MMSG-26655]
Action.c(70): 资源“
http://pagead2.googlesyndication.com/pagead/show_ads.js
”已在缓存中,不会再次下载 [MsgId: MMSG-26655]
Action.c(70): 资源“
http://js.users.51.la/2010581.js
”已在缓存中,不会再次下载 [MsgId: MMSG-26655]
Action.c(70): web_url 已成功,24933 个正文字节,1918 介标头字节 [MsgId: MMSG-27176]
Action.c(87): web_url 已成功,4811 个正文字节,335 个标头字节,13 个成块开销字节 [MsgId: MMSG-27175]
Action.c(96): 正在下载资源“
http://pagead2.googlesyndication.com/pagead/sma6.js
”(由参数编号 9 指定) [MsgId: MMSG-26577]
Action.c(96): 资源“
”已在缓存中,不会再次下载 [MsgId: MMSG-26655]
Action.c(96): web_url 已成功,15528 个正文字节,738 个标头字节,25 个成块开销字节 [MsgId: MMSG-27175]
Action.c(107): 正在下载资源“
”(由参数编号 9 指定) [MsgId: MMSG-26577]
Action.c(107): 资源“
”已在缓存中,不会再次下载 [MsgId: MMSG-26655]
Action.c(107): 资源“
http://pagead2.googlesyndication.com/pagead/sma6.js
”已在缓存中,不会再次下载 [MsgId: MMSG-26655]
Action.c(107): web_url 已成功,12938 个正文字节,710 个标头字节,13 个成块开销字节 [MsgId: MMSG-27175]
Action.c(118): web_url 已成功,0 个正文字节,191 介标头字节 [MsgId: MMSG-27176]
正在结束操作 Action。
正在结束迭代 1。
正在结束 Vuser...
正在开始操作 vuser_end。
正在结束操作 vuser_end。
Vuser 已终止。
作者:
tankxu
时间:
2009-1-17 11:10
后来我使用英文字符替换中文"重庆",发现可以找到填写的英文字符,原来"重庆"被替换成了'%D6%D8%C7%EC'这是怎么回事啊,是不是哪里设置有问题啊
作者:
tankxu
时间:
2009-1-19 11:23
继续顶上去,问题还没解决哦
作者:
daixing521
时间:
2009-1-19 11:44
在录制的前,option里可以设置字符集为UTF-8(option---advanced)
你可以试试
作者:
星驰
时间:
2009-1-19 13:38
option里可以设置字符集为UTF-8后,只能识别拼音!!
关注中~~~~~~
作者:
qicyt1812
时间:
2009-1-20 23:10
这个不像是乱码,应该是系统自身做了加密处理
[
本帖最后由 qicyt1812 于 2009-1-20 23:13 编辑
]
作者:
qicyt1812
时间:
2009-1-20 23:12
可以把 %D6%D8%C7%EC 改成重庆,然后参数化,用户明文参数也是可以运行成功的,试试看哦,这是经过实践检验的哦,呵呵,最近性能脚本中有处理过加密信息参数的问题
作者:
skyzhu
时间:
2009-1-22 16:16
%D6%D8%C7%EC 只是 重庆 的另一种编码方式而已
比如 上海 就是 %C9%CF%BA%A3
作者:
lixuangrace
时间:
2009-2-2 10:33
好像是系统后台自动给这些城市进行了赋值,显示的实际是后台的值而不是实际的城市名称
作者:
aks5201314
时间:
2009-2-2 12:10
楼主查询时输入的“重庆”在提交的时候已经转换成16进制编码了,也就是%D6%D8%C7%EC。你做参数化的时候需要把你准备的数据也转换成16进制,然后再参数化。16#楼说的明文参数化你也可以试试。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2