18266417701
当前位置:LoadRunner首页 > 知识社区 > LoadRunner使用教程 > loadrunner使用教程-压力测试使用流程
loadrunner使用教程-压力测试使用流程
时间 : 10-20 11:06 浏览量 : 51

压力测试本质在loadrunner上通过模拟多个用户同时按照固定行为访问Web站点,其中固定行为在loadrunner中是通过录制脚本定义,多个用户同时访问的策略是在loadrunner的场景中定义的。今天我们就一起来了解一下loadrunner压力测试使用流程

压测思路

通过loadrunner进行压力测试web应用的主要思路分两步

第一步:录制脚本

先录制用户请求访问的行为,如用户访问首页,或用户先登录后浏览页面,后搜索;录制完后会生成用户请求行为的脚本;然后按需要修改脚本,让脚本更加符合实际情况

第二步:运行场景

在第一步中录制了单个用户请求流程的脚本,第二部主要是设置用户按照脚本同时访问的比那个发书以及并发访问的时间和策略,让其更接近真实高并发访问的场景;在模拟并发访问后,会形成测试报告,包括服务器数据吞吐量、每秒请求次数、事务响应时间等

压测步骤简介

以测试A应用首页为例,主要分为以下5个步骤

·设置录制选项

·录制脚本

·脚本优化

·设置场景

·运行场景及查看报告

·具体配置如下图所示,其中有些配置步骤可以用loadrunner默认的,不是必须项

压测步骤

压力测试步骤详细说明

·选择首页中的创建/编辑脚本

·选择协议

对web站点进行压力测试,选择(HTTP/HTML)

·输入系统url,设置录制选项

录制选项

要录制的程序:这个是打开url的浏览器,默认为IE,不过loadrunner11支持到IE8,可以自定义浏览器

url地址:需要进行测试的链接

录制脚本

录制脚本

在上一步点击“确定”后,会自动打开浏览器并定位到配置的url地址中。然后需要在浏览器中模拟用户的行为,我们执行一个搜索功能。

脚本录制

在模拟用户行为完后,点击蓝色按钮停止录制,会生成脚本,如图

脚本生成

脚本优化

回放验证成功后,可以进行事务、参数、并发用户的设置、脚本运行时设置。这一操作作为可选项,可以不用配置,系统采用默认配置。

事务:依据项目需要,处理需要更亮整个脚本的性能外,还需要获取到脚本中的某一段或几段操作

参数化:参数化针对的是脚本中的某些常量。让不同的虚拟用户在执行相同的脚本时,分别使用单数数据源中的不同数据代替这些常量。进而达到模拟多用户真实使用系统的目的。

脚本运行时设置:设置每个action的执行次数、设定思考时间、步等

脚本运行时设置

步:每个用户请求事务的时间间隔,一般选第一个,上一个事务已结束就开始下一个

思考时间:思考时间是为了模拟时更加接近用户的真实行为。如果忽略思考时间会对服务器造成更大的压力

创建场景及运行场景

创建场景

在录制完脚本页面中点击tools->create controller scenario,会弹出以上窗口

创建场景

number of vusers:共要创建的虚拟用户100个

load gennrator:创建虚拟用户的机器,localhost本地

点击ok后,跳转至创建场景的主页面

创建场景主页面

“场景组”窗格:在“场景组”窗格中配置虚拟用户组及用户组来源,可以用来做分布式压力测试。

“场景计划”窗格:在“场景计划”窗格中,设置加压方式用以准确模拟真实用户行为。可以设置初始化用户策略、逐步增加并发用户的速度、并发用户持续请求时间、逐步减少并发用户的苏苏

设置Vuser初始化

初始化是指通过运行脚本中的vuser_init操作,为负载测试准备虚拟用户。在Vuser开始运行之前对其进行初始化可以减少cpu占用量,并有利于提供更加真实的结果。

vuser初始化

设置启动vusers,可以设置逐步增加并发用户的速度,下图表示每30s启动两个vuser。

vuser初始化

通过按照一定的间隔启动vusers,可以让vuser对应用程序施加的负载在测试过程中逐步增加,有利于帮助找出系统响应时间开始变长的转折点

设置用户并发访问持续时间

设置用户并发持续访问10分钟。时间显示为00:11:30。设置vuser运行10分钟

安排逐步减少用户访问

建议逐步停止Vuser,用以帮助在应用程序达到阈值后,检查系统恢复情况

如下图所示,表示每隔30s停止2个vuser

设置用户访问

用户并发访问策略,如下图

用户并发访问策略

创建及运行场景

场景设计完后点击运行->运行场景,运行场景主页面如下图所示

创建及运行场景

·“场景组”窗格:位于左上角的窗格,可以在其中查看场景组内Vuser的状态。使用该窗格右侧的按钮可以启动、停止欸和重置场景,查看各个vuser的状态,通过手动添加更多vuser增加场景运行期间应用程序的负载。

·“场景状态”窗格:位于右上角的窗格,可以在其中查看负载测试的概要信息,包括正在运行的vuser数量和每个vuser操作的状态

·可用图树:位于中间偏左位置的窗格,在其中可以看到一列loadrunner图。在树种选择一个图,会在图查看区域种显示。

图查看区域:位于终极爱你偏右位置的窗格,用来显示可用图数中的图表。

图例:位于底部的窗格,可以在其中查看所选图的数据

查看报告

在场景运行完后,可以在当前页面看到部分测试结果,比如网络吞吐量,每秒请求数等。

综上所述是关于loadrunner压力测试使用流程的相关介绍,想获取更多信息欢迎随时与我们沟通。

文章内部底部图片

标签:
您可能还在找这些
cache
Processed in 0.013082 Second.