51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4304|回复: 21
打印 上一主题 下一主题

[原创] 一个脚本问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-9-15 16:16:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
首先,我是个刚开始看别人视频学习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 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2009-9-15 16:25:08 | 只看该作者
没人回答吗?
帮帮忙
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2009-9-15 16:48:43 | 只看该作者
我只是觉得我这个录制的脚本很繁琐, 希望能有知道怎么设置的人帮我解决这个问题!!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2009-9-15 17:25:44 | 只看该作者
upup!~!!!!!!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-9-15 17:26:35 | 只看该作者
你请求的是一个资源
另外你做了几次迭代?
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2009-9-15 17:39:13 | 只看该作者
原帖由 yzylion 于 2009-9-15 17:26 发表
你请求的是一个资源
另外你做了几次迭代?


我没有做迭代啊
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2009-9-15 17:42:27 | 只看该作者
这个脚本只是我录制的
他记录的是我输入的文本, 但是每输入一个字母都会纪录一个web_url
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2009-9-15 18:16:26 | 只看该作者
录制选项如何设置的?
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2009-9-15 18:24:17 | 只看该作者
都是按照正常情况设置的

我的脚本应该没有问题

但是不会像别人那样有一些函数:  像附件图里面那样 有Extrares, ItemData, Extrares几个集合函数

[ 本帖最后由 chengmiao83 于 2009-9-15 18:25 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2009-9-15 18:30:31 | 只看该作者
把你的设置和你做的录制过程说一遍,另外你说的别人的不同把别人的贴上来,你输入的test是什么?
资源还是一个搜索的过程?
Action()
{

        web_add_cookie("REF=ID=e1fcf57bbe4f709c:U=12056d7bc987cb83:TB=4:NW=1:TM=1250737610M=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,然后敲击回车录制下来的脚本
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2009-9-15 18:38:22 | 只看该作者
用sohu发邮件的那个比较明显,我就是想知道,我录制的脚本上为什么没有

EXTRARES、ITEMDATA、EXTRARES

3个函数?
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2009-9-15 18:43:48 | 只看该作者
我的完全是web_url组成的
没有extrares和itemdata

不知道你发现没有··
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2009-9-15 19:15:01 | 只看该作者
嗯 是没有扩展信息请求
建议把录制script模式改下 HTML_base进行
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2009-9-16 00:03:38 | 只看该作者
应该不是html_base的原因,当然是我的个人推断
楼主你在9楼贴的脚本里面不是有itemdata的函数和enditem的函数吗?
如果说那是你自己贴的别人的脚步,你确定这个脚本是不是别人自己写的呢?
是不是跟你的操作一样呢?
loadrunner录制的时候通过VUGEN来录制通信包,记录服务端与客户端的通信然后回放,在录制的过程中会根据用户选择的协议动态的插入相关的LR自身API函数进入脚步,当然用户也可以自己编写,你贴的附件貌似是一个参数化
抛砖引玉
回复 支持 反对

使用道具 举报

该用户从未签到

15#
 楼主| 发表于 2009-9-16 08:49:39 | 只看该作者
9楼的那个是别人录制的, 我的跟他的步骤一样也没有itemdata的函数和enditem的函数

昨天晚上有点事情, 没上来

谢谢楼上两位的帮忙
回复 支持 反对

使用道具 举报

该用户从未签到

16#
 楼主| 发表于 2009-9-16 11:41:44 | 只看该作者
下面是我录制的脚本, sohu  mail的, 但是就是没有像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;
}
回复 支持 反对

使用道具 举报

该用户从未签到

17#
 楼主| 发表于 2009-9-16 11:52:05 | 只看该作者
http://bbs.51testing.com/thread-111567-1-1.html

这个帖子和我的问题是一样的!!!
回复 支持 反对

使用道具 举报

该用户从未签到

18#
 楼主| 发表于 2009-9-16 13:09:50 | 只看该作者
谁帮忙解决下,可以吗?
回复 支持 反对

使用道具 举报

该用户从未签到

19#
发表于 2009-9-16 15:49:57 | 只看该作者
楼主选择的是基于URL的录制方式,或者在基于HTML的录制方式的高级设置中启用了“仅包括明确的URL脚本”,这些设置可能使产生的脚本是这样的。
在录制选项中改为基于HTML的录制方式即可(不要启用“仅包括明确的URL脚本”)。
另外,如果基于HTML的录制方式可以的话,不建议URL的录制方式。

[ 本帖最后由 xujiangbo123 于 2009-9-16 21:25 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

20#
发表于 2009-9-16 15:51:29 | 只看该作者
另外,关于红色部分的web_custom_request函数。楼主打开URL录制方式的高级设置就明白了。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-9-22 11:29 , Processed in 0.090605 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表