部署应用程序之前,要执行验收测试以确保系统能够承担预期的实际工作量。

可以为想要生成的每秒点击次数,每秒事务数或事务响应时间设置目标

loadrunner将使用面向目标的场景自动生成所需的目标,当应用程序在固定负载下运行时,可以监控事务响应时间,了解应用程序提供给客户的服务水平

这里使用5到10个vuser,在web服务器上每秒生成3次点击,并将这种负载级别保持5分钟。

确定目标类型:

在面向目标的场景中,loadrunner提供5种不同类型的目标:并发vuser数,每秒点击次数、每秒事务数、每分钟页面数 或事务响应时间

如果知道可运行各种业务流程的vuser数,就可以使用vuser目标类型

如果知道服务器的承载能力,就可以使用每少点击次数,每分钟页数 ,每秒事务数目标类型

如果知道完成事务所需的响应时间,就可以使用事务响应时间目标类型,如果希望用户5秒钟就能登录到网站,将可接受的最长事务响应时间指定为5秒,并查看可以处理的实际vuser数

1 创建新场景-面向目标的场景

2 选择脚本

controller窗口:

1 场景脚本窗格:可以确定vuser脚本、脚本路径、分本到每个脚本的总目标百比及load generator

2 服务水平协议窗格:设计负载测试场景时,可以为性能指标定义目标值或服务水平协议(SLA),运行场景时,loadrunner收集并存储与性能相关的数据,分析运行情况时,analysis将这些数据与sla进行比较,并为预先定义的测量指标确定sla状态

3 场景目标窗格,位于下部的窗格,在其中看到测试目标、达到该目标要使用的用户数、场景持续时间和加压方式

确定目标:

新建目标配置文件:输入文件名,目标类型、每秒点击次数、用户数量如图

确定加压方式:

  定义了测试目标之后,需要指定controller实现目标的方式和时间

  用户不会正好同时登录和退出系统,要模拟真实用户,可以使用loadrunner在加载行为选项卡中提供的功能,让用户逐渐登录和退出系统,可能还希望服务器在负载状态下保持一段时间,利用loadrunner的场景设置选项卡,可以指定服务器在负载状态下的持续时间。

1 将测试配置为同时运行vuser-加载行为=自动

2 在场景设置选项卡,指定测试在达到目标后继续运行5分钟,并选择继续运行场景,无需达到目标

不选中不更改录制思考时间,如果选择此选项,将使用脚本中录制的思考时间运行场景,

定义 load generator

配置监控器:

这里应该监控 每秒点击次数 图,跟踪了解服务器上生成的负载

事务响应时间 图,了解服务器在负载下对客户的响应时间

还可以监控负载对 吞吐量 图和windows资源图的影响

运行面向目标的场景:

  运行选项卡-运行

  设置结果:

点击 开始场景

将看到5个vuser已经初始化并开始运行,同时 loadrunner尝试按照要求每秒生成3次点击

在测试期间,controller将自动启动和停止vuser以实现目标

每秒点击次数图:显示在每次场景运行过程中vuser每秒向web服务器提交的点击次数(http请求数)

事务响应时间图:显示完成每个事务所花费的时间。观察事务响应时间以了解服务器在负载下对客户的响应时间

吞吐量:显示vuser每秒从web服务器接收的数据量

windows资源:了解处理器、磁盘或内在利用率问题

如果在场景运行过程中的每一秒内,vuser向服务器提交的点击次数都是3次,那么就达到了预期目标

如果未达到每秒3次的点击次数目标,loadrunner将会显示一条消息,说明无法达到预期的目标

loadrunner基础学习笔记七-面向目标场景的更多相关文章

  1. loadrunner基础学习笔记五-场景

    场景目标:模拟10家旅行社同时登录.搜索航班.购买机票.查看航班路线并退出 负载测试是指在典型工作条件下测试应用程序,例如:多家旅行社同时在同一个机票预订系统中预订机票 controller提供所有用 ...

  2. loadrunner 基础-学习笔记一

    由于公司要使用loadrunner暂停学习jmeter 1 loadrunner组件: virtual user generator:录制最终用户业务流程并创建自动化性能测试脚本,vuser脚本 co ...

  3. loadrunner基础学习笔记八-分析场景

    analysis会话的目的是查找系统的性能问题,然后找出这些问题的根源 如: 是否达到了预期的测试目标,在负载下对用户终端的事务响应时间是多少 是否符合sla还是偏离了目标 事务的平均响应时间是多少 ...

  4. Java基础学习笔记七 Java基础语法之继承和抽象类

    继承 继承的概念 在现实生活中,继承一般指的是子女继承父辈的财产.在程序中,继承描述的是事物之间的所属关系,通过继承可以使多种事物之间形成一种关系体系. 例如公司中的研发部员工和维护部员工都属于员工, ...

  5. loadrunner基础学习笔记六-运行负载

    controller视图: 场景组 窗格:查看场景组内vuser状态,使用窗格右侧的按钮可以启动.停止和重置场景,查看各个vuser的状态,通过手动添加更多vuser增加场景运行期间应用程序的负载 场 ...

  6. loadrunner基础学习笔记二

    virtual user generator(vugen) 在测试环境中,loadrunner在物理计算机上使用vuser代替实际用户.vuser以一种可重复.可预测的方式模拟典型用户的操作,对系统施 ...

  7. loadrunner基础学习笔记四

    在loadrunner中,通过将一系列操作标记为事务,可以将它们指定为要评测的操作. loadrunner收集关于事务执行时间长度的信息,并将结果显示在用不同单色标识的图和报告中. 可以这些信息了解应 ...

  8. loadrunner基础学习笔记三

    运行时设置: 打开运行时设置:任务窗格中-选择回放-点击运行时设置按钮  1 重复执行次数:=2 2 步:控制迭代时间间隔 3 日志设置:指出要在运行测试期间记录的信息量 4 思考时间:可以在cont ...

  9. JDBC一(web基础学习笔记七)

    一.JDBC Java数据库的连接技术(Java DataBase Connectivity),能实现Java程序以各种数据库的访问 由一组使用Java语言编写的类和接口(JDBC API)组成,它j ...

随机推荐

  1. Qt+QGIS二次开发:自定义类实现查询矢量数据的属性字段值(图查属性)

    在GIS领域,有两种重要的查询操作,图查属性和属性查图. 本文主要介绍如何在QGIS中通过从QgsMapToolIdentify中派生自定义类实现查询矢量数据的属性字段值(图查属性). 重点参考资料: ...

  2. Linux内核poll内部实现

    前言 poll机制用于实现IO多路复用.所谓IO多路复用,通俗的讲,其实就是线程复用,使其能在一个线程上处理多个IO. 用户空间 用户通过调用用户空间的poll函数使用该机制. 驱动部分的实现 用户如 ...

  3. Android学习之基础知识一

    一.Android的系统架构: 1.Linux内核层:提供Android硬件的各种驱动(显示驱动,音频驱动,蓝牙驱动,WiFi驱动等等) 2.系统运行库层:提供各种特性支持(数据库支持,绘图支持,浏览 ...

  4. shell脚本编程需要的知识

    关于shell的预备知识 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁即用户界面.用户把指令传给shell,然后shell再传输给系统内核,接着内核再去支配计算机硬件去执 ...

  5. 常用gcc选项

    <Linux GCC常用命令> Makefile有三个非常有用的变量.分别是$@,$^,$<代表的意义分别是: $@--目标文件,$^--所有的依赖文件,$<--第一个依赖文件 ...

  6. [转]curl的错误代码

    转贴者按: 今天在使用curl的时候碰到了一个错误,如下所示: External Program Failed: D:\Tools\curl\curl.exe (return code was 18) ...

  7. C# 枚举基本用法及扩展方法

    没什么好说的,都是些基础! 代码如下: using System; using System.Collections.Generic; using System.ComponentModel; usi ...

  8. NOIP常见模板集合

    Preface 这篇博客记录的是我联赛前虽然只有两天了的打板子记录. 只求真的能给我起到些作用吧,一般按照难度排序. 而且从这篇博客开始我会用H3的标题代替H4 为了节约篇幅,以下的代码一般均以cla ...

  9. 汇编 指令lodsb,lodsw,lodsd

    知识点: 汇编指令 lodsb,lodsw,lodsd 一.汇编指令LODSB //scasb scasw scasd //stosb stosw stosd 1. __asm lodsb //作用 ...

  10. 51nod 1295 XOR key 可持久化01字典树

    题意 给出一个长度为\(n\)的正整数数组\(a\),再给出\(q\)个询问,每次询问给出3个数,\(L,R,X(L<=R)\).求\(a[L]\)至\(a[R]\)这\(R-L+1\)个数中, ...