
04.软件性能测试
文章平均质量分 52
jackei
这个作者很懒,什么都没留下…
展开
-
对Web服务进行压力测试
对Web服务进行压力测试来自Developworks 作者:Chris WilkinsonWeb 服务处于分布式计算的核心位置,它们之间的交互通常很难测试。分布式开发、大型的开发者团队以及对代码日益组件化的期望都有可能使 Web 服务的开发变得越来越容易隐藏错误。这些类型的错误极难检测出来。压力测试是检测这类代码错误的一种有效方法,但是只有在压力系统设计得比原创 2005-04-07 01:30:00 · 886 阅读 · 0 评论 -
开源性能测试工具 - Apache ab 介绍
版权声明:本文可以被转载,但是在未经本人许可前,不得用于任何商业用途或其他以盈利为目的的用途。本人保留对本文的一切权利。如需转载,请在转载是保留此版权声明,并保证本文的完整性。也请转贴者理解创作的辛劳,尊重作者的劳动成果。作者:陈雷 (Jackei)邮箱:jackeichan@gmail.comBlog:http://jackei.cnblogs.com 引子原创 2006-07-18 22:20:00 · 595 阅读 · 0 评论 -
介绍几个有关 ab 的有用的参数
如果您没有了解过 ab ,请先点击这里 访问 Apache ab 的介绍 ^_^ 参数格式: -n number_of_requests用来标明在本次测试中将要发送的请求的总数 参数格式: -c Number_of_requests_at_one_time用来标明每次发送多少请求 e.g. ab -n 100 -c 1 http://jackei.cnblo原创 2006-07-20 20:20:00 · 907 阅读 · 1 评论 -
解决 JMeter 中 SQL 语句参数化的问题
关键字:开源性能测试工具 JMeter 参数化当使用JMeter 的JDBC脚本对数据库进行测试时,JMeter的JDBCRequest中包含的SQL语句时无法使用参数的。例如SELECT * FROM ${table_name} 是无效的。如果需要实现同时多个不同的用户使用不同的SQL,可以通过把整条SQL语句参数化来实现。例如把SQL语句放在csv 文件中,然后在原创 2006-08-01 11:19:00 · 2356 阅读 · 1 评论 -
[zt] Viewing the Apache server status
Open the Apache httpd.conf file. Uncomment this line #LoadModule status_module modules/mod_status.so to LoadModule status_mo原创 2006-09-13 17:18:00 · 412 阅读 · 0 评论 -
简单配置 Tomcat JVM 的方法 —— WINDOWS 平台适用
1.新建一个环境变量,命名为:CATALINA_OPTS ;2.给这个环境变量赋值:-server -Xmx400m (-Xmx400m 表示 JVM 的最大值,这里表示 400 MB,可以自己修改为其他值);3.重启 Tomcat,完成。原创 2006-09-13 18:18:00 · 820 阅读 · 0 评论 -
使用 JMeter 分布式性能测试
作为一个纯 JAVA 的GUI应用,JMeter 对于CPU和内存的消耗还是很惊人的,所以当需要模拟数以千计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至还会引起JAVA内存溢出的错误。不过,JMeter 也可以像 LoadRunner 一样通过使用多台机器运行所谓的 Agent 来分担 Load Generator 自身的压力,并借此来获取更大的并发用户数。根据 JMeter官原创 2006-09-14 22:18:00 · 545 阅读 · 0 评论 -
JMeter 中的如何区分 Server Time 和 Network Time
在 LR 中是有一个“网页细分图”的,通过这个图,你可以比较容易的区分哪些请求的响应时间最长,如果响应时间过程,是消耗在server处理的时候,还是消耗在网络传输过程中——也就是所谓的 Server time 和 Network time。JMeter 并没有提供这么详细的区分——至少目前尚未发现,但是在 JMeter 的执行结果中也有一个字段可以利用一下。如果想看到这一项,首先要设置将 JMet原创 2006-09-27 18:17:00 · 741 阅读 · 0 评论 -
"并发用户数量"的正确英文表示
并发用户数量the number of concurrent users最佳并发用户数量the optimum number of concurrent users最大并发用户数量the maximum number of concurrent users原创 2006-10-12 10:17:00 · 5498 阅读 · 0 评论 -
45 个 LoadRunner 面试问题(附答案)
What is load testing? - Load testing is to test that if the application works fine with the loads that result from large number of simultaneous users, transactions and to determine wea原创 2006-10-20 13:17:00 · 2461 阅读 · 2 评论 -
[翻译]如何解决使用 JMeter 时遇到的问题
这是对 JMeter 官方网站上一篇文章的翻译。点击这里可以访问原文JMeterTroubleShooting。 check the log file. This is normally in the launch (i.e. bin) directory, and is called "JMeter.log". 查看 JMeter 的日志文件,原创 2006-11-06 16:16:00 · 792 阅读 · 0 评论 -
《LoadRunner 没有告诉你的》之一——描述性统计与性能结果分析
版权声明:本文可以被转载,但是在未经本人许可前,不得用于任何商业用途或其他以盈利为目的的用途。本人保留对本文的一切权利。如需转载,请在转载是保留此版权声明,并保证本文的完整性。也请转贴者理解创作的辛劳,尊重作者的劳动成果。作者:陈雷 (Jackei)邮箱:jackeichan@gmail.comBlog:http://jackei.cnblogs.com LoadR原创 2006-11-11 22:16:00 · 697 阅读 · 0 评论 -
转一份在 51testing 上的讨论——如何测试一个门户网站是否可以支持10万用户同时在线?
这个帖子的内容比较典型,大家有兴趣可以也思考一下。先是楼主提出问题:最近公司一个项目,是个门户网站,需要做性能测试,根据项目特点定出了主要测试项和测试方案一种是测试几个常用页面能接受的最大并发数(用户名参数化,设置集合点策略)一种是测试服务器长时间压力下,用户能否正常操作(用户名参数化,迭代运行脚本)还有一种则需要测试服务器能否接受10万用户同时在线操作,但使用的Loadrunner的li原创 2006-11-16 01:15:00 · 1002 阅读 · 0 评论 -
Oracle 性能诊断和调优 (不断更新……)
在 Oracle 数据库 10g中轻松进行响应时间分析http://www.oracle.com/technology/global/cn/pub/articles/schumacher_analysis.html?_template=/ocom/technology/content/printOracle性能调优:时间的有限和无限http://www.uml.org.cn/sjjm/2006原创 2006-06-25 09:20:00 · 512 阅读 · 0 评论 -
性能测试方法——推荐阅读
也是一篇不错的文章,理清一些基本的思路。英文版中译版原创 2006-04-13 12:23:00 · 433 阅读 · 0 评论 -
Tuning Your Stress Test Harness —— 很值得一读
Tuning Your Stress Test Harness一篇不错的文章,讨论了一个在性能测试过程中很容易产生不同理解的概念——并发。另外,还提出了如何通过对服务器施加有效的负载来获得更加真实可靠的性能数据的方法。很值得一读。原创 2006-04-11 23:23:00 · 583 阅读 · 0 评论 -
性能测试指标介绍
性能测试指标介绍原文链接:http://www-900.ibm.com/cn/products/servers/pseries/tech/tpcc.shtmlTPC-C作为一家非盈利性机构,事务处理性能委员会(TPC)负责定义诸如TPC-C、TPC-H和TPC-W基准测试之类的事务处理与数据库性能基准测试,并依据这些基准测试项目发布客观性能数据。TPC基准测原创 2005-04-07 01:30:00 · 599 阅读 · 0 评论 -
性能测试基本概念释疑
原文出处:http://sitwithwhom.51.net/index.php?job=art&articleid=a_20050404_201024似乎许多人都对性能测试有或多或少的不清楚,这里就我的理解提供一些解释:1、负载测试(Load Test)、压力测试(Stress Test)、容量测试(Capability Test)与性能测试(Performance Test)是什么关系?性能测原创 2005-04-08 12:30:00 · 450 阅读 · 0 评论 -
Web下的整体测试
随着Internet的日益普及,现在基于B/S结构的大型应用越来越多,可如何对这些应用进行测试成为日益迫切的问题。有许多测试人员来信问我B/S的测试如何做,由于工作较繁忙,对大家提出的问题也是头痛医头脚痛医脚,没有对WEB的测试过程做一个整体的概述。希望通过本篇能够让大家了解大型Web应用是如何来进行测试的。 B/S下的功能测试比较简单,关键是如何做好性能测试。目前大多数的测试人员原创 2005-05-10 14:28:00 · 375 阅读 · 0 评论 -
LoadRunner日积月累(3) —— 场景的管理
在一个使用LoadRunner进行的性能测试项目中,需要管理的东西通常有三种:1. 通过VuGen生成的脚本;2. 通过Controller生成的场景;3. 执行场景生成的返回结果。我通常习惯于用下面的目录结构来管理这些内容,如下图图1当然,也还需要一些文档来描述这些目录之间的关系。例如序号原创 2005-08-21 12:27:00 · 647 阅读 · 0 评论 -
LoadRunner日积月累(4) —— 使用 Cross with Result
有些时候我们需要将多个返回结果放在一起进行对比,例如,一个场景在多个不同的发布版本上运行后,我们希望通过对测试结果的比较来判断不同版本的性能差别;或者对同一个压力点,我们设计了几个场景,在这几个场景都运行通过后,我们要比较一下不同的负载对系统的影响。当然,你也可以因为更多的原因产生这种需求。不过不管怎么说,如果为了实现这个愿望,而不得不同时打开几个Analysis,那恐怕的确是有些麻烦——原创 2005-08-22 00:27:00 · 790 阅读 · 0 评论 -
LoadRunner日积月累(5) —— Init all VU before run
我们需要对一个商业系统进行整体性能测试,按照对用户以往使用情况的分析,我们整理出了用户在多个业务上的分布情况,也在Controller中添加了这些业务所对应的脚本,设置了每个脚本对应的虚拟用户数。我们还希望可以模拟一开始就让所有用户同时在线的情况,但我们又不希望使用集合点在每次迭代时都对各个业务造成那么大的压力——因为对组合场景来说,这种压力似乎又不太合理。最后我们使用了Co原创 2005-08-22 20:27:00 · 712 阅读 · 0 评论 -
LoadRunner日积月累(8) —— 添加注释
图1将LR返回结果保存为Session的好处之一,是可以添加注释,将你在分析图表过程中的思路记录下来,不至于下次看时毫无头绪,重新来过。上面的注释和指示箭头,是使用“Add Comments”和“Draw arrow”实现的。这两个功能可以在LR Analysis工具栏中看到,如下图:图2原创 2005-08-31 22:27:00 · 1133 阅读 · 0 评论 -
LoadRunner日积月累(9) —— 分段录制脚本
在LR的参考资料中也可以看到,建议将登录系统这类的脚本放在Init部分,而将业务相关的脚本放到Action部分,退出系统的脚本放到End部分。这样做除了使脚本结构更加清晰以外,还可以保证在多次迭代时,不用反复的重复登录和退出操作。今天看到论坛上有朋友问是否一定要每次录制完以后把脚本从Aciton部分分别剪切、粘贴到Init和End部分?其实可以在录制脚本的时候就分段录制的。如下图所示原创 2005-09-01 21:26:00 · 791 阅读 · 0 评论 -
IPTV系统的VOD与TV业务性能测试
IPTV的未来发展正在成为业界的焦点话题。据市场研究公司MRG的统计,全球IPTV用户将由2004年的200万增加至2010年的2000万,预计全球IPTV市场2005~2010年的复合增长率为102%。 在国内,IPTV产业尚处于试验阶段,中国电信、中国网通、中国铁通正在积极开展IPTV试验。目前已有很多设备厂家提供IPTV系统平台和设备,业界公认IPTV业务包含两种基本原创 2006-02-16 16:25:00 · 908 阅读 · 0 评论 -
开源工具+开源工具=强大的商业工具?
今天在51的坛子上发现有测友提到 LoadRunner 的 License 被限制的问题。记得原来听朋友说,现在市面上流行的几个 LR 的 License 都不是盗版的,而是 Mercury 放出来的,虽然支持的并发用户数少,但是很多时候也足够用了。现在 Mercury 已经在性能测试工具方面占领了很大的市场,就把原来的 License 禁止了,有点“卸磨杀驴”的意思。其实性能测试工具本身并不原创 2006-03-16 17:24:00 · 538 阅读 · 0 评论 -
性能测试的 Check List (不断更新中)
去年整理的一篇文档,最近做性能测试,翻出来参考,自我感觉良好,同大家分享。 ^_^ 如果有朋友想到更多的检查项,也希望可以留言大家一起讨论。1. 开发人员是否提交了测试申请?2. 测试对象是否已经明确?3. 测试范围是否已经明确?4. 本次不被测试的范围是否已经明确?5. 测试目标是否已经明确?6. 何时开始性能测试?7. 何时终止一轮性能测试?8.原创 2006-03-24 09:24:00 · 823 阅读 · 0 评论 -
如何监视 WINDOWS 的性能
本来也想自己写这样一个系列的文章,不过后来想到 Bill 不太可能不预先给我们准备好这些东西,于是去 MSDN 搜索了一下,嗯,收获还不少。有兴趣的朋友可以参见这个链接。 随着各家厂商的竞争越来越激烈,技术支持和服务逐渐变成了竞争的主要内容,于是,就有了 M$ MSDN 、IBM developerWorks 这样的地方,可以有大量的资料让我们免费获取。大家鼓掌鼓励一下原创 2006-04-04 09:23:00 · 494 阅读 · 0 评论 -
《LoadRunner 没有告诉你的》之三——理发店模型
版权声明:本文可以被转载,但是在未经本人许可前,不得用于任何商业用途或其他以盈利为目的的用途。本人保留对本文的一切权利。如需转载,请在转载是保留此版权声明,并保证本文的完整性。也请转贴者理解创作的辛劳,尊重作者的劳动成果。作者:陈雷 (Jackei)邮箱:jackeichan@gmail.comBlog:http://jackei.cnblogs.com 大概在原创 2006-11-20 00:15:00 · 794 阅读 · 0 评论 -
《LoadRunner 没有告诉你的》之四——理解性能
版权声明:本文可以被转载,但是在未经本人许可前,不得用于任何商业用途或其他以盈利为目的的用途。本人保留对本文的一切权利。如需转载,请在转载是保留此版权声明,并保证本文的完整性。也请转贴者理解创作的辛劳,尊重作者的劳动成果。作者:陈雷 (Jackei)邮箱:jackeichan@gmail.comBlog:http://jackei.cnblogs.com 本文是《L原创 2006-12-04 00:15:00 · 571 阅读 · 0 评论 -
"性能测试最佳实践" PPT 下载
原本做了这个 PPT 准备上周六参加 Rational 华南用户组的活动,最终因为家里突然有时没能去,这里把 PPT 放出来更大家分享一下吧。点击这里下载原创 2006-12-19 00:14:00 · 721 阅读 · 0 评论 -
[强烈推荐] 性能测试方法论
强烈推荐的一篇文章。英文原版点击这里下载。中文版可以点击这里访问。原创 2006-10-19 15:17:00 · 571 阅读 · 0 评论 -
What's Scalability and Scalable System?
Wiki 百科上的原文可以点击这里看到。简单的说,Scalability (可伸缩性)是衡量一个系统处理能力或容量的属性,举个例子说,就是当为一个系统增加了资源——特别是硬件资源后,系统可以承受更大的负载,并获得更大的吞吐量,这个系统可以被称为 Scalable System (可伸缩的系统)。例如测试一个使用了负载均衡和集群技术的系统,测试当增加新的 Cluster 之后是否可以承受更大的负原创 2006-10-25 21:17:00 · 682 阅读 · 0 评论 -
《LoadRunner 没有告诉你的》之二——描述性统计与性能结果分析(续)
版权声明:本文可以被转载,但是在未经本人许可前,不得用于任何商业用途或其他以盈利为目的的用途。本人保留对本文的一切权利。如需转载,请在转载是保留此版权声明,并保证本文的完整性。也请转贴者理解创作的辛劳,尊重作者的劳动成果。作者:陈雷 (Jackei)邮箱:jackeichan@gmail.comBlog:http://jackei.cnblogs.com原创 2006-11-15 00:15:00 · 498 阅读 · 0 评论 -
(更新到 2009-1-5) 两个新的系列文章的写作计划——《LoadRunner 没有告诉你的》和《JMeter从入门到精通》
两个新的系列文章的写作计划——《LoadRunner 没有告诉你的》和《JMeter从入门到精通》到DMX整整一年了,相比2005年,最大的变化就是工作和研究的重心从测试组织的建立和团队管理转移到了性能测试和软件测试自动化方面。随着研究和实践的不断深入,沉积下来的东西越来越多,各种新的想法和思路也像“井喷”一般地冒出来,创作的欲望也随之而来。目前考虑会将文章分为《LoadRunner 没有原创 2006-12-04 00:14:00 · 1024 阅读 · 0 评论 -
《LoadRunner 没有告诉你的》之五——无所不在的性能测试 (已完稿)
版权声明:本文可以被转载,但是在未经本人许可前,不得用于任何商业用途或其他以盈利为目的的用途。本人保留对本文的一切权利。如需转载,请在转载是保留此版权声明,并保证本文的完整性。也请转贴者理解创作的辛劳,尊重作者的劳动成果。作者:陈雷 (Jackei)邮箱:jackeichan@gmail.comBlog:http://jackei.cnblogs.com 提原创 2006-12-04 00:14:00 · 749 阅读 · 0 评论 -
《LoadRunner没有告诉你的》之六——获取有效的性能需求
版权声明:本文可以被转载,但是在未经本人许可前,不得用于任何商业用途或其他以盈利为目的的用途。本人保留对本文的一切权利。如需转载,请在转载是保留此版权声明,并保证本文的完整性。也请转贴者理解创作的辛劳,尊重作者的劳动成果。作者:陈雷 (Jackei)邮箱:jackeichan@gmail.comBlog:http://jackei.cnblogs.com原创 2006-12-12 00:14:00 · 691 阅读 · 0 评论 -
理解 JMeter 聚合报告(Aggregate Report)
版权声明:本文可以被转载,但是在未经本人许可前,不得用于任何商业用途或其他以盈利为目的的用途。本人保留对本文的一切权利。如需转载,请在转载是保留此版权声明,并保证本文的完整性。也请转贴者理解创作的辛劳,尊重作者的劳动成果。作者:陈雷 (Jackei)邮箱:jackeichan@gmail.comBlog:http://jackei.cnblogs.com原创 2007-01-17 21:14:00 · 1094 阅读 · 0 评论 -
《LoadRunner没有告诉你的》之七——使用 LoadRunner 连续长时间执行测试,如何保证参数化的数据足够又不会重复?
版权声明:本文可以被转载,但是在未经本人许可前,不得用于任何商业用途或其他以盈利为目的的用途。本人保留对本文的一切权利。如需转载,请在转载是保留此版权声明,并保证本文的完整性。也请转贴者理解创作的辛劳,尊重作者的劳动成果。作者:陈雷 (Jackei)邮箱:jackeichan@gmail.comBlog:http://jackei.cnblogs.com 有朋友开始原创 2007-06-13 21:11:00 · 1083 阅读 · 0 评论 -
WebLOAD 已经开源了!
昨天看到 Dennis 的留言说 WebLOAD 已经开源了,赶紧去 RadView 的网站上看了一下,赶紧回来向大家汇报一下 ^_^ WebLOAD 是 RadView 公司开发的一款 Web 性能测试工具,从1996年至今已经到了8.0版本。虽然 WebLOAD不如 LoadRunner 那么强大,但是价格也便宜很多,并且做为一个商业工具,在整套解决方案的提供上要比一般的开源和免费工具好很原创 2007-06-20 09:11:00 · 2060 阅读 · 0 评论