LoadRunner 11简单使用
开始菜单--》HP LoadRunner-->applications--->virtual user Generator
1>新建--》类别 (选择协议):常用的
web项目用Web(HTTP/HTML),后台运行的服务,选择
java下的java vuser,编写java代码;
2>对于web,需要设置访问的URL地址,录制到的操作:init action end,默认是action,
2.1确定后会弹出浏览器并打开刚设置的URL,而且弹出了录制工具条,此时已经进入了录制过程;
2.2录制完一个操作(比如录制输入用户名、密码后的登录操作),可以在那个录制的工具条上新建一个新的;
2.3如果要停止录制,先关闭浏览器,然后点击录制工具条上的停止按钮,此时脚本文件就有了代码;
2.4修改脚本,比如录制的登录过程,可能需要登录多个用户,那就找到脚本里设置登录用户名(可以查刚才录制时登录的用户名)的地方,
选中该用户名,右键--》替换为参数--》设置参数名称--》点击属性按钮-->创建表--》添加行--》输入被
测试系统已有的测试用户名;
对话框下面的“更新值的时间”,有三个选择,请根据具体测试情景选择,然后“关闭”--》“确定”;
2.5此时刚才的用户名会变成参数形式,如果有多个地方需要用这个参数替换,则找到这些地方选中,右键---》“使用现有参数”,找到要替换的参数;
2.6点击工具栏的“运行”按钮,会弹出一个结果概要的窗口,显示脚本运行是否通过或者报错;
2.7给脚本设置具体的场景:
VUGen 工具---》创建controller场景---》设置load Generator(
loadrunner所在IP)弹出controller界面:最下方分出 “设计”和“运行”两种选项卡;
运行前的配置操作在“设计”选项卡操作,常用的如下:
1》场景组里可以设置多个组,组里的Load Generator可以是当前loadrunner或另外一个loadrunner 客户端(可以只安装load Generator),相当于是负载,安装了controller的lr可以作为中心,配置它的客户端方式为:
controller-->场景-->Load Generator-->添加(别的loadrunner 客户端)--》连接;
2》场景计划面板,如果计划方式选择的是场景,那么下面的“全局计划”的设置是对所有组的,如果计划方式是组,那么下面是针对各组的设置计划;
3》“全局计划”面板,可以选中某一个,如“启动Vuser”双击,设置并发user数,是同时运行还是隔多长时间运行一次;
2.8设置完后,点最下方的“运行”选项卡,点右上方的“开始场景”运行,运行结束后该按钮由置灰变可点;
2.9右边的“场景状态”会显示运行情况,具体的分析报告可点菜单“工具”--》“analysis”弹出具体的分析面板,右边的概要报告会显示大概的指标;
3.0如果左边的会话浏览器里显示的图不够,可以点右键--》添加新项--->添加新图;
3、如果新建后选择的类别是 java vuser
3.1配置运行java脚本需要的java环境:Vuser->运行时设置-->java环境设置-->java VM 勾选“使用指定JDK”,并把jdk(lr11建议用32位的jdk)的bin上一层路径复制到JDK后,点确定;
3.2导入java环境的jar包:Vuser->运行时设置-->java环境设置-->Classpath,点添加jar的按钮,选择指定的jdk下的lib下的dt.jar和tools.jar导入;
3.3导入编写的java脚本需要依赖的jar:Vuser->运行时设置-->java环境设置-->Classpath,点添加jar的按钮,将编写脚本依赖的工程里的Jar包导入,点确定;
3.4此时可以编写java脚本,记住import类,和eclipse的写法一致就能找到类;
3.5运行脚本,看能否运行通过;
某些配置的具体操作方式:
1、VUGen 工具--》录制选项--》HTTP属性 --》高级 (设置字符集)
2、脚本设置:
2.1、VUGen 工具--》录制选项--》常规--》录制 (默认web使用html)
3、运行时的设置:
VUGen VUSER-->运行时设置--》运行逻辑 (设置运行的迭代次数)
VUGen VUSER-->运行时设置--》常规--》思考时间--》忽略思考时间 (将录制操作过程中的停顿忽略)
4、如果需要操作到达某个点时需要等待其他用户都到达这个点再同时向下执行,在整理代码时,可以在这个点上执行“插入--》集合”;
5、当需要请求的用户来自不同IP时,需要设置Controller的“场景”--》“启用IP欺骗器”;