`
Tristan_S
  • 浏览: 363518 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

LoadRunner性能测试实战教程

 
阅读更多
性能测试的目标
1>  系统的性能瓶颈定位
操作系统、数据库、中间件服务器等的参数配置是应用系统发生性能问题的重要原因
2> 发现一些软件算法方面的缺陷
一些多线程、同步并发算法在单用户模式下测试是很难发现问题的,只有通过模拟多用户的并发操作,才能验证其运行是否正常与稳定。
3> 系统的验收测试
验证预期的性能指标
4>系统容量规划  产品评估/选型

并发用户的数量
使用系统的用户数量× (5%~20%) 一个OA 系统的期望用户为1 000 个,只要测试出系统能支持200 个并发用户就可以了。
事务响应时间
事务可能由一系列请求组成,事务的响应时间主要针对用户而言,属于宏观上的概念,是为了向用户说明业务响应时间而提出的。例如:跨行取款事务的响应时间就是由一系列的
请求组成的。事务响应时间和后面的业务吞吐率都是直接衡量系统性能的参数。
TPS(Transaction Per Second)
每秒钟系统能够处理的交易或事务的数量。它是衡量系统处理能力的重要指标。TPS 是LoadRunner 中重要的性能参数指标。


视频网站例子
本案例探讨的是一个已经上线的视频网站遇到的性能问题,该系统的设计目标是每天150 万的PV(页面浏览)量。在上线后,由于用户并发量较大,CPU 的利用率经常高居100%,
导致Oracle 数据库发生停止服务的现象。数据库不工作,网站运营人员就无法维护系统,甚至导致终端用户不能正常访问网站。
性能调优方案
系统配置方面
(1)把Oracle 的运行模式调成“共享服务器模式”;
(2)增加了分配给Oracle 的内存:把内存调整成系统内存的55%;
(3)增加共享池(SHARED_POOL)和缓冲区高速缓存(DB_CACHE)的大小;
(4)对数据库表和查询相关的字段建立索引;
应用程序方面
(1)用优化后的程序来替换原有程序;通过,Oracle 自带的管理工具 发现SQL问题
(2)采用页面缓存技术来提高用户访问速度,同时减缓对数据库的压力;


Java 虚拟用户
适用场景 
一类是不太适合录制的业务功能点的性能测试,例如网页上Http 文件的下载过程、视频播放等;另一类是基于Java 语言开发的应用系统的性能测试,这类应用更适合采用Java 虚拟用户进行测试 (核心业务的并发测试)。

Java 算法测试案例
本节将结合一个具体案例来讲解如何借助Java Vuser 来测试Java 程序的算法。在案例中,主要模拟了测试某银行的信用卡审批过程,这部分内容是开发阶段性能测试的一部分。
在这个测试例子中,主要发现了在并发时的两个算法问题:提交任务处理结果发生异常时Socket 没有正常关闭;申请任务方法giveOutWork()没有加同步控制关键字synchronized。

负载测试(Load Test)
通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足性能指标的情况下,系统所能承受的最大负载量的测试。
压力测试(Stress Test)
通过逐步增加系统负载,测试系统性能的变化,并最终确定在什么负载条件下系统性能处于失效状态,并以此来获得系统能够提供的最大服务级别的测试。
压力测试是一种特定类型的负载测试。
疲劳强度测试
通常是采用系统稳定运行情况下能够支持的最大并发用户数或者日常运行用户数,持续执行一段时间业务,通过综合分析交易执行指标和资源监控指标来确定系统处理最大工作量强度性能的过程。
疲劳强度测试可以反映出系统的性能问题,例如内存泄漏等。
大容量测试(Volume Test)
对特定存储、传输、统计、查询业务的测试
分享到:
评论
4 楼 小灯笼 2018-01-15  
LoadRunner性能测试实战课程
网盘地址:https://pan.baidu.com/s/1qZIZF0C 密码: msz4
备用地址(腾讯微云):http://url.cn/5gn7SEH 密码:mxOMiN

Loadrunner性能测试视频教程
网盘地址:https://pan.baidu.com/s/1i6boD5F 密码: eigy
3 楼 siphlina 2016-03-28  
Loadrunner视频——http://pan.baidu.com/s/1hqNGsq4 密码:bwqx
2 楼 全球唯一的你 2015-10-10  
LoadRunner性能测试实战视频教程
课程观看地址:http://www.xuetuwuyou.com/course/32
课程出自学途无忧网:http://www.xuetuwuyou.com/

课程包括LoadRunner的重要知识,以公司实用为主,无废话,接地气,高性价比。带来大家能快速使用LoadRunner完成工作。

课时1:课程介绍
课时2:LoadRunner介绍以及为何要学习它
课时3:LoadRunner架构分析
课时4:WebTours网站分析
课时5:如何选择协议
课时6:如何录制与回放脚本
课时7:脚本的增强与结构化
课时8:如何调试脚本
课时9:run time settings设置中心
课时10:自动与手动关联(出现错误的调试过程)
课时11:手工编写java vuser脚本
课时12:LoadRunner如何测试sql
课时13:webservices测试实例讲解
课时14:性能需求点提取与建模(实例分析)
课时15:性能测试计划方案与WBS(实例分析)
课时16:性能测试用例全面分析
课时17:场景设计与监控的快速应用
课时18:性能分析快速入门
课时19:总结
1 楼 凡人修仙 2015-03-03  
课程:LoadRunner性能测试实战
网盘地址: http://pan.baidu.com/s/1c0HAi2W 密码: fqvt
课程目录:
课时1:试听
课时2:付费学员服务指引
课时3:课前学习环境准备
课时4:软件性能的基础概念
课时5:软件测试目的与类型
课时6:1.软件测试的目的
课时7:2.负载&压力测试
课时8:3.大数据量测试
课时9:4.疲劳强度测试
课时10:5.失效恢复测试
课时11:性能测试策略
课时12:性能测试策略 [2]
课时13:1.性能测试和测试方法
课时14:2.测试工具
课时15:3.网络应用性能监控
课时16:4.计算响应时间和故障诊断策略
课时17:5.对服务器操作系统的监控
课时18:6.对数据库的监控
课时19:7.对中间件的监控
课时20:软件测试流程
课时21:1.了解测试需求分析
课时22:2.用户提问和测试目标
课时23:3.测试强度估算
课时24:4.需求分析方法总结
课时25:5.测试计划制定.
课时26:6.测试执行
课时27:LoadRunner工具及测试回放录制演示
课时28:1.测试工具介绍
课时29:2.测试过程
课时30:3.测试回放录制
课时31:回放脚本步骤及检查
课时32:1.回放脚本-运行时的设置
课时33:2.回放脚本-参数化
课时34:常见回放问题:参数化
课时35:常见回放问题:关联
课时36:创建测试场景
课时37:软件性能测试-监控
课时38:1.监控-操作系统
课时39:2.监控-中间件
课时40:3.监控-数据库

相关推荐

    LoadRunner性能测试实战

    LoadRunner性能测试实战LoadRunner性能测试实战LoadRunner性能测试实战LoadRunner性能测试实战LoadRunner性能测试实战LoadRunner性能测试实战LoadRunner性能测试实战LoadRunner性能测试实战

    LoadRunner性能测试实战教程.7z

    针对loadrunner进行脚本开发与性能测试分析。本书就是基于帮助测试人员解决这两个问题的。

    LoadRunner性能测试工具实战视频教程【全套26集】

    LoadRunner性能测试工具实战视频教程【全套26集】 随机函数 在软件测试工具中如何巧用LoadRunner的随机函数。 LoadRunner有自带的随机函数,如果巧妙的加以采用,能解决一些看似很困难的实际问题。 一个项目的性能...

    经典LoadRunner性能测试实战讲解

    经典LoadRunner性能测试实战讲解

    LoadRunner 性能测试

    第1 章 与性能测试的亲密触碰 第2 章 LoadRunner VuGen ...第8 章 .NET 项目性能测试全程实战 第9 章 Java 项目性能测试全程实战 第10 章 安全测试 第11 章 测试工程师转型实录 第12 章 测试工程师职业发展分析

    loadrunner性能测试从入门到实战

    很多使用LoadRunner的测试人员经常面临两个难题:脚本开发与性能测试分析。本书就是基于帮助测试人员解决这两个问题而编写,致力于使读者学精...共两篇文档:1.loadrunner性能测试实战教程。2.web性能测试实战

    loadrunner性能测试实战

    介绍如何使用loadrunner进行性能测试的原理和方法

    深入性能测试 LoadRunner性能测试、流程、监控、调优全程实战剖...part2

    深入性能测试 LoadRunner性能测试、流程、监控、调优全程实战剖...part1 深入性能测试 LoadRunner性能测试、流程、监控、调优全程实战剖...part2 深入性能测试 LoadRunner性能测试、流程、监控、调优全程实战剖......

    LoadRunner性能测试实战ppt和讲稿

    工作加上测试协会的一次LoadRunner主题分享

    LoadRunner性能测试实战讲解

    很多使用LoadRunner的测试人员经常面临两个难题:脚本开发与性能测试分析。本书就是基于帮助测试人员解决这两个问题而编写,致力于使读者学精LoadRunnner这一强大的性能测试工具。 全书共分为四部分:入门篇、基础篇...

Global site tag (gtag.js) - Google Analytics