ysh0033 发表于 2010-11-3 12:05:52

lr脚本中,怎么实现两次请求?

脚本中包括一次获取参数,以及一次参数校验的过程;(负载机器通过F5 负载均衡);
通过运行查看,获取和校验总会到同一台 服务器上去完成,
而实际使用过程中,获取和校验可以不同机器完成。


也就是说, LR在发出第1次请求之后,是否能够释放;然后重新请求;
(有参数关联)
能够实现?

msnshow 发表于 2010-11-3 13:54:51

发送2次相同的请求吗?

jj_ljw 发表于 2010-11-3 13:55:13

看看f5策略

mr.bee 发表于 2010-11-3 15:08:34

是F5的问题,很烦的。。。找F5厂商解决一下

ysh0033 发表于 2010-11-3 17:24:45

你们可能没明白我的意思。

LR模拟两次请求,一次到服务器获取参数A,第2次到服务器去校验A; 是两个不同的请求。
现在的要求是, 通过F5 允许这两次请求到不同的服务器上;
而脚本实现时, 两次请求都会到 同一服务器上。
因为第1次通过F5 指定某服务器之后,完成该次请求;LR没有释放,所以第2次请求仍然会到同一服务器上去进行校验。
在这个地方可否实现,提交第1次请求之后,LR 释放; 提交第2次请求时, F5会重新分配。。

skyzhu 发表于 2010-11-3 17:55:13

这是F5控制的,和LR没多大关系,不是释放不释放的问题
要测这样的,就别弄F5,直接访问

androidone 发表于 2010-11-3 18:03:18

同意楼上的,就像用户访问时候,应该是负载均衡自己分配,而不是让用户要选择去哪台服务器上访问,说明负载均衡的问题,我当时对我们公司的集群施压的时候,是能自动分配压力的。

ysh0033 发表于 2010-11-4 08:56:19

回6 7楼
还是有点不明白

现实中,这两个请求,通过F5分配的话,可以分配到不同机器上的;
而通过LR脚本实现, 两个请求 必然会到同一台机器上的啊。

doubledegree 发表于 2010-11-4 11:28:37

我不知道理解对不对,那你就可以通过脚本让lr去不同的机器上取参数,去不同的机器上去验证,脚本中使用不同服务器地址就行了吧?先去服务器1取参数,然后去服务器2验证?这是我想的,没做过F5的,不知道理解的对不对。

ziheng198688 发表于 2010-11-8 16:13:36

楼上的方法应该可行,我们做性能测试一般会忽略Load balancer的影响,直接访问服务器。请问楼主你的F5的设置时sticky还是round robin啊?我的理解也是请求去哪个服务器不是LR控制的,而应该是F5控制的。或者是不是有什么session的影响啊。

crazymartin 发表于 2010-11-8 16:14:29

学习。。
页: [1]
查看完整版本: lr脚本中,怎么实现两次请求?