loadrunner使用步骤说明
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、LoadRunner的下载,安装与破解
.ddooo./softdown/61971.htm
/softjc/71256.html// 这是安装篇
二、LoadRunner在Web项目上的使用
1.新建一个Web(HTTP/HTML):File---->new
New single Protocol Script :选择一个协议
New Multiple Protocol Script :选择多个协议
New Script recent Protocol :选择最近使用的协议
2.点击Start Record开始录制
Application type :选择程序类型。包含两个选项,Internet Applications 一般指B/S的系统,也就是通过浏览器访问的系统;Win32 Applications 一般C/S 的系统,也就是本地的应用程序,如QQ
Program to record :选择启动程序的路径,如果是本地程序(C/S),就找到程序的启动程序。(这个暂时没有使用过)
如果是B/S的体统找到IE浏览器的安装路径。如:
C:\Program Files (x86)\Internet Explorer\iexplore.exe 。
默认为Microsoft Internet Explorer,最好手动指定IE浏览器的安装路径。
URL Address :如果是B/S的系统,请输入要访问的网址(如果访问本机,要用127.0.0.1代替localhost,如127.0.0.1:8080/ssh)。如果是C/S则为空。
Working directory :工具目录,也就是分析信息的保存路径。Record into Action :将录制结果放到Action里面
3.点击Options
在Recording界面选择HTML-based script
HTML-bsed script是默认的模式,该模式可以为每个用户请求生成单独的函数.
URL-based script则可以捕获所有作为用户操作的结果发送到服务器的HTTP请求,然后一一记录下来.URL-based script模式甚至可以捕获非HTML应用程序,例如小程序和非浏览器应用程序.
使用HTML-based script录制的代码直观,易于理解和维护,而基于URL-based script模式录制生成的代码容看起来会比较多,好象将HTML方式中的一个函数拆分成了很多独立的函数一样,但是这种代码的可伸缩性更强,记录了更详细的用户操作信息.
选择哪种模式应该根据实际需要来进行,下面是一些常见的参考原则: 1.基于浏览器的应用程序推荐使用HTML-based script
2.不是基于浏览器的应用程序推荐使用URL-based script
3.如果基于浏览器的应用程序中包含了java script,并且该代码向服务器发送了请求,比如DataGrid的分页按钮等,推荐使用URL-based script;
4.基于浏览器的应用程序中使用了HTTPS安全协议,建议使用URL-based script方式录制.
如果使用HTML-based script模式录制后不能成功回放,可以考虑改用URL-based script模式来进行录制
点击PortMapping,Capture lever选WinINet level data
当capture level为Socket level data的时候将捕获HTTP、SMTP、POP3、IMAP、OracleNCA和WinSocket协议。选择此选项将无法录制到Web 项目的操作
当capture level为WinINet level data的时候将捕获HTTP、FTP、Gopher 协议
当capture level为Socket level data and WinINet level data 二者皆捕获
录制代码乱码问题:选Advanced,Support charset 选UTF-8
接下来,点击OK,开始录制,会自动启动配置的IE浏览器,跳转到指定的web项目地址。接下来就可以对Web项目进行操作。
录制过程过Insert start transaction,insert end transaction添加开始事务和添加结束事务,一个开始就应该对应一个结束。
事务(Transaction)用于模拟用户的一个相对完整的、有意义的业务操作过程,例如登录、查询、添加、删除,这些都可以作为事务,而一般不会把每次HTTP请求作为一个事务。
也可以在向导的第三步进行添加事务,还有检查点的添加。
具体操作步骤如下:
1、开始录制
2、点击事务开始按钮,输入“登录”
3、输入用户名密码点击登录按钮
4、点击事务结束按钮,确定。(注意:事务的开始与结束的名称一定要一致)
最后点击Stop按钮停止,生成代码。
5、点击Run按钮,不报错。
6、在Tools里面打开Create Controller Scenario
这里有两个选项:手动设置场景和自动设置场景,一般选择手动设置场景。将代码添加进去。
进行配置
Start总用户数,每隔15秒有2个用户加入进来。
十个用户访问5分钟。
每隔30秒,停止掉5个用户。所对应的配置图如下:
点击Run开始
结构显示如下:
左上方显示的是当前的用户信息,右上方显示的是事务的信心,通过还是不通过等,中间左边是一些可供选择的信息,中间右边是具体的图形,点击图形,在下面显示对应的数值。双击折线图,会放大,对应的数据在下方会显示。
在添加组运行的时候,分别有这样几个参数:Down(还有剩余的用户,没有达到预期量的剩余人数),Pending(在等待期间),Init (初始化),Ready(预备),Run(运行),Rendez,Passed,Failed,Error,Gradual Exiting,Exiting,Stopped几个信息,在运行时,他们的和加起来是总的虚拟人数。
三、结果分析:
对应结果的简要分析主要看Running Vuseres,
Tran Response Time,Tran/Sec(Passed)和Throughput。Running Vuseres:表示当前的用户数。
Tran Response Time:表示事务的响应时间。