51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 8892|回复: 27
打印 上一主题 下一主题

[原创] 如何修改loadrunner脚本,使得该脚本可以在其它服务器地址下运行?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-11-3 14:46:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在在我们的测试环境录制了一些脚本,但是现在需要去生产环境上运行,如何修改脚本可以使得该脚本可以直接用于服务器脚本?

问题详细描述:
我在服务器地址:16.158.48.60:8080下录制了脚本,但是将来要测试的服务器地址为:16.158.48.47:7080,我应该如何修改脚本才能使得我现在录制的脚本可以在将来的服务器上运行?或者我要重新在16.158.48.60:8080下录制一些脚本,应该有什么设置,可以使得将来该脚本通过简单的修改后可以用于其它服务器上?

期待您的帮助!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-11-3 14:53:13 | 只看该作者
把服务器地址参数化吧
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-11-3 14:54:27 | 只看该作者

录制的脚本里有很多url,都需要参数化吗?

录制的脚本里有很多url,都需要参数化吗?
有没有办法在录制的时候就参数化?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-11-3 14:57:08 | 只看该作者
查找替换全部搞定
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2008-11-3 15:00:08 | 只看该作者

我全部替换了

我用replace all替换了所有的url,但是还是不行
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-11-3 15:05:06 | 只看该作者
实际运行的时候只有16.158.48.60:8080 这个服务器地址会变吧? 就参数化这个几可以了呀
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2008-11-3 15:05:18 | 只看该作者
以下是替换了所有url后的脚本
vuser_init()
{

        web_add_cookie("RMID=8058ff0b49091fc0; DOMAIN=autocache.hp.com");

        web_add_cookie("SMIDENTITY=lAdz3IMVJgkJxTccSMoTuaEewmeDj6pz9d9e1UPvsTehexcTSBYSfCG6yJNsmNjIIrFMsP8f7ZKEKI+BLacKj35CC8uAnRc/3L04idUcwsKf9vXluiAkBlZyv3Bqym5zdNJ/q6AOav8e98wwCGaAcYUOitNvVYtlEP3fiq90DhiXoRTVP760Lt3W863q4q0i5SAZN/DiXcckQ6bOwBhxqLA8S0m32o1Qb/ZPFF/PSFoXthCQ/eZ3yyf4sgl4C90m9Ee3U+2fqBujpbTP5EKumYa+qWymjNOXWby4IcYvgjNysytjRA7+pCb5Pkj4N1FKW7ZbKojgtReecBB8GXTihomLwjYOyVVvXoGbQ4OxRjndy71hgw0DqEPn7wysK5cRGO+8JzX+Qf1ByMW155/qNlYkuW2+Ov2iyfYXDnh4pV1lZdoZ+qWrROdYHTNvW4XFBNUDNMebQeOVMen5CrbWNp2ogktYhyN5X6/EedPndnwQx77M+KX2X8+I2cXAQMgqfJLCua9N6Hp6GeYeqMdUrixSXeYygxM1X4SSNoXjPpOAVJSOlh31rudihY80xZBNlkc4L5aReNDlrQLR7kHC/j0zr1kZ2hbTOs51O2i4auSr/kY2mELtRq+T+anScCvMToXXiPkX+IAeBuFP5YNmlQrO42Y1mjer; DOMAIN=autocache.hp.com");

        web_set_max_html_param_len("1024");

        web_url("autocache.hp.com",
                "URL=http://autocache.hp.com/",
                "Resource=1",
                "RecContentType=application/x-ns-proxy-autoconfig",
                "Referer=",
                LAST);

        web_add_cookie("loginUser=20431565; DOMAIN=16.158.48.47");

        web_add_cookie(".ASPXAUTH=F54C6065FABE3FE6E37DF620E532C42618BB1646C0947188656B3BD2C83AB57162FAF3F8C6043C093EFD5A35AC89FD6EE3ADC1F26A528887BC3C7DC975E1BE57; DOMAIN=16.158.48.47");
//web_add_cookie(".ASPXAUTH=5291E0611B6F7239439907973D04D18007F4F4D132FE842100523485217561142F3A9BE5BEED148CAE38FA7B43116D4C85EFC00342662C06C6E99333088A76E7; DOMAIN=16.158.48.47");

/* Registering parameter(s) from source task id 8
        // {Siebel_Analytic_ViewState2} = "/wEPDwULLTExNzM2ODg1MzAPZBYCZg9kFgICAw9kFgICAQ9kFgICAw9kFgJmD2QWAgIBDw8WAh4EVGV4dAULSFDkurrlkZhJRDpkZBgBBR5fX0NvbnRyb2xzUmVxdWlyZVBvc3RCYWNrS2V5X18WAgUaY3RsMDAkTWFpbkNvbnRlbnQkYnRuTG9naW4FG2N0bDAwJE1haW5Db250ZW50JGJ0bkNhbmNlbDbYCHQ5edm/zEpfIeLqgDekQc3U"
        // */

        web_reg_save_param("Siebel_Analytic_ViewState2",
                "LB/IC=ViewState\" value=\"",
                "RB/IC=\"",
                "Ord=1",
                "RelFrameId=1",
                "Search=Body",
                LAST);

        web_add_auto_header("Accept-Language",
                "zh-cn");

        web_url("16.158.48.47:7080",
                "URL={NewParam}",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t1.inf",
                "Mode=HTML",
                EXTRARES,
                "URL=/images/login02.gif", ENDITEM,
                "URL=/images/login06.gif", ENDITEM,
                "URL=/ImageCode.aspx", ENDITEM,
                "URL=/images/login08.gif", ENDITEM,
                "URL=/images/login07.gif", ENDITEM,
                "URL=/images/login09.gif", ENDITEM,
                "URL=/images/login12.gif", ENDITEM,
                "URL=/images/login11.gif", ENDITEM,
                "URL=/images/login10.gif", ENDITEM,
                "URL=/images/login13.gif", ENDITEM,
                "URL=/images/login14.gif", ENDITEM,
                LAST);

        web_submit_data("Login.aspx",
                "Action=http://16.158.48.47:7080/Login.aspx",
                "Method=POST",
                "RecContentType=text/html",
                "Referer=http://16.158.48.47:7080/",
                "Snapshot=t2.inf",
                "Mode=HTML",
                ITEMDATA,
                "Name=__LASTFOCUS", "Value=", ENDITEM,
                "Name=__EVENTTARGET", "Value=", ENDITEM,
                "Name=__EVENTARGUMENT", "Value=", ENDITEM,
                "Name=__VIEWSTATE", "Value={Siebel_Analytic_ViewState2}", ENDITEM,
                "Name=ctl00$MainContent$txtLoginID", "Value=20431565", ENDITEM,
                "Name=ctl00$MainContent$txtPassword", "Value=123", ENDITEM,
                "Name=ctl00$MainContent$txtImageCode", "Value=", ENDITEM,
                "Name=__EVENTVALIDATION", "Value=/wEWBwK59ueeBQL36szqBgKOsPfSCQLy6uDsBgK4to3/BgKRnIq9DwKU9dvuB7fsotgbHebdnEkQ82g33XfnZIEL", ENDITEM,
                "Name=ctl00$MainContent$btnLogin.x", "Value=29", ENDITEM,
                "Name=ctl00$MainContent$btnLogin.y", "Value=20", ENDITEM,
                EXTRARES,
                "URL=/Images/nav01.gif", "Referer=http://16.158.48.47:7080/Default.aspx", ENDITEM,
                "URL=/images/nav03.gif", "Referer=http://16.158.48.47:7080/Default.aspx", ENDITEM,
                "URL=/Images/nav02.gif", "Referer=http://16.158.48.47:7080/Default.aspx", ENDITEM,
                "URL=/images/nav05.gif", "Referer=http://16.158.48.47:7080/Default.aspx", ENDITEM,
                "URL=/images/nav06.gif", "Referer=http://16.158.48.47:7080/Default.aspx", ENDITEM,
                "URL=/WebResource.axd?d=4DmQeuokLfvkGua6aY14QQ2&t=633520962564375000", "Referer=http://16.158.48.47:7080/Default.aspx", ENDITEM,
                "URL=/WebResource.axd?d=ICm9_U_AOg9zp4MVIPedXaxrEH-UpWZ1tpDt0vSCs_E1&t=633520962564375000", "Referer=http://16.158.48.47:7080/Default.aspx", ENDITEM,
                "URL=/WebResource.axd?d=u0Am6RglDhAWxgjkHG_6ZcfzcCKMtaefa_l-zmVNjLQ1&t=633520962564375000", "Referer=http://16.158.48.47:7080/Default.aspx", ENDITEM,
                "URL=/WebResource.axd?d=eoQTVz_2-_bw-sA6UnIB01quupiA62nHhVS0YJ9LBE41&t=633520962564375000", "Referer=http://16.158.48.47:7080/Default.aspx", ENDITEM,
                "URL=/Images/leftbg.png", "Referer=http://16.158.48.47:7080/Default.aspx", ENDITEM,
                "URL=/Images/rightbg.png", "Referer=http://16.158.48.47:7080/Default.aspx", ENDITEM,
                LAST);

        return 0;
}

脚本回放的时候有以下几个红色的提示:
vuser_init.c(66): To location "http://16.158.48.47:7080/Error.aspx"          [MsgId: MMSG-26693]
vuser_init.c(66): Found resource "http://16.158.48.47:7080/Style/MainStyle.css" in HTML "http://16.158.48.47:7080/Error.aspx"          [MsgId: MMSG-26659]
vuser_init.c(66): Found resource "http://16.158.48.47:7080/Images/logo_01.jpg" in HTML "http://16.158.48.47:7080/Error.aspx"          [MsgId: MMSG-26659]

vuser_init.c(66): Warning -26612: HTTP Status-Code=500 (Internal Server Error) for "http://16.158.48.47:7080/WebResource.axd?d=ICm9_U_AOg9zp4MVIPedXaxrEH-UpWZ1tpDt0vSCs_E1&t=633520962564375000"          [MsgId: MWAR-26612]
vuser_init.c(66): Warning -26612: HTTP Status-Code=500 (Internal Server Error) for "http://16.158.48.47:7080/WebResource.axd?d=4DmQeuokLfvkGua6aY14QQ2&t=633520962564375000"          [MsgId: MWAR-26612]
vuser_init.c(66): Warning -26612: HTTP Status-Code=500 (Internal Server Error) for "http://16.158.48.47:7080/WebResource.axd?d=u0Am6RglDhAWxgjkHG_6ZcfzcCKMtaefa_l-zmVNjLQ1&t=633520962564375000"          [MsgId: MWAR-26612]
vuser_init.c(66): Warning -26612: HTTP Status-Code=500 (Internal Server Error) for "http://16.158.48.47:7080/WebResource.axd?d=eoQTVz_2-_bw-sA6UnIB01quupiA62nHhVS0YJ9LBE41&t=633520962564375000"          [MsgId: MWAR-26612]
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2008-11-3 15:06:30 | 只看该作者

回复 6# 的帖子

我都替换了,但是还是不行
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2008-11-3 15:17:14 | 只看该作者
16.158.48.60:8080是录制脚本时的原始地址吧?为什么你的脚本里已经出现了16.158.48.47:7080这个服务器地址了呢?
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2008-11-3 15:18:39 | 只看该作者

回复 9# 的帖子

这是我把里面所有的原始url都替换为16.158.48.47:7080后的脚本
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2008-11-3 15:39:13 | 只看该作者
"URL={NewParam}"里这个Param替换了吗?
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2008-11-3 15:41:23 | 只看该作者

回复 11# 的帖子

替换了
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2008-11-3 15:49:54 | 只看该作者
Internal Server Error, 是否新的服务器还没配置好的原因
回复 支持 反对

使用道具 举报

该用户从未签到

14#
 楼主| 发表于 2008-11-3 16:03:48 | 只看该作者

回复 13# 的帖子

新的服务器是好的
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2008-11-3 16:42:07 | 只看该作者
把脚本中的16.158.48.60:8080全部替换成新服务器地址16.158.48.47:7080,然后把web_add_cookie()函数都去掉,不需要做参数化.重新运行脚本再试试
回复 支持 反对

使用道具 举报

该用户从未签到

16#
 楼主| 发表于 2008-11-3 16:52:15 | 只看该作者

回复 15# 的帖子

非常感谢您的建议,但是我按照您说的设置后,运行还是报之前的错
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2008-11-3 17:02:32 | 只看该作者
报什么错?
回复 支持 反对

使用道具 举报

该用户从未签到

18#
 楼主| 发表于 2008-11-3 17:07:12 | 只看该作者

回复 17# 的帖子

报错提示:
vuser_init.c(52): To location "http://16.158.48.47:7080/Error.aspx"     [MsgId: MMSG-26693]
vuser_init.c(52): Found resource "http://16.158.48.47:7080/Style/MainStyle.css" in HTML "http://16.158.48.47:7080/Error.aspx
vuser_init.c(52): Found resource "http://16.158.48.47:7080/Images/logo_01.jpg" in HTML "http://16.158.48.47:7080/Error.aspx"

vuser_init.c(52): Warning -26612: HTTP Status-Code=500 (Internal Server Error) for "http://16.158.48.47:7080/WebResource.axd?d=4DmQeuokLfvkGua6aY14QQ2&t=633520962564375000"          [MsgId: MWAR-26612]
vuser_init.c(52): Warning -26612: HTTP Status-Code=500 (Internal Server Error) for "http://16.158.48.47:7080/WebResource.axd?d=ICm9_U_AOg9zp4MVIPedXaxrEH-UpWZ1tpDt0vSCs_E1&t=633520962564375000"          [MsgId: MWAR-26612]
vuser_init.c(52): Warning -26612: HTTP Status-Code=500 (Internal Server Error) for "http://16.158.48.47:7080/WebResource.axd?d=u0Am6RglDhAWxgjkHG_6ZcfzcCKMtaefa_l-zmVNjLQ1&t=633520962564375000"          [MsgId: MWAR-26612]
vuser_init.c(52): Warning -26612: HTTP Status-Code=500 (Internal Server Error) for "http://16.158.48.47:7080/WebResource.axd?d=eoQTVz_2-_bw-sA6UnIB01quupiA62nHhVS0YJ9LBE41&t=633520962564375000"          [MsgId: MWAR-26612]
回复 支持 反对

使用道具 举报

该用户从未签到

19#
发表于 2008-11-4 09:51:57 | 只看该作者
第52行是指向哪条脚本?
一直报 http 500 server error ,非常怀疑是否新服务器的问题.

能看一下全部的replay log吗?
回复 支持 反对

使用道具 举报

该用户从未签到

20#
发表于 2008-11-5 12:49:02 | 只看该作者
无语!。。。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-11 22:36 , Processed in 0.087990 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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