由于公司要使用loadrunner暂停学习jmeter

1 loadrunner组件:

  virtual user generator:录制最终用户业务流程并创建自动化性能测试脚本,vuser脚本

  controller 组织、驱动、管理并监控负载测试

  load generator 通过运行Vuser产生负载

  Analysis用于查看、剖析和比较性能结果

  Launcher 使用您可以从单个访问点访问所有loadrunner组件

场景:场景文件根据性能要求定义每次测试期间发生的事件

vuser 在场景中,loadrunner用虚拟用户 或称vuser代替真实用户,vuser模仿真实用户的操作来使用应用系统

vuser脚本:描述vuser在场景中执行的操作

事务:要评测服务器性能,需要定义事务。事务代表要评测的终端用户业务流程

负载测试流程:一般包括5个阶段:规划、创建脚本、定义场景、执行场景、分析结果

  规划负载测试:定义性能测试要求,例如并发用户数量、典型业务流程和要求的响应时间(10个用户运行维修流程、响应时间在3秒内)

  创建vuser脚本:在自动化脚本中录制最终用户活动(录制从接待登记到业务调度到结算流程)

  定义场景:使用loadrunner controller设置负载测试环境

  运行场景:使用loadrunner controller驱动、管理并监控负载测试

  分析结果:使用loadrunner analysis创建图和报告并评估性能

使用hp web tours 应用程序

1 开始-程序-hp loadrunner-samples-web-启动web服务器

2 打开hp web tours 应用程序:开始-程序-hp loadrunner-samplers-web-hp web tours

登录hp web tours

user name:jojo

password:bean

测试要求:

1 程序必须能够成功处理10家旅行社的并发操作

2 程序必须能够处理10个并发的机票预定操作,且响应时间不应超过90秒

3 程序必须能够处理10家旅行社并发航班查看操作,且响应时间不应超过120秒

4 程序必须能够处理10家旅行社的并发登录和注销操作,且响应时间不应超过10秒

打开tutorial下的用例-执行

监控负载测试:

使用loadrunner的一套集成监控器可以评测负载测试期间系统每一层的性能以及服务器和组件的性能。

loadrunner包含多种后端系统主要组件:web/ 应用程序 、网络、数据库  、ERP/CRM服务器

默认图像:

1 正在运行vuser-整个场景,通过此图可以监控在给定时间内运行的vuser数目

2 事务响应时间-整个场景:通过些图可以监控完成每个事务所用的时间。

3 每秒点击次数-整个场景:通过此图可以监控场景运行期间vuser每秒向web服务器提交的点击次数(http请求次数),可了解服务器中生成的负载量。

4 windows资源:通过此图可以监控场景运行期间评测的windows资源使用情况(如:cup /磁盘、内存的利用率)

5 查看错误信息:在可用图树中,选择错误统计信息图,拖动到window资源图窗格中,错误统计信息图提供场景运行期间所发生错误的详细数目和发生时间。错误按照来源分组

分析结果:测试运行结束后,loadrunner会提供由详细图和报告构成的深入分析。可以将多个场景的结果组合在一起来比较多个图,也可以使用自动关联工具。将所有包含可能对响应时间有影响的数据的图合并起来,准确的指出问题的原因。

analysis:结果-分析结果

  

loadrunner 基础-学习笔记一的更多相关文章

  1. loadrunner基础学习笔记二

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

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

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

  3. loadrunner基础学习笔记七-面向目标场景

    部署应用程序之前,要执行验收测试以确保系统能够承担预期的实际工作量. 可以为想要生成的每秒点击次数,每秒事务数或事务响应时间设置目标 loadrunner将使用面向目标的场景自动生成所需的目标,当应用 ...

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

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

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

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

  6. loadrunner基础学习笔记四

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

  7. loadrunner基础学习笔记三

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

  8. 【C#编程基础学习笔记】4---Convert类型转换

    2013/7/24 技术qq交流群:JavaDream:251572072  教程下载,在线交流:创梦IT社区:www.credream.com [C#编程基础学习笔记]4---Convert类型转换 ...

  9. 【C#编程基础学习笔记】6---变量的命名

    2013/7/24 技术qq交流群:JavaDream:251572072  教程下载,在线交流:创梦IT社区:www.credream.com [C#编程基础学习笔记]6---变量的命名 ----- ...

随机推荐

  1. nodejs写入json文件,格式化输出json的方法

    假如我需要把data序列化成json字符串,然后写入data.json文件中,代码如下: let str = JSON.stringify(data) fs.writeFile('data.json' ...

  2. PAT A1010 Radix (25 分)——进制转换,二分法

    Given a pair of positive integers, for example, 6 and 110, can this equation 6 = 110 be true? The an ...

  3. stm32cubemx学习要点记录

    如果有些外设的HAL库函数找不到的话,你可以到IAR工程的文件夹显示栏中找如下图所示:

  4. 清除EasyUi combotree下拉树的值

    由于测试自带的$(“node”).combotree("clear');问题始终解决不了 最终方法: Hdata是JSON数据源, 在它动态加在成功之后(节点全部显示出来,并且可以选择)再清 ...

  5. echarts 响应式布局

    <body> <!-- 为ECharts准备一个具备大小(宽高)的Dom --> <div id="main" style="width: ...

  6. LeetCode Pow(x, n) (快速幂)

    题意 Implement pow(x, n). 求X的N次方. 解法 用正常的办法来做是会超时的,因为可能有21亿次方的情况,所以需要优化一下.这里用到了快速幂算法,简单来说就是将指数分解成二进制的形 ...

  7. WPF 录屏软件研发心得及思路分享(已结束开发)

    最近由于工程需要开始研发基于Windows的自动录屏软件,很多细节很多功能需要处理,毕竟一个完美的录屏软件不是你随随便便就可以写出来的.首先参考了大部分的录屏软件,在研发的过程中遇到了很多的问题:比如 ...

  8. LeetCode之Add Two Numbers

    Add Two Numbers 方法一: 考虑到有进位的问题,首先想到的思路是: 先分位求总和得到 totalsum,然后再将totalsum按位拆分转成链表: ListNode* addTwoNum ...

  9. jenkins 构建后发送钉钉消息通知(插件)

    钉钉,越来越多的公司采用,那么我们在持续集成中,也可以直接选择钉钉插件的,在之前的博客中 ,对发送的钉钉消息进行了定制,那样的话会开启一个新的任务, 其实今天呢,我们可以直接安装一个插件就可以发送了, ...

  10. tomcat内存溢出问题记录

    问题说明:公司内网环境中部署的jenkins代码发版平台突然不能访问了,查看tomcat的catalina.out日志发现报错如下: [root@redmine logs]# tail -f /srv ...