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继承示例

    package day07; class Fu { int num = 5; } class Zi extends Fu { int num =7; void show() { int num =9; ...

  2. python 基础 字典 小例子

    统计单词次数 作为字典存储 cotent = "who have an apple apple is free free is money you know" result = { ...

  3. BAT小米奇虎美团迅雷携程等等各大企业校招,笔试面试题。

    类似在线测试的方式展示题目. 历年在线笔试试卷: 百度 http://www.nowcoder.com/paper/search?query=%E7%99%BE%E5%BA%A6  腾讯http:// ...

  4. Python学习:命令行运行,循环结构

    一.安装配置和运行方法 1.安装OpenCV 3.1: 假设安装目录为"C:\Python34" 2.配置环境变量: 方法一:直接配置:打开"控制面板",搜索& ...

  5. [matlab]Monte Carlo模拟学习笔记

    理论基础:大数定理,当频数足够多时,频率可以逼近概率,从而依靠概率与$\pi$的关系,求出$\pi$ 所以,rand在Monte Carlo中是必不可少的,必须保证测试数据的随机性. 用蒙特卡洛方法进 ...

  6. 9. CTF综合靶机渗透(二)

    靶机说明 Welcome to the world of Acid. Fairy tails uses secret keys to open the magical doors. 欢迎来到酸的世界. ...

  7. Python短小精悍的Orator基本使用技巧

    基本使用 配置 设置数据库配置参数,创建一个DatabaseManager实例. from orator import DatabaseManager config = { 'mysql': { 'd ...

  8. Ubuntu12.04安装svn1.8

    先在终端执行sudo sh -c 'echo "# WANdisco Open Source Repo" >> /etc/apt/sources.list.d/WANd ...

  9. 【转】log4j.properties 详解与配置步骤 - edward0830ly的专栏 - 博客频道 - CSDN.NET

    一.log4j.properties 的使用详解 1.输出级别的种类 ERROR.WARN.INFO.DEBUGERROR 为严重错误 主要是程序的错误WARN 为一般警告,比如session丢失IN ...

  10. Delphi Runtime Library在哪里?

    Delphi Runtime Library是Delphi的运行时库,里面包含了大部分Delphi库的代码,这些库代码在哪里呢?其实正常安装完Dephi之后,在它的安装目录下面!下面我以我的Delph ...