所有文章均来自网络(除测试总结部分),如果涉及到版权问题请与我联系,我会及时删除~~~~
LoadRunner的一个解决方案 (转贴)
上一篇 /
下一篇 2007-01-18 08:57:12
/ 个人分类:性能测试
某web项目需求信息:要求在用户的登录时间小于5秒(包含登录中下载所有资源的时间)情况下的最大用户并发数。51Testing软件测试网1C%Q s:k:^5LA_/R+x5b
场景描述:以小规模的用户数每格一定的时间递增用户,递增的用户随正在运行的用户一起并发登录。每个用户的响应时间超过5秒就认为是错误。51Testing软件测试网;rp @}'j1{HijR
LoadRunner实现方式:
w0fR.TJRu01、录制脚本并把登录过程定义为一个事务,在事务前加一集合点;
2xuf}s"e_
K02、使用手动方案,设置用户数为较大的用户数;51Testing软件测试网N*J([ xX#o
3、设置集合策略,选择“释放:当达到100%运行用户时”;
8d3g$?@j?04、设置加载方式为“每x秒加载y个用户”,数字根据具体情况设置;
`'f-Ji&I.Y(N05、设置持续时间为“无限期运行”;
Q1G_4}9a}1M!`06、在Controller的运行时设置中设置“浏览器仿真”,选中“下载非HTML资源”和“每次迭代模拟一个新用户”;51Testing软件测试网
W)J:d3ckS
X/]7E
7、在“Internet协议首选项”的高级设置中,选中“在本地保存快照资源”和“出现错误时激活快照”;51Testing软件测试网2E5}2T*j
Z[!p
8、接上步,单击“设置高级选项”右侧的“选项”按钮,在弹出的窗口中设置“HTTP请求连接超时”“HTTP请求接收超时”“步骤下载超时”均为5秒,并选择“由资源引起的步骤超时是一条警告信息”为否。51Testing软件测试网$_!A:WG/uuS4c4L
9、开始运行脚本。51Testing软件测试网l0rA&}+u1`g-K5f;N
辅助信息:
;k6@B^{!f01、可以参考“从Controller中监视VU执行脚本的情况”了解Virtual User的执行情况。51Testing软件测试网-LK9}5P$Y+J1\9]
2、可在脚本中适当增加检查点。51Testing软件测试网'L"?TGG\H_
3、以上第8步可能不太合理,你看出来了吗,一定还有更好的方式吧^_^
~X;B?4Z/w0从Controller窗口中查看当前脚本中的参数和vu的迭代次数的脚本实例:
Vj
k`F.L2L4F0#include "as_web.h"
r3l&@(~u'@?0static int iteration;51Testing软件测试网aT1x{\#MuA
Action()