网站大量收购闲置独家精品文档,联系QQ:2885784924

基于LoadRunner的性能测试实践.ppt

  1. 1、本文档共131页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于LoadRunner的性能测试实践.ppt

性能测试与LoadRunner实战 讲师:于涌 E_mail:tony.yuy@ Blog: Msn:win_soft@163.com 讲师简介 于涌 大学毕业以后,一直从事软件开发、软件 测试方面工作。拥有多年的软件开发、软件测 试理论和实践经验。 曾在程序员杂志发表过多篇文章,如:《开发环境下的性能测试——LoadRunner .NET 2003插件的应用》、《量体裁衣制定性能测试策略》等,著有由人民邮电出版社出版的《软件性能测试与LoadRunner实战》。 参考资料 /196492 性能测试相关理论 性能测试的概念及其主要指标 主要的性能测试工具 性能测试的主要类别 性能测试的概念及其主要指标 性能测试 主要通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试 。 多线程或多进程的方式模拟多个虚拟用户 性能测试的概念及其主要指标 性能测试主要包括 概念 系统的性能是一个很大的概念,覆盖面非常广泛,对一个软件系统而言,包括:执行效率、资源占用、系统稳定性、安全性、兼容性、可靠性、可扩展性 负载测试 通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足系统的性能指标情况下,系统所能够承受的最大负载量的测试。 压力测试 通过逐步增加系统负载,测试系统性能的变化,并最终确定在什么负载条件下系统性能处于失效状态,并来获得系统能提供的最大服务级别的测试。 几个性能测试的实际应用场景 某个产品要发布了,需要对全市的用户做集中培训 (此种情况需模拟真实用户数,如果一台机器性能不够可以考虑部署几套系统,平时不会如此多用户并发) 开发完成,总觉得某部分存在性能问题,但是又说不清楚到底是什么地方存在性能瓶颈 同一系统现可以采用两种构架Java 、.Net,决定用那个 一门户网站能够支持多少用户并发操作(注册、写博客、看照片……) 主要指标 主要指标 响应时间 点击数 吞吐量(单位时间从服务器获得的数据量) 并发用户 资源利用率(内存、CPU等的利用率等) 主要指标-用户角度 响应时间(用户最重视的性能体验) 2/5/10原则(很好/还不错/忍受极限) 过长时间的等待会让客户烦躁不安 稳定性(系统的崩溃带来的直接是用户的崩溃) HTTP 500 数据库崩溃 应用服务器崩溃 主要指标-系统角度 网络运行情况 硬件配备情况 软件的配置情况(应用服务器/数据库/系统) 主要指标-开发角度 系统的框架设计不合理 对应用的技术不熟悉 数据库模型设计不合理 SQL语句实现性能低下 开发人员经验不足(算法、代码烦琐,浪费时间) 实例 数据库模型设计不合理 将经常访问的数据放入一个表中(上百字段) 表与表间关系复杂 将很多二进制类型数据存放于数据库中 SQL语句性能 笛卡尔积/通配符会降低效率 ... where column in(select column from ... where ...); ... where column exists (select column from ...where ...);  用那个语句效率更高? select * from employee where salary3000; select * from employee where salary3000 or salary3000; 主要的性能测试工具 商业 Mercury Loadrunner (集成到ide的插件) Rational Performance Tester(集成到ide的插件) WebLoad 免费 Web Application Stress Tool Application Center Test 开源 OpenSTA Jmeter(两个文档) Grinder 自行开发(针对某一个具体的软件的一部分进行测试) 性能测试的主要类别 性能测试 负载测试 压力测试 配置测试 并发测试 容量测试 可靠性测试 失败测试 主要类别-性能测试 性能测试是一种“正常”的测试,主要是测试正常使用时,系统是否满足要求,同时可能为了保留系统的扩展空间进行一些稍稍超出“正常”范围的测试。 主要类别-负载测试 通过在被测系统上不断增加压力,知道性能指标。例如:响应时间超过预定指标或者某种资源已经达到饱和状态。 这种测试考验找到系统的处理极限,为系统调优提供数据。负载测试一般压力要大些。 主要类别-压力测试

您可能关注的文档

文档评论(0)

我的文档 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档