loadrunner笔记(一):下载、安装loadrunner和负载压力测试概念说明

(一)   下载和安装

下载:(没账号的话得先注册一个账号)

https://software.microfocus.com/en-us/products/loadrunner-load-testing/download

一开始下载上面2个应该就够用了,不需要汉化直接用英文版的话,语言包也没必要下载。

Additional Components 是附加组件,Standalone Applications是独立应用程序,暂时不知道什么时候会用到。

安装:

运行下面这个文件安装主程序,基本一直下一步就行了。缺什么环境,安装程序会自动提示安装的。

刚开始只是解压文件到临时文件夹,要改安装目录的话,到这一步修改就行了

这一步,取消指定......的勾选,然后下一步安装完成

下面这个HPE网络虚拟化,暂时不知道什么情况下会用到,直接用默认选项了。

安装好后,下面这个界面直接关闭就行了。勾选了安装HPE网络虚拟化就等待这个安装完成,然后重启电脑

安装好后出现的下面3个快捷方式,第一个用来编写、录制脚本。第二个应该是用来生成测试报告的。第三个应该是用来设置、执行场景的。

主程序安装好后,运行语言包,汉化。

解压完成后C:\Temp\HPE LoadRunner 12.55 Community Edition\DVD\Language Packs\Chinese-Simplified\LoadRunner 目录下,直接运行下面的文件就行了

 到这里就安装并且汉化完成了。

以下部分来源于:

       《软件评测师教程》  柳纯录 主编    黄子河  陈渌萍 副主编 

(二)负载压力基础概念

    系统的负载压力指系统在某种指定软件、硬件以及网络环境下承受的流量,例如并发用户数、持续运行时间、数据量等,其中并发用户数是负载压力的重要体现。例如一个应用程序在少量用户使用时,程序能够正常运行,然而,当有大量用户使用时,可能出现功能失效、性能衰减,甚至系统崩溃的情况。

(三)负载压力测试基础概念

    负载压力测试是指在一定约束条件下测试系统所能承受的并发用户量、运行时间、数据量,以确定系统所能承受的最大负载压力。

    负载压力测试有助于确认被测系统是否能够支持性能需求,以及预期的负载增长等。负载压力测试不只是关注不同负载场景下的响应时间等指标,它也要通过测试来发现在不同负载场景下会出现的,例如速度变慢、内存泄漏等问题的原因。

    负载压力测试是性能测试的重要组成部分,负载压力测试包括并发性能测试、疲劳强度测试、大数据量测试等内容。下面分别介绍这些概念。

    1、 性能测试

    系统的性能是一个很大的概念,覆盖面非常广泛,对一个软件系统而言,包括执行效率、资源占用、稳定性、安全性、兼容性、可扩展性、可靠性等,我们这里重点讨论的负载压力是系统性能的一个重要方面。性能测试用来保证产品发布后系统的性能能否满足用户需求。性能测试在软件质量保证中起重要作用。通常情况下存在性能调优和性能评测两种性能测试策略。

    2、 性能评测

性能评测主要包括以下两项内容。

    a)   在真实环境下,检查系统服务等级的满足情况,评估并报告整个系统的性能。

    b)   对系统的未来容量作出预测和规划。

    性能评测是性能调优的基础。

    3、 性能调优

    性能调优的步骤如下。

    a)   查找形成系统瓶颈或者故障的根本原因

    b)   进行性能调整和优化

    c)   评估性能调整的效果

    在通常情况下,性能调优的过程是上述步骤循环执行的过程,以实现目标。

    4、 负载测试

 负载测试是通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足性能指标的情况下,系统所能承受的的最大负载量的测试。

    5、 压力测试

压力测试是通过逐步增加系统负载,测试系统性能的变化,并最终确定在什么负载条件下系统的性能处于失效状态,并以此来获得系统能提供的最大服务级别的测试。通俗的讲,压力测试是为了发现在什么条件下系统的性能会变得不可接受。

     可见,压力测试是一种特定类型的负载测试。例如,访问一个页面的响应时间规定为不超过1秒,负载测试就是测试响应时间为1秒时,系统所能承受的最大用户并发数量,而压力测试就是测试系统在多大并发访问用户数量下,响应时间不可接受,例如超过1分钟(定义为失效状态)。

    6、 并发性能测试

并发性能测试的过程,是一个负载测试和压力测试的过程。即逐渐增加并发用户数的负载,直到系统的瓶颈或者不能接受的性能点,通过综合分析交易执行指标、资源监控指标等来确定系统并发性能的过程。并发性能测试是负载压力测试中的重要内容。

     从一个完整解决方案的角度考虑,并发性能测试概括为以下3类。

    a)   应用在客户端性能的测试

    b)   应用在网络上性能的测试

    c)   应用在服务器上性能的测试

    7、 疲劳强度测试

通过是采用系统稳定运行情况下能够支持的最大并发用户数,或者日常运行用户数,持续执行一段时间业务,保证达到系统疲劳强度需求的业务量,通过综合分析交易执行指标和资源监控指标,来确定系统处理最大工作量强度性能的过程,一般情况下利用疲劳强度测试来模拟系统日常业务操作。

    8、 大数量测试

大数据量测试包括独立的数据量测试和综合数据量测试两类。

     独立的数据量测试指针对某些系统存储、传输、统计、查询等业务进行的大数量测试。

     综合数据量测试指和压力性能测试、负载性能测试、疲劳性能测试相结合的综合测试。

(四)负载压力测试的目的

    这是一个很重要的问题,也是测试前首先要考虑的问题。

    我们经常听到“很多人都在使用系统时,响应时间太慢了(好卡),到底问题在哪里”这样的用户抱怨。类似的问题还有“要花多长时间完成一笔交易;什么样的配置提供了最好的性能;系统能在无错情况下承担多大及多长时间的负载;这些升级对性能影响多大;服务器应该选择哪些硬件与软件;在没有较大性能衰减的前提下,系统能承受多大负载;哪些因素较低交易响应时间”等等,这样直观的问题描述代表了测试需求,也由此决定了测试目的。

    负载压力测试的目的可以概括为以下几个方面。

    a)   在真实环境下检测系统性能,评估系统性能以及服务等级的满足情况。

    b)   预见系统负载压力承受力,在应用实际部署之前,评估系统系统。

    c)   分析系统瓶颈、优化系统

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏华章科技

关于小程序,我只服这篇文章

微信小程序能实现的事务,App理论上都能实现;但App能实现的功能,微信小程序却受限于框架与微信开放的API,就不一定能做。

1053
来自专栏FreeBuf

看我如何综合利用3个安全问题成功劫持Flickr账户获得7千美元漏洞赏金

Flickr( flickr.com)为雅虎Yahoo旗下图片和视频分享平台,提供免费及付费数位照片视频储存、分享和线上社交应用服务。本文中作者通过身份认证参数...

2037
来自专栏WindCoder

网易MySQL微专业学习笔记(十二)-MySQL容量评估

这个系列属于个人学习网易云课堂MySQL数据库工程师微专业的相关课程过程中的笔记,本篇为其“MySQL业务优化与设计”中的MySQL数据类型相关笔记。

1311
来自专栏跨界架构师

做了「负载均衡」就可以随便加机器了吗?这三招来帮你!

        这篇是《分布式关注点系列》中「负载均衡」相关的内容最后一发了,后续也会继续讲「高可用」相关的其它主题,主要是限流、降级、熔断之类的吧,具体还没定...

1793
来自专栏码神联盟

【原创】互联网常见架构模式 之 nginx负载均衡

一:什么是Nginx Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like协议下发行。...

5067
来自专栏我和PYTHON有个约会

Tornado剑谱02——安装配置

随着Python技术的益发流行,在web开发领域也逐渐凸显出来python强大的开发优势和使用场景,各种基于python的web框架开始流行在各种类型的项目中。

1491
来自专栏idba

如何解决热点数据更新问题

一 背景 某个业务线商品开放用户申请免费试用,当某个商品特别吸引人时,比如iPhone6 。肯定有一大波人为了少卖一个肾而疯狂去抢申请资格。更有甚者利...

1230
来自专栏开源项目

码云推荐 | 运维脚本工具库 kjyw

快捷运维kjyw,运维脚本工具库,主要功能实现快速安装nginx、mysql、php、redis等,运维经常使用的脚本。 ? 项目简介 ? 快捷运维 kjyw,...

33810
来自专栏youtube下载

免费youtube视频下载的3种方法

youtube是全球最大的视频网站之一, 深受国内外用户欢迎, 网站上有海量的视频, 从少儿节目到各种影视作品, 再到个人视频作品, 应有尽有, 不仅如此, 视...

14K17
来自专栏程序你好

微服务:如何拆分共享数据库?

在分解单体应用程序到微服务体系架构时,重点考虑独立数据库拆分是很重要的。您需要想出一个可靠的策略,将您的数据库分割为多个与应用程序对齐的小型数据库。简而言之,您...

1551

扫码关注云+社区

领取腾讯云代金券