您的位置:首页 > 其它

性能测试场景设计

2011-10-13 00:01 309 查看
常用的性能测试工具无非就是windows下的loadrunner ,jmeter;linux下的ab ,webbench,seige等。如果需要真实模拟用户,通过浏览器展示内容的最好用loadrunner,因为ab之类的工具只是发出去请求只要服务器响应成功了就算完成一个事物,而并没有返回展现数据的过程。那么ab等工具适合用于什么测试也就可想而知了。所以我们还是以loadrunner为例。首先就是生成脚本,录制也好,手写也好,(建议录制,相信有了windows没人愿竟用dos了,一个道理)首先回放通过。涉及到交互数据到库中查询,服务器有缓存情况建议使用参数化。脚本尽量简单化,很多初学者为练习理论知识,把各种技术都用了,什么集合点,检查点,关联等。正式的测试结果还要严谨一些,简单的脚本才能不出现意外的问题。回放过程可以通过回放日志查看是否成功。另外也要到服务端验证一下是否成功,比如浏览类的是否pv增加了,写入类的库中是否真的增加了相应的记录。只有脚本有效了,才能转到场景中运行。

场景中还是以手动设计具多。比如可以并发200个用户,每2钟增加50个。这个时间间隔要跟扰业务来决定,保证每次的新增50个要跑平稳了,才会增加下一组。运行设置中如果不是调式,建议把日志关掉,否则跑7x24小时稳定性测试时容易把磁盘写满。至于thinktime之类的也建议忽略,这样才能体现最大压力。场景中需要观察的图表,无非就是响应时间,吞吐量和每秒的http请求数。至于其它监控度量,比如windows,linux服务器资源之类的建议去服务器上用命令监控,不要用loadrunner调用,否则调用数据生成图表也是要消耗资源的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: