1.为什么要进行性能测试(性能测试贯穿于软件生命周期)

The failure of a mission-critical application can be costly.

Assure performance and functionality under real-world conditions.

Locate potential problems before your customers do .

Reduce development time and infrastructure costs.

追求更高的质量和更高的性能是人类的天性

企业信息化的数据大集中的趋势是进行性能测试的根本推动力(加强控制减少开支)

从性能和整体的角度研究日趋复杂的应用系统的质量问题

2.性能测试原理

3.性能测试的类型

·Component Testing组件测试

·Load Testing满足需求压力的条件

·Stress Testing加压临界点

·Volume Testing最大程度最长时间

4.性能测试的一些例子

应用响应时间

配置到最优问题

是否可以投产

新版本是否影响性能

稳定性

容量规划(服务器磁盘,网络配置等)

瓶颈确定

当前服务器能否满足制定压力需求

5.多进程多线程的loadrunner

Scale->Identify->Diagnose

6.LoadRunner的组件

·VuGen  录制Vuser脚本

·Controller  集中控制器

·Analysis  分析处理

·Load Generator  物理机器

7.LoadRunner支持的协议

8.什么是场景(Scenario)?

control指挥多个Vuser去访问被测系统------为一个scenario

9.LR对系统性能的监控

多个性能监控器,且不需要代理,实时显示测试数据,并聚集在线或下线数据进行分析,为最终的结果分析提供基础

10.性能测试的流程

第一步,规划压力测试

第二部,创建虚拟脚本

第三部,创建场景

第四部,执行场景

第五步,结果分析

如果分析得到系统不符合要求,改正之后,重新执行第四步第五步

11.控制器和压力机互联互通(一个loadrunner只有一个控制器但有多个压力机)

进入controller选择 场景->load Generator

 ->

点击添加

点击确定

点击新添加的主机,点击右侧连接按钮,即进入就绪状态,如下图即为连接成功

注意:调试控制器和压力机的连接,1两台电脑必须在同一网段能够ping通,2填写的主机确定LR Agent正在运行(Loadrunner Agent Process),3防火墙问题

性能测试学习第五天_loadrunner概述的更多相关文章

  1. 性能测试学习第四天_Loadrunner概述

    1.Loadrunner的组成部分 ·脚本生成器VuGen:virtual user generator ·压力控制器Controller,License主要在这里控制 ·结果分析软件Analysis ...

  2. 性能测试学习第五天-----Jmeter测试脚本&基础元件使用

    JMeter简介:一个100%的纯Java桌面应用,由Apache组织的开放源代码项目,它是功能和性能测试的工具.具有高可扩展性.支持Web(HTTP/HTTPS).SOAP.FTP.JAVA等多种协 ...

  3. ArcGIS API for JavaScript 4.2学习笔记[0] AJS4.2概述、新特性、未来产品线计划与AJS笔记目录

    放着好好的成熟的AJS 3.19不学,为什么要去碰乳臭未干的AJS 4.2? 4.2全线基础学习请点击[直达] 4.3及更高版本的补充学习请关注我的博客. ArcGIS API for JavaScr ...

  4. Java NIO 学习笔记(一)----概述,Channel/Buffer

    目录: Java NIO 学习笔记(一)----概述,Channel/Buffer Java NIO 学习笔记(二)----聚集和分散,通道到通道 Java NIO 学习笔记(三)----Select ...

  5. 从零开始学习jQuery (五) 事件与事件对象

    本系列文章导航 从零开始学习jQuery (五) 事件与事件对象 一.摘要 事件是脚本编程的灵魂. 所以本章内容也是jQuery学习的重点. 本文将对jQuery中的事件处理以及事件对象进行详细的讲解 ...

  6. 前端学习 第五弹: CSS (一)

    前端学习 第五弹: CSS (一) 创建css: <link rel="stylesheet" type="text/css" href="my ...

  7. C#可扩展编程之MEF学习笔记(五):MEF高级进阶

    好久没有写博客了,今天抽空继续写MEF系列的文章.有园友提出这种系列的文章要做个目录,看起来方便,所以就抽空做了一个,放到每篇文章的最后. 前面四篇讲了MEF的基础知识,学完了前四篇,MEF中比较常用 ...

  8. 性能测试学习之三—— PV->TPS转换模型&TPS波动模型

    PV->TPS转换模型 由上一篇“性能测试学习之二 ——性能测试模型(PV计算模型)“ 得知 TPS = ( (80%*总PV)/(24*60*60*(T/24)))/服务器数量 转换需要注意: ...

  9. Android Animation学习(五) ApiDemos解析:容器布局动画 LayoutTransition

    Android Animation学习(五) ApiDemos解析:容器布局动画 LayoutTransition Property animation系统还提供了对ViewGroup中的View改变 ...

随机推荐

  1. java基础知识学习 java异常

    1: Unchecked Exception( 也就是运行时异常) VS  Check Exception(非运行时异常) 2: 运行期异常  VS  非运行期异常? 非运行时异常: 必须在代码中显示 ...

  2. CCNet说明文档

    1.CCNet安装步骤 1)    安装CCNet服务器端:CruiseControl.NET-1.8.5.0-Setup.exe 2)    安装CCNet客户端:CruiseControl.NET ...

  3. 【java并发编程艺术学习】(三)第二章 java并发机制的底层实现原理 学习记录(一) volatile

    章节介绍 这一章节主要学习java并发机制的底层实现原理.主要学习volatile.synchronized和原子操作的实现原理.Java中的大部分容器和框架都依赖于此. Java代码 ==经过编译= ...

  4. java处理中日文字符串的乱码问题

    ——杂言:前段时间在处理音频预览问题,详见关于audiojs的研究.期间,将远端的音频下载并缓存在本地过程中,涉及到java.io.*的几个操作,发生一些乱码问题. 我以前的处理是将本地的编码转换为U ...

  5. 第六篇 elasticsearch express 删除索引数据

    express 框架删除elasticsearch索引数据 1.在elasticsearch.js文件下添加 function deleteDocument(id) { return elasticC ...

  6. spring 4.0 JUnit简单的Controller测试

    比Dao和Service的测试稍微复杂一点.还是先写一个BasicWebTest用来总体配置: @WebAppConfiguration @ContextConfiguration(locations ...

  7. 15、Linux 文件属性和测试( chgrp,chown,chmod和-e -f -d -s

    一.更改文件属性 1.chgrp:更改文件属组 语法: chgrp [-R] 属组名文件名 参数选项 -R:递归更改文件属组,就是在更改某个目录文件的属组时,如果加上-R的参数,那么该目录下的所有文件 ...

  8. HDU 5241 Friends (大数)

    题意:略. 析:答案就是32^n. 代码如下: import java.math.BigInteger; import java.util.Scanner; public class Main{ pu ...

  9. UE4简单实现描边高亮效果

    材质文件下载地址: 链接:https://pan.baidu.com/s/10HUmXR_YNMOTF-Cg4ybuUg 提取码:m1my 1. 将材质文件放到Content目录中 2. 在项目中添加 ...

  10. LeetCode: 455 Assign Cookies(easy)

    题目: Assume you are an awesome parent and want to give your children some cookies. But, you should gi ...