lr脚本中,怎么实现两次请求?
脚本中包括一次获取参数,以及一次参数校验的过程;(负载机器通过F5 负载均衡);通过运行查看,获取和校验总会到同一台 服务器上去完成,
而实际使用过程中,获取和校验可以不同机器完成。
也就是说, LR在发出第1次请求之后,是否能够释放;然后重新请求;
(有参数关联)
能够实现? 发送2次相同的请求吗? 看看f5策略 是F5的问题,很烦的。。。找F5厂商解决一下 你们可能没明白我的意思。
LR模拟两次请求,一次到服务器获取参数A,第2次到服务器去校验A; 是两个不同的请求。
现在的要求是, 通过F5 允许这两次请求到不同的服务器上;
而脚本实现时, 两次请求都会到 同一服务器上。
因为第1次通过F5 指定某服务器之后,完成该次请求;LR没有释放,所以第2次请求仍然会到同一服务器上去进行校验。
在这个地方可否实现,提交第1次请求之后,LR 释放; 提交第2次请求时, F5会重新分配。。 这是F5控制的,和LR没多大关系,不是释放不释放的问题
要测这样的,就别弄F5,直接访问 同意楼上的,就像用户访问时候,应该是负载均衡自己分配,而不是让用户要选择去哪台服务器上访问,说明负载均衡的问题,我当时对我们公司的集群施压的时候,是能自动分配压力的。 回6 7楼
还是有点不明白
现实中,这两个请求,通过F5分配的话,可以分配到不同机器上的;
而通过LR脚本实现, 两个请求 必然会到同一台机器上的啊。 我不知道理解对不对,那你就可以通过脚本让lr去不同的机器上取参数,去不同的机器上去验证,脚本中使用不同服务器地址就行了吧?先去服务器1取参数,然后去服务器2验证?这是我想的,没做过F5的,不知道理解的对不对。 楼上的方法应该可行,我们做性能测试一般会忽略Load balancer的影响,直接访问服务器。请问楼主你的F5的设置时sticky还是round robin啊?我的理解也是请求去哪个服务器不是LR控制的,而应该是F5控制的。或者是不是有什么session的影响啊。 学习。。
页:
[1]