Loadrunner录制使用ajax性能测试脚本方法

合集下载

LoadRunner脚本录制

LoadRunner脚本录制
5
6
• 点“ 选项 ”按钮, 进入录制的设置窗体, 这里一般情况 下不需要改动。 • 然后点“OK” 后,VuGen 开始录制脚本。在录制过程中, 不要使用浏览器的“ 后退” 功能,LoadRunner 支持不 太好! 录制过程中, 在屏幕上会有一个工具条出现。录 制的过程和WinRunner 有些类似, 不再多介绍。录制完 成后, 按下“ 结束录制” 按钮,VuGen 自动生成用户脚 本, 退出录制过程。
2
• 实例(Aicent web appliaction):
• 创建用户脚本需要用到Visual User Generator。 提示: 运行VuGen 最好在1024*768 的分辨率下, 否则有些工具栏会看不到。 • 启动Visual User Generator 后, 通过菜单新建一 个用户脚本, 选择系统通讯的协议。 • 这里我们需要测试的是Web 应用,同时考虑到后 台SQL数据库所以我们需要选择 Web(HTTP/HTML)协议+SQL SERVER(或者 odbc)协议,或者单一Web(HTTP/HTML)协议。 确定后, 进入主窗体。通过菜单来启动录制脚本 的命令。
8
• URL是一种低级别的录制模式,这种录制选项不允许浏览 器去确定哪些页面资源(比如图片或者Flash内容)是需 要下载的。每项资源在录制会话的过程中都被录制到脚本 中。这种级别录制模式同时也会录制其他任何隐藏的对象, 比如session ID(也就是会话ID)信息,包括发给服务端 和从服务端收到的session ID信息。 • 脚本方面的不同,HTML级别录制模式将生成的是 web_submit_form语句来提交终端用户可以看见或者修 改的信息。当基于HTML模式在提交窗体时遇到错误,你 可以选择URL模式去录制任何从服务端发送过来的请求和 资源。而URL基本录制模式将生成的是 web_submit_data语句,这些语句记录的是所有通过浏 览器实际发送给服务端的信息。值得注意的是URL录制模 式会录制那些HTML模式没有能录制到隐藏信息。通常情 况下,隐藏信息里面会包含session ID信息。

使用loadrunner11录制脚本、调试脚本

使用loadrunner11录制脚本、调试脚本

使⽤loadrunner11录制脚本、调试脚本⼀直以来都不喜欢也不擅长总结和记录,看到过的学习过的东西直接都是放参考链接的。

但慢慢的发觉总结可以帮助我们更好的理清思路,同时也希望给其他⼩伙伴⼀些参考。

下⾯进⼊正题。

 最近在做前台重构项⽬,到⽬前为⽌功能测试还有⼏个⼩bug,在开发修复bug的期间,我们录制了相关功能的压测脚本。

我们此次要压测的页⾯和功能有登录、⾸页、下单、会员中⼼、.我的订单、.商品详情页。

以下单为例,使⽤loadrunner11录制过程如下:1.打开脚本⽣成器,英⽂为Virtual User Generator,点击新建按钮,如下图:2.选择协议,下单页⾯时基于http协议的,所以这⾥选择http协议,点击create,如下图:3.将要访问的链接输⼊到URL Address 中,如下图:l4.点击ok之后会调起ie浏览器,此时⼿动⾛⼀遍下单流程,登录--选择⼀个商品进⼊到该商品的详情页--点击⽴即购买进⼊到下单页⾯--提交订单,整个流程执⾏完毕点击结束录制按钮,如下图,脚本会⾃动⽣成⽣成的脚本需要调试。

1.⾸先要去除不需要的内容,像⼀些web_add_cookie,或者其他不相关的链接等都可以去掉,如果不确定是否有⽤,可以将该段脚本先注释掉。

2.做关联。

下单页⾯的脚本如下:其中memberId和addressId随着⽤户不同⽽改变,⽽token每次进⼊下单页⾯都会返回⼀个新的token值,所以token、memberId和addressId这三个参数都要做关联。

⼀般做关联会在需要关联页⾯的上⼀个页⾯添加关联,关联放在请求之前。

例如,saveOrder这个页⾯要做关联,他的上⼀个页⾯是list,那么我们就在list请求之前添加关联。

添加关联的步骤为:右键-insert-New step,搜索web_reg_save_param,点击ok,打开如下图所⽰的弹框。

parameter Name为关联的参数名,可以随意起,最好与实际意义相关left Boundary 为左边界,即你要关联参数的左边的字符,可以先随便写,确定后再改right Boundary 为右边界,即你要关联参数的右边的字符,可以先随便写,确定后再改not Found 勾选上,表⽰没有关联到这个参数时的报错信息search in 勾选上,表⽰搜索范围最后点击ok,脚本中就会出现下⾯这段脚本然后返回录制的脚本找到关联参数,步骤如下:右击-find-输⼊要查找的参数memberId,查找出来之后可以复制到脚本中(需要注释掉),同时将关联参数的左边界和右边界替换,注意特殊字符的转义,如下图:其他参数的关联也是这个步骤。

Loadrunnerl录制脚本和运行脚本详细过程

Loadrunnerl录制脚本和运行脚本详细过程

Laodruuner做网站压力测试录制脚本详细过程。

供各位新手学习使用,特别是想刚入门的新手。

这是我个人自己入门的体会,如有更好的资料的大侠,希望拿出来共同学习。

本人的是laodrunner8.0版本。

1、先安装laodrunner8.0.2、开始-》程序-》mercury loadrunner-》mercury loadrunner 进入到如下页面:3、选择laod testing—》create/edit scripts进入到new virtual user的页面(如果没有看到new virtual user的页面,也可以选择file—)new就可以弹出)如图页面4、在available protocols的选项中选中web(http/html),点击向右“”的前头,把web(http/html)添加到selected protocols的目录下,如下图所示5、点击“OK” 进入到如图的页面再根据下图做相应的选择如图所示:Application type 选择“intern application”;program to record默认为:microsoft internet explorer ;URL address 输入你要压力测试网址的网址;working directory输入保存脚本的路径(请记住你保存的路径,以便再次调用)6、点“OK”从LR登陆进入网站首页LR同时录制操作过程的脚本,如图:输入用户名和密码,进入OA(LR会记录用户操作的每一个步骤)如图所示:用户可以再做相关的操作,LR都会以脚本的形式记录下来。

如果要停止录制,点击如图按钮:录制过程完毕。

7、跳转到如图页面点击“△”符号(红色圈起来的),使录制的脚本运行起来,查看录制的脚本是否成功如results-test results页面:results-test results页面Failed为0;warnings为0说明脚本录制成功。

使用loadrunner的流程

使用loadrunner的流程

使用LoadRunner的流程1. 简介LoadRunner是一款性能测试工具,可用于模拟并测试不同负载条件下的应用程序性能。

它是业界著名的性能测试工具之一,广泛应用于软件开发和测试领域。

本文将介绍使用LoadRunner的基本流程,包括录制脚本、编辑场景、运行测试、分析结果等内容。

2. 录制脚本使用LoadRunner进行性能测试的第一步是录制脚本。

脚本录制是指将用户对应用程序的操作记录下来,以便后续可以回放并模拟用户行为。

下面是录制脚本的步骤:•打开LoadRunner,选择录制模式。

•配置录制设置,包括选择要录制的应用程序和协议。

•启动录制,执行各项操作,包括登录、浏览网页、提交表单等。

•停止录制,保存录制的脚本文件。

3. 编辑场景录制完脚本后,需要对场景进行编辑和定制,以模拟真实的负载条件。

场景是指一组用户行为的集合,可以包括不同的用户数量、并发用户数量、用户的思考时间、延迟时间等。

以下是编辑场景的步骤:•打开LoadRunner,选择编辑场景模式。

•导入录制的脚本文件。

•配置场景参数,包括虚拟用户数量、并发用户数量、需模拟的业务负载等。

•设置运行时的动态参数,如需替换用户名、密码等敏感信息。

•配置场景的持续时间、循环次数、运行模式等。

4. 运行测试场景编辑完成后,可以开始运行性能测试。

在运行测试期间,LoadRunner将模拟多个虚拟用户并发访问目标应用程序,记录并分析系统的性能指标。

以下是运行测试的步骤:•打开LoadRunner,选择运行测试模式。

•配置测试设置,包括选择要运行的场景、设置测试目标等。

•启动测试运行,观察测试运行的过程。

•监控系统性能指标,如响应时间、吞吐量、服务器负载等。

5. 分析结果性能测试完成后,需要对测试结果进行分析。

LoadRunner提供了丰富的分析工具,用于分析各项性能指标,找出性能瓶颈并提供建议。

以下是分析结果的步骤:•打开LoadRunner的分析工具。

Loadrunner脚本的录制与调试

Loadrunner脚本的录制与调试

Loadrunner脚本的录制与调试目录Loadrunner简介 (3)脚本的录制 (3)选择协议 (3)脚本结构 (4)查看日志 (6)脚本的回放 (7)脚本中的关联 (8)录制前关联(Correlation) (8)录制后关联 (10)手动关联 (11)脚本中的参数化(Parameters) (13)参数的创建 (14)定义参数的属性 (19)Loadrunner简介LoadRunner是一种预测系统行为和性能的负载测试工具。

通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题。

LoadRunner是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并优化系统性能。

LoadRunner的测试对象是整个系统,它通过模拟实际用户的操作行为和实行实时性能监测,来更快的查找和发现问题。

此外,LoadRunner能支持广泛的协议和技术,为特殊环境提供特殊的解决方案。

使用LoadRunner的Virtual User Generator,能很简便地创立起系统负载。

该引擎能够生成虚拟用户,以虚拟用户的方式模拟真实用户的业务操作行为。

它先记录下业务流程,然后将其转化为测试脚本。

下面就来介绍一下LoadRunner是如何录制脚本的。

脚本的录制VU通过录制用户在客户端软件的操作来直接生成脚本,用户的每个协议级的操作以LoadRunner的API函数方式记录在脚本里。

回放脚本的时候,通过执行API函数来模拟最初用户的操作动作。

选择协议根据客户端和服务器间的会话所使用的网络协议来选择使用何种协议录制脚本。

当创建一个新的Vuser的时候,就会弹出协议选择对话框,如下图所示。

有两种协议选择方式:单协议模式(New Single Protocol Script)和多协议模式(New Multiple Protocol Script)。

1.单协议模式当用户以单协议录制时,VU只录制在既定协议上的用户操作,在VU中可以使用单协议模式选择任何一种协议。

LoadRunner性能测试详细操作演示过程

LoadRunner性能测试详细操作演示过程

LoadRunner性能测试详细操作演示过程loadrunner性能测试演示过程目录1.loadrunner11基础............................................................................ (2)1.1术语............................................................................ ........................................................31.2组件与测试流程............................................................................ ....................................32.测试计划............................................................................ .. (4)2.1测试环境............................................................................ .................................................42.2应用程序建议............................................................................ ........................................42.3测试人员和时间............................................................................ ....................................53采用loadrunner展开功率/压力测试............................................................................ (5)3.1录制基本的用户脚本............................................................................ ............................53.2完善测试脚本............................................................................ (7)3.2.1填入事务............................................................................ ...................................73.2.2填入集合点............................................................................ ...............................83.2.3填入注解............................................................................ .................................103.2.4参数化输出............................................................................ .............................103.3单机运转测试脚本............................................................................ .............................154实行测试............................................................................ . (15)4.1选择脚本,创建虚拟用户............................................................................ .................154.2添加windows资源监视窗口............................................................................ .............194.3添加windows性能计数器............................................................................ .................194.4执行脚本............................................................................ (21)4.4.1分解成结果............................................................................ (21)5分析以及监视场景............................................................................ .. (22)5.1memory有关............................................................................ ........................................225.2processor有关............................................................................ ..................................255.3网络吞吐量以及频宽............................................................................ .........................285.4磁盘有关............................................................................ .............................................295.5web应用程序............................................................................ ......................................305.6sqlserver.......................... .............................................................................. .............315.7networkdelay................................................ ...............................................................316分析实时监控图表.....................................................................................................................327分析原则............................................................................ (32)7.1、错误提示分析............................................................................ ...................................337.2、监控指标数据分析............................................................................ ...........................338.测试结果............................................................................ . (35)1.loadrunner11基础loadrunner是一种预测系统行为和性能的工业标准级负载测试工具。

软件测试实验5 使用LoadRunner进行完整性能测试

软件测试实验5 使用LoadRunner进行完整性能测试

实验5《使用LoadRunner进行完整性能测试》实验学时: 2每组人数: 1实验类型: 1 (1:基础性2:综合性3:设计性4:研究性)实验要求: 1 (1:必修2:选修3:其它)实验类别: 3 (1:基础2:专业基础3:专业4:其它)一、实验目标1.掌握LoadRunner参数化输入、插入事务、插入集合点等基本操作。

2.进一步掌握LoadRunner的扩展功能和使用;3.设计脚本录制,运行脚本,查看运行结果,进行分析。

二、实验内容2.1录制飞机订票系统的登录功能,对脚本进行参数化输入,并创建和运行场景,查看测试结果,进行分析。

2.2 录制飞机订票系统的订票并查询功能,对脚本插入事务、插入集合点,修改思考时间,并创建和运行场景,查看测试结果,进行分析。

2.3 考虑系统如下场景,首先注册一个唯一的用户,并且以注册用户登录到系统,进行飞机订票后查询操作,可联合2.1和2.2所保存的两个脚本,创建和运行场景,查看测试结果,进行分析。

三、实验要求1. 掌握Loa dRunner完善测试脚本的基本内容,包括参数化输入、插入事务、插入集合点、插入注释。

2. 掌握利用LoadRunner进行完整分析的过程。

四、实验步骤1.实验内容2.1。

录制飞机订票系统的登录功能,对脚本进行参数化输入,并创建和运行场景,查看测试结果,进行分析。

步骤一:同实验4的录制方式,录制飞机订票系统的注册功能。

注册1个新帐户(例如为user1(password1))退出停止录制。

步骤二:VUGen中查看录制生成的Script,选中要参数化的内容(首先对username进行参数化, password….and go on)。

可右键---【Replace with a new parameter】或菜单【insert】----【new Parameter…】。

步骤三:后对password参数化,建立参数化之间的关联。

如果用户名和密码不是一一对应关系,每次运行脚本时取的用户名和密码不能对应会出问题。

LoadRunner 性能测试脚本

LoadRunner 性能测试脚本

LoadRunner 性能测试脚本1 概述Yoyo老师认为脚本录制编写是性能测试的一个重要环节。

在性能测试过程中,虚拟用户模拟真实用户使用被测系统,这个“模拟”的过程正是通过性能测试脚本来实现的。

因此,编写一个准确无误的脚本对性能测试有至关重要的意义。

完成性能测试脚本包括两个步骤:脚本录制和脚本编写,本文重点关注脚本编写。

2 脚本录制2.1.录制方式HTTP协议脚本录制可选两种方式:基于HTML和基于URL。

选择哪种录制方式的原则如下:基于浏览器的HTTP应用系统选择HTML,基于其他方式的HTTP应用系统选择URL。

2.2.录制注意点取消录制期间自动关联功能;如果部分测试脚本出现问题,需要重新录制,可以只录制存在问题的片断脚本,方法是不选中录制启动对话框中的Record the application startup。

3 脚本编写3.1.常用技术LoadRunner性能测试脚本编写常用的技术包括参数化,关联,逻辑控制和脚本模块化。

3.1.1.参数化参数化就是将脚本中的常量转化为变量的过程。

通过录制生成的脚本所有的数据都是常量,为了达到向服务器发送的数据多样化的目的,需要将一些数据常量转化为变量。

3.1.2.关联关联就是查找动态数据,并把查询到的数据以参数的形式保存起来。

在B/S 或者C/S系统中,服务器返回给客户端的数据有些是动态改变的,例如客服系统的人工来话流水号和工作流系统的工单流水号。

当打开工单生成页面后,工单流水号已经从服务器端获取到了,而在提交工单步骤,需要将该流水号返回给服务器。

因此,在提交工单之前,在脚本中必须获得流水号。

获得流水号的方法就是关联。

使用关联功能动态保存的参数跟直接通过参数化生成的参数是一致的。

唯一不同的是,通过参数化生成的参数在脚本中可以高亮显示。

3.1.3.逻辑控制业务系统在实际应用中,业务操作步骤间往往存在逻辑。

比如,客服3.0工作流系统,业务代表处理工单,如果待办区没有工单等待处理,则先从工单池中提取工单到待办区,然后进行处理,并且需要优先处理超时或即将超时的工单。

LoadRunner性能测试软件的基本使用步骤

LoadRunner性能测试软件的基本使用步骤

LoadRunner性能测试软件的基本使用步骤一.1、测试脚本录制1.1录制前准备工作在录制脚本前需检查压测环境的整体功能是否正确,待测部分的功能是否正确,只有确定功能正确后才可进行压测。

1.2录制及调试脚本在准备工作OK后,进行脚本的录制,具体过程如下:打开“开始>程序>MercuryLoadRunner>MercuryLoadRunner”测试脚本录制;2、点击“Create/EdirScripts”,也可在“File”下选择New 新建。

3、选择Web(HTTP/HTML)协议,我们测试的是B/S模式,采用的是Web协议,选择后点【OK】按钮。

4、点击界面中的录制按钮,这个表示开始录制脚本点。

录制前,如果已经打开待测页面的话,建议关闭该页面。

点【OK】后,同时会出现这表示现在已经开始录制。

5、所有操作完成后,点击中停止按钮,停止录制,页面将自动关闭,返回到loadrunner录制界面,将在界面中显示录制脚本代码,保存录制的脚本。

6、调试代码并进行参数化录制后的代码需要进行调试才可用于压测,调试的办法就是进行回放操作,如果回放过程无错误,运行结果也正确的话,则可用于压测。

二.设计测试场景在脚本录制完成,调试通过后,可以进行测试场景的设计。

1.打开“开始>程序>MercuryLoadRunner>MercuryLoadRunner”2.点击的RunLoadTests;在新建场景的窗口,选择一种场景类型。

3.选择要进行场景设计的脚本,若没有出现需要对应的脚本,可点击Browse查找后添加进来,选择好脚本后,点add则可加入到右边的窗口中然后点【OK】。

4.显示的是脚本的路径与并发数个数,根据测试方案中的并发数可更改此处的并发数。

Eg:假如我们设计的场景是每15秒增加2个,所有并发数增加完后持续运行5分钟,5分钟运行结束后,每30秒减少5个并发。

5.再点击页面右下角的“Run-timeSettings”。

运用loadrunner脚本进行测试简单步骤

运用loadrunner脚本进行测试简单步骤

1 选择脚本,创建虚拟用户启用“controller”弹出如图窗口选择刚才录制并保存好的脚本,添加到方案中,点“确定”出现如图根据需要修改虚拟用户数量,场景设计,取不同数字点“编辑计划”细化方案,计划名里选择计划种类:缓慢加压,运行持续时间、缓慢减压 缓慢加压:并发总用户10vuser,每15秒启动2个vuser 持续时间15秒✧运行持续时间:持续运行5分钟✧缓慢减压::每30秒减少5个vuser 持续时间10分种场景设计如图所示然后点击添加虚拟机功能按钮,添加IP地址为192.168.9.173点击Connerct,状态显示连接成功然后点击“开始方案”功能按钮启动运行,出现如图窗口4.2 添加windows 资源监视窗口loadruner 默认性能监视窗口四个,分别是“运行vuser “、”事务响应时间“、“每秒点击次数”最后一个可以根据用户自己选择现实什么窗口。

打开可用图中目录树, 选择系统资源,找到windows 资源双击,则windows 资源监视窗口便自动替换原窗口如上图。

当然loadrunner 也可以同时显示1-16个窗口,方法是点右键,在弹出菜单中选择“查看图”选择显示的图数,也可以自定义数字。

4.3 添加windows 性能计数器鼠标选择windows 资源监视窗口,点击右键弹出菜单中选择“ADD Measurements..”弹出如图窗口打开可用图中目录树,选择系统资源找到windows 资源Windows 资源监视窗口点“添加”把监视的服务器ip地址输入,点确定,如图4.4 执行脚本此时设置完毕后,那就简单了,点击“开始方案”注意观察吧。

脚本执行完毕后,loadrunner会自动分析结果,生成分析结果图或表,方法是点导航栏“结果”选现,在弹出窗口中选择“分析结果”。

性能测试流程及loadrunner基本操作

性能测试流程及loadrunner基本操作

性能测试基本流程:一. 首先对性能测试需求进行分析,确定测试目的,大多数情况测试目的为以下几种:1)性能符合性验证:验证是否满足应用的需要。

2)性能能力验证:确定性能极限、是否存在性能瓶颈。

3)性能调优:对系统的性能进行调试、优化。

二. 根据不同的测试目的,选择对应的测试策略:性能符合性验证—负载测试、疲劳强度测试。

性能能力验证—压力测试、疲劳强度测试。

性能调优—测试,调优,测试。

三.确定测试范围(需要测试的功能点);根据业务一般进行性能测试的功能点为可能出现大并发的点、用户频繁操作以及核心功能等。

四.制定测试方案;五.评审测试方案;六.执行:1.根据测试用例录制修改脚本;2.按照测试策略进行相关场景测试;3.将测试结果生成图表。

实用文档七.根据图表分析结果编写测试报告。

loadrunner执行过程如下:启动loadrunner后,界面显示如下实用文档1.(1)Create/Edit Script:点击该部分新建脚本或者直接点击菜单栏中:实用文档(2)弹出以下窗体,在如下页面选择相应的协议:(3)点击【creat】,弹出以下窗体:实用文档首先点击Options对loadrunner进行设置,如下:实用文档实用文档Options设置好之后,点击ok后弹出如下窗体,录制脚本(录制之前先把360关掉):(4)录制每个应用服务器与数据库服务器有交互的功能点前,先开始一个事务,事务名称最好有意义,能代表操作的事务,每个功能点交互完成后,点击【结束事务】。

脚本录制完成后,点击【停止】按钮。

2.脚本录制完成后,进行修改脚本,具体修改要根据录制的业务,脚本修改完成后先编译下,没有错误时,进行【回放】,确定没有问题,跑场景:实用文档实用文档(1)选择要添加的脚本,如下:实用文档点击ok之后如果报如下错误,要先退出程序,对loadrunner进行修复后再使用(2)在跑场景之前先进行Run-time settings设置实用文档实用文档(3)选中要测试的脚本,点击【Group】,并对测试场景进行设置,具体如下实用文档场景设置部分,对上图中三行根据编写的测试用例进行设置,双击“Start Vuers”行设置共起多少用户,每隔多长时间上线几个用户,具体如下图:双击“Duration”行设置共运行多长时间,如下图:实用文档双击“Stop Vusers”行,设置每隔多长时间下线几个用户,具体如下图:(4)Run-time srttings设置完成后,添加监控服务器相关指标:分别添加应用服务器地址和数据库服务器地址:实用文档实用文档实用文档输入服务器用户名密码:实用文档CPU占用率指标:实用文档可用内存指标点击【add】之后继续添加另外一个服务器的cpu和内存指标,操作方法完全相同(5)以上设置完成后,开始跑场景,如下:实用文档或者3.场景跑完之后,点击【生成图表】如下图:实用文档根据需要可以添加其他指标时,一般需要添加如下两个,具体如下:实用文档实用文档。

6.loadrunner性能测试之录制设置

6.loadrunner性能测试之录制设置

6.loadrunner性能测试之录制设置前⾔:此篇介绍vugen的⼀些录制配置
⼀、Vugen起始页
A.新建⼀个脚本
B.打开⼀个脚本
C.使⽤模板打开⼀个脚本
D.协议分析器,可以使⽤该⼯具分析协议不清楚的项⽬
⼆、录制设置
1 A.位置:⼯具栏-start record -选项
2⼯具栏-recording(Ctrl+F7)
3 B.配置:.要录制的程序LR11需要⽤到32位的IE11浏览器
4 .URL地址填写要录制的地址,也可程序运⾏后打开浏览器在浏览器中填写
5 .录制到操作:Vuser_init与Vuser_end开始与结束操作只运⾏⼀次,压测的代码要放在Action中
三、录制选项Recording Options
3.1.HTML⽅式录制:General-Recording-HTML(默认选择web_submit_data)
3.2. URL⽅式录制:General-Recording-URL(适合⾮浏览器程序,https程序,页⾯js程序)
3.3.录制乱码:HTTP Properties-Adcanced-Support charset-UTF-8
3.4.端⼝映射:设置代理录制⽅式,参靠上⾯代理录制
3.5.关联:后⾯章节详细讲解
四、录制时⼯具
A区:开始录制-运⾏-停⽌录制-暂停录制-编译-选择活动
B区:新建活动-插⼊开始事务-插⼊结束事务-插⼊集合点
C区:插⼊注释-编辑录制选项-插⼊⽂本检查。

LoadRunner 性能测试基本步骤

LoadRunner 性能测试基本步骤

2、点击“Create/Edir Scripts”,出现下图,如果没有出现,则可在“File”下选择 New 新建。
3、出现这个界面后,选择 Web(HTTP/HTML)协议,我们测试的是 B/S 模式,采用的是 Web 协议。选择后,点【OK】按钮。出现下图:
51Testing 软件测试博客
【森林一木】/?2730
1、测试脚本录制
在使用 loadrunner 工具前,需确定哪些业务需要使用该工具进行测试,不需要的时候坚 决不用,不要认为这个工具万能。以本次测试中的综合查询(预付费综合业务信息查询) 为 例进行讲解。
1.1 录制前准备工作
在录制脚本前需检查压测环境的整体功能是否正确, 待测部分的功能是否正确, 只有确 保功能正确后才可进行压测。如本次测试,可先验证 50 环境是否正常,CICS 服务器(49) 是否正常,/var/cics_regions 目录的使用率是否过高等等,一切确定 OK 后,开始验证功能, 这些都保证没有问题后,检查一下测试工具 loadrunner 是否正常使用,可简单的点点用用, 确保工具 OK。
所有操作完成后,点击 中停止按钮 ,停止录制,页面将自动关闭,返回到 loadrunner 录制界面,将在界面中显示 录制脚本代码,保存录制的脚本。 6、调试代码并进行参数化 录制后的代码需要进行调试才可用于压测, 调试的办法就是进行回放操作, 如果回放过 程无错误,运行结果也正确的话,则可用于压测。具体调试步骤如下: 点击界面中的 ,进行单次运行调试,运行后,会弹出运行预览的一个窗口,可以看
5、再点击页面右下角的“Run-time Settings” ,出现下图
选择图中的 Think Time ,在右边选择 Replay think time ,再勾选中 Limit think time to : 1 seconds,表示即使脚本 think time 时间可能超过 1 秒,也用 1 秒替换,可以自行调整这个时 间。这样做的目的是在测试过程中使得每个业务操作里加上 think time,表示用户在操作的 时候,有个时间延迟,真实的模拟用户的操作,比如用户在做产品转换的时候,可能在选择 产品的时候, 有个停顿思考的时间, 这样 loadrunner 会记录下来。 如果选择 Ignore think time, 这样对服务器造成的压力是最大的,在运行时,会没有停顿的,持续对服务器加压,不太符 合实际使用情况。 设置好 Think Time 后,选择 Miscellaneous,在出现的窗口中勾中 Continue on error,表示在 遇到错误的时候,继续执行场景,直到场景运行结束。

经验案例2-LoadRunner性能测试工具使用

经验案例2-LoadRunner性能测试工具使用

LoadRunner性能测试工具使用1性能及性能测试概念1.1概述1)性能:系统的性能测试是一个很大的概念,覆盖范围非常广。

2)软件系统性能:包括:执行效率、资源占用、系统稳定性、安全性、兼容性、可靠性、可扩展性等。

3)性能测试:是为描述测试对象与性能相关的特征并对其进行评价而实施的一类测试,主要通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。

4)通常把性能测试、负载测试、压力测试总称为性能测试。

1.2性能测试如果把软件系统看做一个“孩子”,那么开发群体就是“父母”,每个“父母”都希望孩子既“聪明”、“漂亮”又“健康”。

1)聪明:体现在,系统的性能表现良好,系统响应速度准确、快速;2)漂亮:系统体现为功能强大,易用性、兼容性等方面突出;3)健康:体现在,系统能够持续、稳定运行;1.3方式对比1)人工(1)人力、物力和时间严重损失。

(2)手工操作的延迟问题。

2)工具:loadrunner等工具(1)一台机器可以模拟成千上万的虚拟用户(前提满足协议即可)。

(2)设置不同操作场景,模拟更加真实。

(3)强大的结果分析能力。

1.4性能指标1)吞吐量(throughput):指单位时间内处理的客户端请求数量。

直接体现软件系统的性能承载能力。

2)并发数量(concurrency):多个同事并发的业务操作。

如:100个用户谈事点击登录界面的“登录”按钮操作。

3)思考时间(think time):录制脚本过程中,每个请求之间的时间间隔,即操作过程中停顿的时间。

4)响应时间:指用户从客户端发起一个请求开始,到客户端接受到服务器端返回结果的响应结束,结果信息展现在客户端整个过程所耗费的时间。

5)点击数:它是统计根据客户端向Web服务器发了多少次HTTP请求计算的。

6)性能计数器(counter):是描述相关服务器、操作系统、中间件等性能的一些数据指标。

如:Windows系统的内存数(memory in usage)、进程时间(total process time)都是常见的计数器。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

7
谢谢! 谢谢!
问题?
8
4
解决办法一
考虑到前面描述的情况,决定使用自动关联,来自动获取这两个参数,但是因为非 警员RA系统中,页面并未保存这两个参数,故自败,考虑使用手动关联的方式。由于页面使用了JavaScript,录制脚 本的server Response里面并无这两个参数。最后在recordlog日志里面发现了这 两个参数,并且这两个参数第一次出现的位置是在添加用户申请时,服务器返回 的数据中。
2
分析一
首先录制了一遍非警员RA申请并制证的业务脚本,分析业务脚本,回放时申请业 务能够完成,制证业务失败。发现制证业务里面有两个参数,userid和maincount id,如下图,在web_submit_data 请求中,直接使用了这两个参数。
3
分析二
经过进一步的代码分析,以及和研发人员的确认,发现这两个参数是非警员 RA在进行申请业务时即由服务器脚本自动创建并添加到数据库表中。制证时 必须使用这两个参数,在数据库表中查询,如果没有这两个参数,则无法进 行制证。
使用LoadRunner Ajax程序进 使用LoadRunner对Ajax程序进 LoadRunner对 行性能测试的方法
问题: 问题:
在非警员RA以及UMS进行性能测试过程中发现, 在非警员RA以及UMS进行性能测试过程中发现, RA以及UMS进行性能测试过程中发现 使用LoadRunner录制了一些较为复杂的业务, LoadRunner录制了一些较为复杂的业务 使用LoadRunner录制了一些较为复杂的业务, 例如在非警员RA中申请并制证证书。录制后, RA中申请并制证证书 例如在非警员RA中申请并制证证书。录制后, 进行回放的时候发现回放失败。 进行回放的时候发现回放失败。经过与研发人 员讨论,确认页面使用了ajax 异步调用) ajax( 员讨论,确认页面使用了ajax(异步调用)技 通过普通的录制、参数化, 术,通过普通的录制、参数化,无法完成性能 测试脚本。 测试脚本。
6
解决方法二
因此,在添加用户请求web_custom_request(“AddUserAction.action”)之 前,添加了两个关联函数web_reg_save_param.将这两个参数保存起来。(具 体手动关联函数使用方法,参见LoadRunner使用手册)并将后面使用到这两 个参数的地方加以替换。回放成功。
相关文档
最新文档