51Testing软件测试论坛

标题: 在测试的时候,如何解决网址跳转的问题 [打印本页]

作者: yucedu_xiaohan    时间: 2007-4-16 15:31
标题: 在测试的时候,如何解决网址跳转的问题
我在进行对某个网站服务器测试时,服务器实现随机返回一个网址进行负载。
如我要测试的网站为http://www.xxx.com
输入这个网址后会随机跳转到如:
http://x1.xxx.com
http://x2.xxx.com
http://x3.xxx.com
http://x4.xxx.com
http://x5.xxx.com
http://x6.xxx.com
http://x7.xxx.com
http://x8.xxx.com
http://x9.xxx.com
http://y6.xxx.com
http://y7.xxx.com
http://y8.xxx.com
http://y9.xxx.com

这些地址过去。该如何解决。
作者: rickyzhu    时间: 2007-4-16 16:16
如果本身就是测试这个负载平衡机制。就不用关心。

如果要测试具体一台的性能,需要先把负载平衡的这个功能给关了吧。否则你只有专门测X1.xxx.com了。
作者: 大漠飞鹰    时间: 2007-4-16 16:20
原帖由 rickyzhu 于 2007-4-16 16:16 发表
如果本身就是测试这个负载平衡机制。就不用关心。

如果要测试具体一台的性能,需要先把负载平衡的这个功能给关了吧。否则你只有专门测X1.xxx.com了。


同意。
作者: yucedu_xiaohan    时间: 2007-4-16 16:33
不是的,我要测的是:如果我发送100请求,如何测出它是把这100请求平均分配到这几台服务器上。
作者: yucedu_xiaohan    时间: 2007-4-17 08:30
有人可以解决这个问题吗?
作者: dandan    时间: 2007-4-17 08:54
关注中.............
作者: rickyzhu    时间: 2007-4-17 09:42
标题: 回复 #4 yucedu_xiaohan 的帖子
那就是我说的第一种情况,负载平衡。
跟你的问题不相符合,你问的是:如何解决网址跳转问题?

那你可以正常测试,然后监控每个节点。
作者: ppent    时间: 2007-4-17 09:46
首先你如果要确认负载均衡机制的正确性,那么你可以从分派算法方面去考虑,同时也可以做一些简单少量的测试调试,看是否已经做了正确的分派。
在这的基础上,你就可以直接对原来的网址进行并发访问了,至于其如何分派在做了正确性验证之后在性能测试中就不再需要去理会了,你只关注整理性能即可。
作者: yucedu_xiaohan    时间: 2007-4-17 10:46
“分派算法”具体要怎么做。我现在有个想法就是能不能把每次转跳后的那个网址读取出来,然后根据读取出来的网站执行一个事务。这样应该就可以把结果正确显示出来了吧。

但有个问题哦,转跳后的那个网址该怎么读取。
若我的思路没错的话,谁能帮我写一下代码?
作者: 大漠飞鹰    时间: 2007-4-17 11:11
原帖由 yucedu_xiaohan 于 2007-4-17 10:46 发表
“分派算法”具体要怎么做。我现在有个想法就是能不能把每次转跳后的那个网址读取出来,然后根据读取出来的网站执行一个事务。这样应该就可以把结果正确显示出来了吧。

但有个问题哦,转跳后的那个网址该怎么 ...


LR应该能陆稻跳转的脚本。
至于负载均衡,不是LR上能实现的,是服务器上设置的。
作者: ppent    时间: 2007-4-17 12:11
标题: 回复 #9 yucedu_xiaohan 的帖子
你这个分派算法不是已经实现的吗“我在进行对某个网站服务器测试时,服务器实现随机返回一个网址进行负载”。
如果是随机分配的话,其均衡策略应该是不容置疑的吧。这个可以在服务器的log上打印,也可通过LR动态获取数据打印。不过个人觉得好像不需要在这里花费太多的功夫去验证,从实现策略上看看就知道了。
剩下的就是“你就可以直接对原来的网址进行并发访问了,至于其如何分派在做了正确性验证之后在性能测试中就不再需要去理会了,你只关注整体性能即可”。正如大漠飞鹰所说,LR就可以实现脚本跳转的。
作者: rickyzhu    时间: 2007-4-17 13:44
标题: 回复 #9 yucedu_xiaohan 的帖子
代码肯定是自己写呀,兄弟。

另外,感觉大家陷入了一个误区,感觉什么测试都能用LR,出了问题也先怀疑LR,其实不然:LR不是万金油,load balance都不太适合用LR来测试。
作者: virgozz    时间: 2007-4-17 14:07
感觉楼上说的对,你现在是在做负载平衡的功能测试,而不是说取得分流后的响应时间啊,吞吐量之类衡量性能指标的东西.如何解决跳转问题,按设计看是必然会跳转的吧~~!如果只 需要衡量www.xxx.com 的性能指标的话,把其他负载去掉,只留下物理地址和www.xxx.com一样的负载再测应该 了




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2