51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1837|回复: 8
打印 上一主题 下一主题

一个实例问题,求助怎么解决???

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-1-17 20:09:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我测试的是一个邮件服务器。通过web登陆的,使用帐户test21登陆,登陆后每个url的请求都附加了帐户信息。当我使用其它用户登录后,发出的邮件收不到。我觉得应该使用关联,获取它的url路径。但是参数化后运行告知不能识别{newmail},郁闷。

web_reg_save_param( "newmail",
        "LB=t=22602ms: 383-byte request headers for \"https://192.168.18.6/exchange/",
        "RB=/?Cmd=new\" (RelFrameId=1)",LAST);

        web_url("newmail",
                "URL=https://192.168.18.6/exchange/test21/%E8%8D%89%E7%A8%BF/?Cmd=new", //(这里想把test21/%E8%8D%89%E7%A8%BF参数化为{newmail})
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t16.inf",
                "Mode=HTML",
                EXTRARES,
                "Url=/exchweb/6.5.7638.1/controls/ctrl_message.htc", "Referer=", ENDITEM,
                "Url=/exchweb/6.5.7638.1/controls/ctrl_message.js", "Referer=https://192.168.18.6/exchange/test21/%E8%8D%89%E7%A8%BF/?Cmd=new", ENDITEM,
                "Url=/exchweb/img/tool-font.gif", "Referer=https://192.168.18.6/exchange/test21/%E8%8D%89%E7%A8%BF/?Cmd=new", ENDITEM,
                "Url=/exchweb/img/fontcolor.gif", "Referer=https://192.168.18.6/exchange/test21/%E8%8D%89%E7%A8%BF/?Cmd=new", ENDITEM,
                                          ……
                LAST);
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2006-1-17 20:10:52 | 只看该作者
不知道我考虑关联的原因,这个出发点是不是对的。还请高手指教。如果是关联的原因,怎么在web_url()语句中插入我们用关联定义的变量呢。我用的那个方法不行。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2006-1-17 20:11:45 | 只看该作者
我的左边界和右边界会不会有问题?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-1-18 09:42:57 | 只看该作者
如果“%E8%8D%89%E7%A8%BF”是由服务器产生返回给客户端的话,那么就应该用关联。
“关联后运行告知不能识别{newmail}”说明你的关联语句:web_reg_save_para()函数语句不对(1位置放得不对,或函数中的参数设置不对)
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-1-18 10:33:15 | 只看该作者
关联语句应该放置在前一个页面(产生这段字符串的页面)
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2006-1-18 11:35:30 | 只看该作者
不是吧,关联语句应该放在使用web_reg_save_para()中定义参数的运行操作前面吧。如果放在页面请求操作的前面,那怎么去捕捉服务器返回的信息呢
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2006-1-18 13:22:23 | 只看该作者
web_reg_save_para(),是注册函数,应该放在请求前。web_reg_save_para(),会去捕捉客户端往服务器提交请求后,服务器返回给客户端的页面中的数据。
怎样作关联,论坛精华中有帖子进行了详细的介绍,好好看看。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2006-1-18 14:50:42 | 只看该作者
问题是很多文章说的都是输入同样的数据,同样的操作条件下的关联。我的例子是不同的登陆用户,同样的操作。由于是不同的用户,所以同样的操作的时候,他们的url地址是不一样的。我是因为在校本中使用不同的用户,发出的mail收不到才想通过关联来解决。我不知道loadrunner是否会自动处理了不同用户登陆后url地址变化了这个问题,如果已经会自动处理,那就不需要用到关联了,那是我自己脚本的错误。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2006-2-7 15:06:33 | 只看该作者
感觉右边界那个"\"有点问题,可能是多余的。左边界的引号是单数不成对,建议把RelFrameId去掉。再仔细对照一下Log中取的左右边界吧。后面三个也要用{newmail}替换。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-8 17:42 , Processed in 0.072819 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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