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

xiaoxiao2021-02-28  93

导读

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秒。

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

转载请注明原文地址: https://www.6miu.com/read-2621062.html

最新回复(0)