用LoadRunner和Jmeter来实现场景的设置

上一篇 / 下一篇  2011-12-13 15:25:36 / 个人分类:LoadRunner

51Testing软件测试网8F%ir c?

首先是对脚本的要求:

%G!y)e(Dzjo;v051Testing软件测试网 Oti!EeR c![%O

1、录制脚本(注意所有的脚本都应录制到Action中),自定义事务,事务从提交用户名和口令的脚本之前开始;51Testing软件测试网8A,X ~7\r

2qDn H&W.y*Wb-j02、在定义事务开始的脚本前加入集合点;51Testing软件测试网7R N ft9nD KGV

51Testing软件测试网^&]Q;J8c{-^P

3、在脚本中加入检查点,以登录成功的页面出现登录用户的ID即可;51Testing软件测试网4d#EL,s }U&[\

51Testing软件测试网M kj&yC/j!z}g t7l

4、参数化登录用户的身份;51Testing软件测试网nTo4pJxX)ltE$|'G

51Testing软件测试网%a.A5z8Dq/n4Cc

其次是对场景设置的要求:

)Iz.A,Dv @1C{&F6Tb051Testing软件测试网 h f)BA2K

1、因为事先我们不知道将有多少用户访问是临界点,所以在测试过程中需要多次改变用户数来确定;51Testing软件测试网zRUeaXl

51Testing软件测试网F/\4lCNw2Jr9Q

2、建议修改运行时设置,优化对服务器的访问;[Page]51Testing软件测试网s!W.M?9P2B&b1k-dG

51Testing软件测试网^5AGsGL%I

3、计划的设置,每x时间后加载10用户(根据总用户数设置),完全加载后持续运行不超过5分钟(根据需要设置);

0Z4Mq wK-ndrY0

WzBx6B~ Q;{t\X04、集合策略,当运行中的用户数100%达到集合点时释放;

t4Je](}T wT"aa0

C)^B7s6L}05、注意事项,需要注意几个时间:51Testing软件测试网/ME\e*]m ~

fZt QLu.U01)服务器响应超时时间;51Testing软件测试网%s(dH @ Pbb4mo

#Udj_a02)登录事务迭代一次所使用的时间;51Testing软件测试网4aVg~IW

51Testing软件测试网[!]/n5a*Vy4^C

3)集合点等待超时时间;51Testing软件测试网 MO6X*B8Ck.N#H

51Testing软件测试网wR8z)AmEj4o oV

4)计划中设置的间隔时间。在我的测试中事务运行一次的时间不超过30秒,通过修改脚本使它的运行时间达到一分钟左右,服务器响应超时时间、结合点等待超时时间、计划中设置的间隔时间都设置为了2分钟。51Testing软件测试网7pPUK!Ye

51Testing软件测试网8s7[r8K l$|g&?

这样场景开始运行后运行用户数呈阶梯增长,另外在每个上升点新增的用户都会随原来已经运行的用户并发访问服务器。

x6q @)C;ioOe7_0

t'E}Gy0通过多次的运行和对测试结果中正在运行用户数与错误用户的对比,然后根据定义可接受错误率就可得到该功能的最大并发访问的用户数。

3K~[{3HC051Testing软件测试网-k I&FhPY%q1u~

以上测试中排除了对网络、客户端等的要求。在实际测试中首先要保证这些资源是足够的。

nZ$gC'V)O r051Testing软件测试网{wn `'oZ

使用Jmeter也能够达到上述描述的场景的测试,并且更加的便捷。
&Rvo&Y8Qe AU0

t@l1C+`7q#A1b0

TAG:

 

评分:0

我来说两句

Open Toolbar