性能测试
xx1Q1xx
这个作者很懒,什么都没留下…
展开
-
软件测试实践-性能测试
本文摘自《软件测试实践》 周伟明著 1.1 常用软件性能指标 时间效率、空间效率、事务操作性能、IO性能、数据库性能、内存性能、初始化/退出时间、资源利用率等。 事务处理时间:指软件中完成一项事物所需的运行时间。一般主要用来评价事务处理的效率,通常事务处理时间越短,则效率越高。属于时间效率的范畴。 最大的事务处理时间:服务器软件中,最大事务处理时间是一转载 2017-01-05 14:34:19 · 488 阅读 · 0 评论 -
《LoadRunner没有告诉你的》之七——使用 LoadRunner 连续长时间执行测试,如何保证参数化的数据足够又不会重复?
有朋友开始投诉了,说我已经好长一段时间没有写技术类文章了。汗颜,积极改进。刚好今天在群里有同行遇到一个关于 LR 参数化的问题,其实这个问题以前也遇到过,所以就顺便把我的想法整理一下发上来。 当时我们要做的是使用性能测试工具模拟大量用户在线点播 Movie 的业务,这个点播 Movie 的业务在第一次点播成功后,如果同一用户再次点播同一 Movie,系统的处理流程与第一次点播是不同的。另转载 2017-01-05 16:16:51 · 709 阅读 · 0 评论 -
《LoadRunner没有告诉你的》之六——获取有效的性能需求
本文是《LoadRunner没有告诉你的》系列的第六篇,我将继续保持“无废话”的原则,用尽可能简洁、明确的语句来表述我对性能测试的看法和经验。在这篇文章中,我们要讨论的是如何获取“有效的”性能需求。 一个实际的例子 为了便于大家的理解,我们先来看一个性能需求的例子,让大家有一个感性的认识,本文后面的讨论也会再次提到这个例子。 这是一个证券行业系统中某个业务的“实际需求”——实转载 2017-01-05 16:16:11 · 242 阅读 · 0 评论 -
《LoadRunner 没有告诉你的》之五——无所不在的性能测试
提到性能测试,相信大家可以在网上找到很多种不同的定义、解释以及分类方法。不过归根结底,在大多数情况下,我们所要做的性能测试的目的是“观察系统在一个给定的环境和场景中的性能表现是否与预期目标一致,评判系统是否存在性能缺陷,并根据测试结果识别性能瓶颈,改善系统性能”。 本文是《LoadRunner没有告诉你的》系列的第五篇,在这篇文章中,我希望可以跟大家一起来探讨“如何将性能测试应用到软件开发过程的转载 2017-01-05 16:15:39 · 201 阅读 · 0 评论 -
《LoadRunner 没有告诉你的》之四——理解性能
本文是《LoadRunner没有告诉你的》系列文章的第四篇,在这篇短文中,我将尽可能用简洁清晰的文字写下我对“性能”的看法,并澄清几个容易混淆的概念,帮助大家更好的理解“性能”的含义。 如何评价性能的优劣: 用户视角 vs. 系统视角 对于最终用户(End-User)来说,评价系统的性能好坏只有一个字——“快”。最终用户并不需要关心系统当前的状态——即使系统这时正在处理着成千上万的请求,对转载 2017-01-05 16:14:57 · 186 阅读 · 0 评论 -
《LoadRunner 没有告诉你的》之三——理发店模型
大概在一年前的一次讨论中,我的好友陈华第一次提到了这个模型的最初版本,经过几次讨论后,我们发现经过完善和扩展的“理发店模型”可以用来帮助我们理解很多性能测试的概念和理论,以及一些测试中遇到的问题。在最近的一次讨论后,我决定撰写一篇文章来专门讲述一下这个模型,希望可以帮助大家更好的理解性能测试有关的知识。 不过,在这篇文章中,我将会尽量的只描述模型本身以及相关的一些扩展,而具体如何将这个模型完全同转载 2017-01-05 16:13:53 · 379 阅读 · 0 评论 -
《LoadRunner 没有告诉你的》之二——描述性统计与性能结果分析(续)
数据统计分析的思路与分析结果的展示方式是同样重要的,有了好的分析思路,但是却不懂得如何更好的展示分析结果和数据来印证自己的分析,就像一个人满腹经纶却不知该如何一展雄才 ^_^ 一图胜千言,所以这次我会用两张图表来说明“描述性统计”在性能测试结果分析中的其他应用。 在这张图中,我们继续使用了上一篇文章——《描述性统计与结果分析》一文中的方法,对响应时间的分布情况来进行分析。上转载 2017-01-05 16:12:58 · 159 阅读 · 0 评论 -
《LoadRunner 没有告诉你的》之一——描述性统计与性能结果分析
LoadRunner中的90%响应时间是什么意思?这个值在进行性能分析时有什么作用?本文争取用最简洁的文字来解答这个问题,并引申出“描述性统计”方法在性能测试结果分析中的应用。 为什么要有90%用户响应时间?因为在评估一次测试的结果时,仅仅有平均事务响应时间是不够的。为什么这么说?你可以试着想想,是否平均事务响应时间满足了性能需求就表示系统的性能已经满足了绝大多数用户的要求? 假如有转载 2017-01-05 16:11:46 · 282 阅读 · 0 评论 -
我怎么做性能测试
今天和同事交流关于性能测试的东西,以前也做过性能测试,突然想写点自己关于如何做性能测试的认识。 基于B/S架构的系统,利用loadrunner做性能测试,利用nmon监控系统资源(用linux自带的top,vmstat等命令也可以,写一些简单的shell脚本就行了)。 那么到底该怎么去做性能测试呢? 1、首先要了解被测系统的结构和有关知识的储备。 了解了被测转载 2017-01-05 15:46:25 · 786 阅读 · 0 评论 -
性能测试应该怎么做?
偶然间看到了阿里中间件Dubbo的性能测试报告,我觉得这份性能测试报告让人觉得做这性能测试的人根本不懂性能测试,我觉得这份报告会把大众带沟里去,所以,想写下这篇文章,做一点科普。 首先,这份测试报告里的主要问题如下: 1)用的全是平均值。老实说,平均值是非常不靠谱的。 2)响应时间没有和吞吐量TPS/QPS挂钩。而只是测试了低速率的情况,这是完全错误的。 3)响应时间和吞吐转载 2017-01-05 15:39:02 · 232 阅读 · 0 评论 -
转一份在 51testing 上的讨论——如何测试一个门户网站是否可以支持10万用户同时在线?
这个帖子的内容比较典型,大家有兴趣可以也思考一下。 先是楼主提出问题: 最近公司一个项目,是个门户网站,需要做性能测试,根据项目特点定出了主要测试项和测试方案 一种是测试几个常用页面能接受的最大并发数(用户名参数化,设置集合点策略) 一种是测试服务器长时间压力下,用户能否正常操作(用户名参数化,迭代运行脚本) 还有一种则需要测试服务器能否接受10万用户同时在线操作,但使用转载 2017-01-05 16:17:41 · 575 阅读 · 0 评论