压力测试

来源:互联网 发布:淘宝上的潮牌男装店 编辑:程序博客网 时间:2024/06/11 00:33
首先是对脚本的要求:1、录制脚本(注意所有的脚本都应录制到Action中),自定义事务,事务从提交用户名和口令的脚本之前开始;2、在定义事务开始的脚本前加入集合点;3、在脚本中加入检查点,以登录成功的页面出现登录用户的ID即可;4、参数化登录用户的身份;其次是对场景设置的要求:1、因为事先我们不知道将有多少用户访问是临界点,所以在测试过程中需要多次改变用户数来确定;2、建议修改运行时设置,优化对服务器的访问;3、计划的设置,每x时间后加载10用户(根据总用户数设置),完全加载后持续运行不超过5分钟(根据需要设置);4、集合策略,当运行中的用户数100%达到集合点时释放;5、注意事项,需要注意几个时间:1)服务器响应超时时间;2)登录事务迭代一次所使用的时间;3)集合点等待超时时间;4)计划中设置的间隔时间。在我的测试中事务运行一次的时间不超过30秒,通过修改脚本使它的运行时间达到一分钟左右, 服务器响应超时时间、结合点等待超时时间、计划中设置的间隔时间都设置为了2分钟。      这样场景开始运行后运行用户数呈阶梯增长,另外在每个上升点新增的用户都会随原来已经运行的用户并发访问服务器。      通过多次的运行和对测试结果中正在运行用户数与错误用户的对比,然后根据定义可接受错误率就可得到该功能的最大并发访问的用户数。      以上测试中排除了对网络、客户端等的要求。在实际测试中首先要保证这些资源是足够的。

 

原创粉丝点击