一个脚本问题
首先,我是个刚开始看别人视频学习loadrunner的新手下面这段代码是我自己录制的,我看到和别人录制的都不一样,他们没有我这么繁琐, 比如说我要在google搜索test, 在我键盘键入test的时候,我的脚本就把我所有的步骤都录下来了,但是显然其他人的都只有简洁的一个web_url来表示输入的是test, 我想弄明白这个是怎么设置的
红色部分能不能只要最后一段?
web_url("search",
"URL=http://www.google.cn/complete/search?hl=zh-CN&xhr=t&q=t&cp=1",
"Resource=1",
"RecContentType=application/json",
"Referer=http://www.google.cn/",
"Snapshot=t2.inf",
LAST);
web_url("search_2",
"URL=http://www.google.cn/complete/search?hl=zh-CN&xhr=t&q=test&cp=4",
"Resource=1",
"RecContentType=application/json",
"Referer=http://www.google.cn/",
"Snapshot=t3.inf",
LAST);
web_url("search_3",
"URL=http://www.google.cn/complete/search?hl=zh-CN&xhr=t&q=testd&cp=5",
"Resource=1",
"RecContentType=application/json",
"Referer=http://www.google.cn/",
"Snapshot=t4.inf",
LAST);
web_url("search_4",
"URL=http://www.google.cn/complete/search?hl=zh-CN&xhr=t&q=testdi&cp=6",
"Resource=1",
"RecContentType=application/json",
"Referer=http://www.google.cn/",
"Snapshot=t5.inf",
LAST);
web_url("search_5",
"URL=http://www.google.cn/complete/search?hl=zh-CN&xhr=t&q=testdir&cp=7",
"Resource=1",
"RecContentType=application/json",
"Referer=http://www.google.cn/",
"Snapshot=t6.inf",
LAST);
web_url("search_6",
"URL=http://www.google.cn/complete/search?hl=zh-CN&xhr=t&q=testdire&cp=8",
"Resource=1",
"RecContentType=application/json",
"Referer=http://www.google.cn/",
"Snapshot=t7.inf",
LAST);
web_url("search_7",
"URL=http://www.google.cn/complete/search?hl=zh-CN&xhr=t&q=testdirec&cp=9",
"Resource=1",
"RecContentType=application/json",
"Referer=http://www.google.cn/",
"Snapshot=t8.inf",
LAST);
web_url("search_8",
"URL=http://www.google.cn/complete/search?hl=zh-CN&xhr=t&q=testdirect&cp=10",
"Resource=1",
"RecContentType=application/json",
"Referer=http://www.google.cn/",
"Snapshot=t9.inf",
LAST);
web_url("search_9",
"URL=http://www.google.cn/complete/search?hl=zh-CN&xhr=t&q=testdirecto&cp=11",
"Resource=1",
"RecContentType=application/json",
"Referer=http://www.google.cn/",
"Snapshot=t10.inf",
LAST);
web_url("search_10",
"URL=http://www.google.cn/complete/search?hl=zh-CN&xhr=t&q=testdirector&cp=12",
"Resource=1",
"RecContentType=application/json",
"Referer=http://www.google.cn/",
"Snapshot=t11.inf",
LAST);
[ 本帖最后由 chengmiao83 于 2009-9-15 17:09 编辑 ] 没人回答吗?
帮帮忙 我只是觉得我这个录制的脚本很繁琐, 希望能有知道怎么设置的人帮我解决这个问题!! upup!~!!!!!!!!!!!!!!!!! 你请求的是一个资源
另外你做了几次迭代? 原帖由 yzylion 于 2009-9-15 17:26 发表 http://bbs.51testing.com/images/common/back.gif
你请求的是一个资源
另外你做了几次迭代?
我没有做迭代啊 这个脚本只是我录制的
他记录的是我输入的文本, 但是每输入一个字母都会纪录一个web_url 录制选项如何设置的? 都是按照正常情况设置的
我的脚本应该没有问题
但是不会像别人那样有一些函数:像附件图里面那样 有Extrares, ItemData, Extrares几个集合函数
[ 本帖最后由 chengmiao83 于 2009-9-15 18:25 编辑 ] 把你的设置和你做的录制过程说一遍,另外你说的别人的不同把别人的贴上来,你输入的test是什么?
资源还是一个搜索的过程?
Action()
{
web_add_cookie("PREF=ID=e1fcf57bbe4f709c:U=12056d7bc987cb83:TB=4:NW=1:TM=1250737610:LM=1250835930:S=Wc5kRgA3tmuFIV3X; DOMAIN=www.google.cn");
web_add_cookie("NID=26=cXF0vLkCMlNgd3yfykzoqfqc-7-42WIY07qrLBvYjpIDRmroOHJ6PJpS5Qaxz3JPQM11xGcpGu-qg_Jjt5JUNZXR5rjulT2lSfrhX5c_Vlwyw8rpXsW-EdrxjXXhsfrv; DOMAIN=www.google.cn");
web_url("www.google.com",
"URL=http://www.google.com/",
"TargetFrame=",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t1.inf",
"Mode=HTML",
EXTRARES,
"Url=http://www.google.cn/extern_js/f/CgV6aC1DThICY24rMAo4NkACLCswDjgHLCswETgTLCswFjgPLCswFzgDLCswGDgELCswGTgHLCswJTjJiAEsKzAmOAUsKzAnOAIsKzA8OAAs/w3TFMBvr_Rg.js", "Referer=http://www.google.cn/", ENDITEM,
"Url=http://www.google.cn/images/nav_logo4.png", "Referer=http://www.google.cn/", ENDITEM,
"Url=http://www.google.cn/intl/zh-CN/images/toolbar_animation_20090618.png", "Referer=http://www.google.cn/", ENDITEM,
"Url=http://www.google.cn/complete/search?hl=zh-CN&xhr=t&q=te&cp=2", "Referer=http://www.google.cn/", ENDITEM,
"Url=http://www.google.cn/complete/search?hl=zh-CN&xhr=t&q=tes&cp=3", "Referer=http://www.google.cn/", ENDITEM,
"Url=http://www.google.cn/complete/search?hl=zh-CN&xhr=t&q=test&cp=4", "Referer=http://www.google.cn/", ENDITEM,
LAST);
web_url("csi",
"URL=http://www.google.cn/csi?v=3&s=webhp&action=&tran=undefined&e=17259,21480,21486,21766,21771,21804,21822&ei=8WSvSrulBYjYwgOcysj1DQ&rt=prt.47,ol.344,xjs.407",
"TargetFrame=",
"Resource=0",
"RecContentType=text/html",
"Referer=http://www.google.cn/",
"Mode=HTML",
LAST);
web_url("search",
"URL=http://www.google.cn/search?hl=zh-CN&source=hp&q=test&aq=f&oq=",
"TargetFrame=",
"Resource=0",
"RecContentType=text/html",
"Referer=http://www.google.cn/",
"Snapshot=t2.inf",
"Mode=HTML",
LAST);
web_url("gen_204",
"URL=http://www.google.cn/gen_204?mgmhp=shp1&ct=v&cd=true",
"TargetFrame=",
"Resource=0",
"RecContentType=text/html",
"Referer=http://www.google.cn/search?hl=zh-CN&source=hp&q=test&aq=f&oq=",
"Mode=HTML",
LAST);
web_url("csi_2",
"URL=http://www.google.cn/csi?v=3&s=web&action=&tran=undefined&e=17259,21480,21486,21766,21771,21804,21822&ei=92SvSunlK5GWkAX4no2VBg&rt=prt.219,ol.375",
"TargetFrame=",
"Resource=0",
"RecContentType=text/html",
"Referer=http://www.google.cn/search?hl=zh-CN&source=hp&q=test&aq=f&oq=",
"Mode=HTML",
LAST);
return 0;
}
这个是我打开浏览器,输入test,然后敲击回车录制下来的脚本 用sohu发邮件的那个比较明显,我就是想知道,我录制的脚本上为什么没有
EXTRARES、ITEMDATA、EXTRARES
3个函数? 我的完全是web_url组成的
没有extrares和itemdata
不知道你发现没有·· 嗯 是没有扩展信息请求
建议把录制script模式改下 HTML_base进行 应该不是html_base的原因,当然是我的个人推断
楼主你在9楼贴的脚本里面不是有itemdata的函数和enditem的函数吗?
如果说那是你自己贴的别人的脚步,你确定这个脚本是不是别人自己写的呢?
是不是跟你的操作一样呢?
loadrunner录制的时候通过VUGEN来录制通信包,记录服务端与客户端的通信然后回放,在录制的过程中会根据用户选择的协议动态的插入相关的LR自身API函数进入脚步,当然用户也可以自己编写,你贴的附件貌似是一个参数化
抛砖引玉 9楼的那个是别人录制的, 我的跟他的步骤一样也没有itemdata的函数和enditem的函数
昨天晚上有点事情, 没上来
谢谢楼上两位的帮忙 下面是我录制的脚本, sohumail的, 但是就是没有像9楼附件里面的那样有Itemdata集合来收集那些数据,而是红色部分的
Action()
{
lr_start_transaction("写信");
lr_think_time(19);
web_url("pv.gif",
"URL=http://pv.sohu.com/pv.gif?t?_1253069272421?r?=http://mail.sohu.com/bapp/95/composemail",
"TargetFrame=",
"Resource=1",
"RecContentType=image/gif",
"Referer=http://mail.sohu.com/bapp/95/main",
LAST);
web_url("icon_top1.gif",
"URL=http://js.sohu.com/mail/webapp.200909/skin/all/icon_top1.gif",
"TargetFrame=",
"Resource=1",
"RecContentType=image/gif",
"Referer=http://mail.sohu.com/bapp/95/main",
"Snapshot=t12.inf",
LAST);
web_url("icon_top1.gif_2",
"URL=http://js.sohu.com/mail/webapp.200909/skin/all/icon_top1.gif",
"TargetFrame=",
"Resource=1",
"RecContentType=image/gif",
"Referer=http://mail.sohu.com/bapp/95/main",
"Snapshot=t13.inf",
LAST);
lr_end_transaction("写信",LR_AUTO);
lr_think_time(15);
web_url("pic_two.gif",
"URL=http://js.sohu.com/mail/webapp.200909/skin/default/pic_two.gif",
"TargetFrame=",
"Resource=1",
"RecContentType=image/gif",
"Referer=http://mail.sohu.com/bapp/95/main",
"Snapshot=t14.inf",
LAST);
lr_start_transaction("发信");
lr_think_time(27);
web_url("pic_two2.gif",
"URL=http://js.sohu.com/mail/webapp.200909/skin/default/pic_two2.gif",
"TargetFrame=",
"Resource=1",
"RecContentType=image/gif",
"Referer=http://mail.sohu.com/bapp/95/main",
"Snapshot=t15.inf",
LAST);
web_add_cookie("ppmdig=-3575995282b1d4127cbf18cdc1bb9e053c54933d9; DOMAIN=mail.sohu.com");
web_add_cookie("ppmdig=-2767351452b1aa0c2527acfef96ffa08051346be9; DOMAIN=mail.sohu.com");
web_custom_request("mail",
"URL=http://mail.sohu.com/bapp/95/mail",
"Method=POST",
"TargetFrame=",
"Resource=0",
"RecContentType=text/html",
"Referer=http://mail.sohu.com/bapp/95/main#writeMail",
"Snapshot=t16.inf",
"Mode=HTML",
"EncType=application/x-www-form-urlencoded; charset=UTF-8",
"Body=id=0&stationery=&is_send=1&is_html=1&subject=about%20this%20question%20in%20the%20letter&from=lrtracysha1%40sohu.com&to=%22lrtracysha1%22%3Clrtracysha1%40sohu.com%3E&cc=&bcc=&html=this%20question%20is%20very%20difficult!!%3CBR%3E&text=this%20question%20is%20very%20difficult!!&addressbook_use_flag=1&env="
"%7B%22attach%22%3A%20%5B%5D%2C%20%22original_id%22%3A%200%2C%20%22draft_type%22%3A%200%2C%20%22message_id%22%3A%20%22%22%2C%20%22references%22%3A%20%5B%5D%2C%20%22reply_to%22%3A%20%5B%5D%2C%20%22in_reply_to%22%3A%20%5B%5D%2C%20%22mail_followup_to%22%3A%20%5B%5D%2C%20%22save_after_send%22%3A%201%2C%20%22save_to_addressbook%22%3A%201%2C%20%22thread%22%3A%200%7D&securityCode="
"UPSPCLHLACPLALHLAPULYPNCALALYPLCUPLPCLHLSPLCPLSPNCSLAPLCAPNCPLSLHLAPULHLSPELSCUPCLHPNCPLAPUCACPLAPCPECPLAPUCALYLSCSLYLALSCUPCLYPUCPLAPCPLCUPCLHCALYLSCSLYCALSLYPECACPLAPCPLCPLCPUCUPCLHCACPLAPUCSLYCAPELYLALSCPLCPUCUPCLHLSLYCALSLYPULHLYPLCPLYPLPCLYCAPNLYPLCALYPLCSLYPULHLYLAPULYPULHLYPLCPLYCALSLYPLCP&single=0&sendtime=1253069272515&_method=put",
EXTRARES,
"Url=/score/getscoreinfo", "Referer=http://mail.sohu.com/bapp/95/main#writeMail", ENDITEM,
LAST);
web_reg_find("Text=regad",
LAST);
web_url("success.htm",
"URL=http://ad.mail.sohu.com/mail/success.htm?1253069242671",
"TargetFrame=",
"Resource=0",
"RecContentType=text/html",
"Referer=http://mail.sohu.com/bapp/95/main",
"Snapshot=t17.inf",
"Mode=HTML",
LAST);
lr_end_transaction("发信",LR_AUTO);
return 0;
} http://bbs.51testing.com/thread-111567-1-1.html
这个帖子和我的问题是一样的!!! 谁帮忙解决下,可以吗? 楼主选择的是基于URL的录制方式,或者在基于HTML的录制方式的高级设置中启用了“仅包括明确的URL脚本”,这些设置可能使产生的脚本是这样的。
在录制选项中改为基于HTML的录制方式即可(不要启用“仅包括明确的URL脚本”)。
另外,如果基于HTML的录制方式可以的话,不建议URL的录制方式。
[ 本帖最后由 xujiangbo123 于 2009-9-16 21:25 编辑 ] 另外,关于红色部分的web_custom_request函数。楼主打开URL录制方式的高级设置就明白了。
页:
[1]
2