学习笔记02——Loadrunner基础(1)

导读

1、Loadrunner简介
2、Web Tours 简介

一、Loadrunner简介

  • LoadRunner是一种预测系统行为和性能的工业标准级负载测试工具。通过模拟上千万用户实施并収负载及实时性能监测的方式杢确讣、查找问题
  • LoadRunner 能够对整个企业架构迕行测试。通过使用LR企业能最大限度地缩短测试时间,优化性能和加速应用系统的収布周期。
  • LoadRunner 是一种适用亍各种体系架构的自劢负载测试工具,它能预测系统行为并优化系统性能
  • LoadRunner的测试对象是整个企业的系统,它通过模拟实际用户的操作行为和实行实时性能监测,杢帮劣您更快的查找和収现问题。此外,LoadRunner能支持广范的协议和技术

(1)Loadrunner特性

  • 轻松创建虚拟用户
  • 创建真实的负载
  • 支持广泛的环境
  • 实时监测器

(2)Loadrunner测试过程

  • 规划测试:分析应用程序、定义测试目标、方案实施
  • 创建Vuser脚本
  • 创建方案:方案包括运行Vuser 的计算机的列表、运行Vuser 脚本的列表以及在方案执行期间运行的指定数量的Vuser 戒Vuser 组。
  • 运行方案:可以指示多个Vuser 同时执行任务,以模拟服务器上的用户负载。可以通过增加戒减少同时执行任务的Vuser 的数量杢设置负载级别。
  • 监视方案:使用LoadRunner 联机运行时、事务、系统资源、Web 服务器资源、数据库服务器资源、网绚延时、流媒体资源、防火墙服务器资源、Java 性能等、应用程序部署和中间件性能监视器杢监视方案的执行
  • 分析测试结果:在方案执行期间,LoadRunner 将记录丌同负载下的应用程序性能。可以使用LoadRunner 的图和报告杢分析应用程序的性能。

(3)Loadrunner包含哪些组件?

  • Virtual User Generator:录制最终用户业务流程并创建自动化性能测试脚本,即Vuser脚本。
  • Controller:组织、驱动、管理并监控负载测试。
  • Load Generator:通过运行Vuser产生负载
  • Analysis:用于查看、剖析和比较性能结果
  • Launcher:使你可以从单个访问点访问所有Loadrunner组件

(4)了解Loadrunner术语

  • 场景:场景文件根据性能要求定义每次测试期间发生的事件;
  • Vuser:在场景中,Loadrunner用Vuser(虚拟用户)代替真实用户。Vuser模仿真实用户的操作来使用应用系统。一个场景可以包含数十、数百乃至数千个Vuser。
  • Vuser脚本:Vuser脚本描述Vuser在场景中执行的操作。
  • 事务:要评测服务器性能,需要定义事务。事务代表要评测的终端用户业务流程。

(5)负载测试流程
一般包括5个阶段

  • 规划负载测试:定义性能测试要求,例如并发用户数、典型业务流程和要求的响应时间;
  • 创建Vuser脚本:在自动化脚本中录制最终用户活动。
  • 定义场景:使用Controller设置负载测试环境;
  • 运行场景:使用Controller驱动、管理并监控负载测试
  • 分析结果:使用Analysis创建图和报告并评估性能。

二、熟悉HP Web Tours

HP Web Tours应用程序是一个基于Web的旅行社系统。HP Web Tours用户可以连接到Web服务器,搜索航班,预定机票并查看航班路线。我们将借助该系统学习Loadrunner的一些知识。
注:HP Web Tours是跟随Loadrunner一起安装到系统中的,不用单独安装。要使用它,需要手动启动服务。

1、启动服务
依次点击,“开始”->“程序”->“HP Software”,Start HP Web Tours Server,如下图所示:
这里写图片描述

(1)遇到的问题一:HP WebTours Server启动报错httpd.exe: Could not reliably determine the server’s fully qualified domain name, using 192.168.x.x for ServerName

  • 造成该问题的原因是服务器未配置ip地址,解决办法就是给它配置咯,那我们先找到它的配置文件
  • 进入Loadrunner安装目录里的WebTours\conf文件夹中,找到httpd.conf文件。
  • 使用记事本打开httpd.conf配置文件,快捷键Ctrl+F打开搜索框输入“ServerName”点击“查找下一个”找到图中框选内容,把“# ServerName localhost:1080”前的“#”删除,然后保存。
  • 重新启动HP WebTours Server。

成功效果,如下图
这里写图片描述

(2)可能问题二:HP Web Tours Application启动报错You don’t have permission to access /WebTours/index.htm on this server.

  • 由提示可以看出出错原因是权限不足,解决办法就是给它权限咯
    这里写图片描述
  • 权限的配置还是在问题1修改的httpd.conf配置文件里面,打开它,同样的用Ctrl+F搜索关键字“”,将图中框选字段“Deny from all”改成“Allow from all”,然后保存。
    这里写图片描述
  • 重新启动HP WebTours Server,然后浏览器刷新页面。

2、访问HP Web Tours
开始,程序,“HP Software”,点击HP Web Tours Application,如下图所示
这里写图片描述
打开Web Tours首页,如下图:
这里写图片描述
欢迎来到Web Tours网站,想要预约,请从左侧登录账号。如果你还没有注册,请先点击“sign up now”注册,以获取我们的服务;
想要配置服务器设置,点击“administration”链接

3、登录用户
username:jojo
password:bean
点击Login,出现如下页面
这里写图片描述
欢迎jojo来到Web Tours的预约页面,使用左侧菜单,你可以搜索并预定航班,或者查看、修改已经预定的航班信息。当你完成操作后,不用忘记登出。

4、注册账号
(1)点击“sign up now”,打开如下页面
这里写图片描述

第一次注册吗?请填写以下表格。
请为您的帐户选择用户名和密码组合。
我们还想给你自己一些额外的联系方式,当你做所有的旅行安排,我们将使用它作为默认的运输和账单信息。

(2)输入账号信息,点击“continue”
这里写图片描述

(3)使用新注册的用户登录

5、管理员配置页面
(1)点击“administration”,打开如下页面:
这里写图片描述

6、预定机票
这里写图片描述

7、查看历史记录
这里写图片描述

8、应用程序要求
现在你已经熟悉了HP Web tours,假设你是负责该项目的性能测试工程师。项目经理给了4个性能指标:
(1)HP Web tours必须能够成功处理10家旅行社的并发操作;
(2)必须能够处理10个并发的机票预订操作,且响应时间不能超过90秒
(3)必须能够处理10家旅行社的并发航班路线查看操作,且响应时间不能超过120秒
(4)必须能够处理10家旅行社的并发登录和注销操作,且响应时间不能超过10秒。

后面的内容将讲解如何检验上述业务需求的负载测试,然后得出项目是否可以上线的结论。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值