前言Loadrunner是一门测试软件系统性能的工具,所谓软件系统的性能,是指软件处理事务的时间,消耗的系统资源,它和软件的实现算法,服务器的性能、设置有关
使用loadrunner,通过大用户量的并发操作,监测系统的响应时间,IO、内存、CPU使用情况来评定软件系统的性能指标
使用loadrunner,前期的准备和后期的分析是重点
前期的准备包括基础数据的准备和脚本的编制
基础数据的准备是指制造和导入大批量数据(上千万,甚至过亿条记录),用以增加数据库的压力和测试的真实性
脚本是指用户的操作定义,通过执行脚本,来模拟用户对系统的操作
后期的分析是指通过分析测试数据,分析系统的瓶颈所在,这需要扎实的操作系统的知识和有价值的分析经验,在这里省去不表
基础数据的生成,需要借助专门的软件,提供每张表的模版数据(也就是一条真实的记录),生成相似的批量数据(也就是一个循环的事),保存到
unl文件中,再用shell的批处理命令导入数据库就行了
在这里,我以一个web应用程序的压力测试为例,简单介绍loadrunner的基础知识
第一部分:virtualusergenerator的使用virtualusergenerator的主要作用是编制脚本,它可以自动生成脚本,我们要做的主要工作是对脚本的调试与修改
启动virtualusergenerator,进入如下界面
点击file菜单的new选项或者工具栏第一个按钮,进入如下界面:在这里,选择应用程序可能使用到的协议
“newsingleprotocolscript”选择单一协议,“newmultipleprotocolscript”可以选择多个协议,中间的列表是能够选择的协议,右边的列表是选中的协议,“newscriptrecentpropocols”是近期内使用过的协议
在不确定的你程序只使用到一个协议的情况下,请选择“newmulti