Loadrunner构建性能测试***中心
提高组织效率
许多公司除了选择标准负载测试解决方案以外,逐渐转向一种 IT 共享服务模式(称为性能测试 CoE),用来提高生产效率、实现流程标准化。通过 HP Performance Center 创建的
CoE 所获得的效率包括:测试生产效率提高、应用程序团队之间的协作增强、以及外包某些或全部负载测试的性工作的能力改进。CoE 有助于共享实践和技能,并且可以通过在企业范围内快速的测试交付能力来提高您的企业效率。简而言之,CoE 模式可以提高基础设施和人力资源的应用,并***终使企业整体质量提高。服务器检测Loadrunner可以检查出性能延迟的地方:网络或客户端延迟、CPU性能、I/O延迟、数据库锁定和数据库服务器上的其他问题。
支持整个企业的协作
性能测试人员通过 Web可以全天候进行所有测试操作,包括:上传测试脚本、安排负载测试、创建负载测试场景、运行多项负载测试、监控测试执行情况以及分析结果。执行测试时,任意数量的用户均可以远程观察测试,并且可以对被测应用配置自定义视图。 HP Performance Center 可以提供协作式基础设施,以便让项目经理、开发人员和性能工程师都可以实时查看负载测试数据、进度和运行信息。我们不可能在使用性能测试软件的同时,借助第三方的系统软件来完成“实时”监控。 HP Performance Center 可以通过诸如基于
Web访问、资产共享、项目分组和版本控制之类功能来提高团队内的协作。
衡量应用行为的更好方法
为了消除生产和测试之间的差异,HP Performance Center能够利用实际的生产环境性能数据以便在测试时更好地重现应用行为。
HP
真实用户监控(Real
User Monitor,RUM)能够转化为性能测试脚本。与生产环境使用情况相关的数据能够从HP 业务服务管理(Business Service Management)或第三方解决方案(如WebTrends)直接导入到HP
Performance Center。HP
Performance Center使测试团队能够了解应用在生产环境中是如何被使用的,以及应用的实际表现。这有助于更好地创建能够反映真实情况的测试场景。根据了解的结果,他们能够规划和执行***和现实的性能测试。
类似地,SiteScope监控指标和配置能够被导入,加速测试环境的设置。
LoadRunner介绍
LoadRunner(以下简称LR)是一种高规模适应性的自动负载测试工具,它能预测系统行为,优化性能。LR强调强调是的对整个企业应用架构进行测试,它通过模拟实际用户的操作行为和实行实时性能监控,来帮助客户更快的确认和查找问题。LR能支持广泛的协议的技术,为客户的特殊环境,提供特殊的解决方案。不管应用是在云中、公司内部、裸机或虚拟机上还是混合环境中运行,HPELoadRunner都将有助于在投产前创建、加载和测试应用,让您可以充满信心地部署应用。
LR的特点:
1、能很轻松地创建虚拟用户
2、能创建真实的负载
3、定位性能问题
4、分析结果定位问题所在
5、完整的企业应用环境支持
LR的结构:
1、Virtual User Generator:虚拟用户生成器,简称VuGen,用来录制操作者的操作,建立虚拟用户脚本。
2、Controller:压力控制器,整个压力测试的控制中心,用来管理,设计,驱动及监控压力测试场景。
3、Load Generator:压力生成器,执行虚拟使用者脚本以产生虚拟用户,对被测系统发出请求和接收响应,模拟实际的负载。
4、Analysis:结果分析器,通过测试结果的数据,用来分析压力测试结果。
5、Launcher:提供一个集中的界面,启动LR所有模块。
LoadRunner的工作原理:
LR的工作原理是通过用户执行被测程序的客户端,在VuGen中录制被测系统的客户端和服务器的协议交互,生成脚本,然后在Controller中控制Load Generator,按照一定的配置(又称为场景),模拟一定数量的用户,对服务器产生压力,同时对被测系统涉及的操作系统,数据库,中间件笔资源进行监控,收集压力情况下的资源信息,测试结束后形成测试结果和监控数据,在结果分析器中进行分析,***后生成测试结果报告.
Loadrunner 64位安装的先决条件包
下表列出了在安装64位版本的Load Generator之前必须在Linux机器上安装的软件包。有关安装软件包的更多详细信息,请参阅此表下面的部分。
分配
先决条件
如何检查是否安装如何安装
红帽家族包括Oracle Linux
glibc.i686
glib2.i686
keyutils-libs.i686
rpm -qa --qf'%{NAME}。%{ARCH} \ n'| grep -E'glibc \。(i686 | i386)'
rpm -qa --qf'%{NAME}。%{ARCH} \ n'| grep -E'glib2 \。(i686 | i386)'
rpm -qa --qf'%{NAME}。%{ARCH} \ n'| grep -E'keyutils-libs \。(i686 | i386)'
yum install <package_name>
yum安装keyutils-libs.i686
注意:如果您的机器已经具有64位(例如OEL7),请确保将其更新到***xin版本,以避免在安装glib2 32位之前发生冲突。
libstdc ++。i686(Oralce Linux 6)
libstdc ++ 47.i686(Amazon Linux)
rpm -qa --qf'%{NAME}。%{ARCH} \ n'| grep -E'libstdc \ + \ + [0-9] * \。(i686 | i386)'
ncurses-libs.i686(SecurityC***ole要求)
rpm -qa --qf'%{NAME}。%{ARCH} \ n'| grep -E'ncurses(-libs)?\。(i686 | i386)'
Ubuntu服务器
libc6的-I386
libglib2.0-0
lib32stdc ++ 6
libkeyutils1:I386
dpkg -l libc6-i386
dpkg -l libglib2.0-0
dpkg -l lib32stdc ++ 6
dpkg -l libkeyutils1:i386
apt-get install <package_name>
apt-get install libkeyutils1:i386
lib32ncurses5(SecurityC***ole要求)
SUSE Linux Enterprise Server(SLES)64位
lincurses5 32位
glibc 32位
libglib-2_0-0-32bit
libstdc ++ 6 32位
keyutils-库,32位
rpm -qa --qf'%{NAME}。%{ARCH} \ n'| grep -E'ncurses [0-9] * - 32bit'
rpm -qa --qf'%{NAME}。%{ARCH} \ n'| grep -E'glibc-32bit'
rpm -qa --qf'%{NAME}。%{ARCH} \ n'| grep -E'libglib-2_0-0-32bit'
rpm -qa --qf'%{NAME}。%{ARCH} \ n'| grep -E'libstdc \ + \ + 6-32bit'
rpm -qa --qf'%{NAME}。%{ARCH} \ n'| grep -E'keyutils-libs-32bit'
zypper安装libncurses5-32位
zypper安装glibc-32位
zypper安装libglib-2_0-0-32bit
zypper安装libstdc ++ 6-32位
zypper安装libkeyutils1-32bit
版权所有©2024 天助网