博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  04.软件性能测试

慢慢的开始比较多的关注性能测试了,整理的资料和写的东西也会多起来,所以单列一个目录。
摘要:之前在做一些基于.NET WEB 应用的性能测试时,测试工具经常会录制到 __VIEWSTATE 这个隐藏的属性,并且经常发现这个属性在“关联”时会存在一些问题,导致请求失败;有时这个属性的值还会非常的长——例如超过2000字节,还一遍遍的在脚本中重复出现,严重影响脚本的可读性。 所以一般都会在web.config中禁用这个东东,不过也的确没有深入研究一下这个东西到底是干嘛的,为什么会出现,禁用到... 阅读全文

posted @ 2009-04-02 21:03 Jackei 阅读(2655) 评论(3) 推荐(0) 编辑

摘要:碰巧有人问,就顺手记录一下。 答案在这里:http://support.microsoft.com/kb/310067/en 阅读全文

posted @ 2008-11-27 22:43 Jackei 阅读(2210) 评论(2) 推荐(0) 编辑

摘要:整理资料翻出来的,不知出处,供各位参考——也说明一下《无处不在的性能测试》。 阅读全文

posted @ 2008-11-08 16:03 Jackei 阅读(2659) 评论(7) 推荐(0) 编辑

摘要:今天有同行在blog上留言,问“想从功能测试转向性能测试,但不知道需要哪些了解哪些知识,及怎样进行一个系统的学习”。这类问题之前也被问到很多次了,所以这次干脆整理一下,发个主题供同行们参考。如果需要补充,也欢迎大家留言一起讨论。 如果想真的做好性能测试,需要学习的东西还是比较多的。简单列一下吧。 1. 精通性能测试的基本概念,过程,方法论,了解性能工程; 2. 精通1个商业性能测试工具+1个开... 阅读全文

posted @ 2008-06-27 19:10 Jackei 阅读(15132) 评论(36) 推荐(2) 编辑

摘要:周六,例行上线升级,一个昼夜。 好久没有关注opensource的东西了,集中看了一下自己关心的几个项目目前的发展情况:dotProject,Mantis,JMeter,Watir,Selenium,Ruby WIN32 API Project,Tomcat,git,lighty。 JMeter 2.3.2 版本的 improvement 很值得关注。总的来说,很看好JMeter后续的发展,虽然目... 阅读全文

posted @ 2008-06-22 04:25 Jackei 阅读(2729) 评论(4) 推荐(0) 编辑

摘要:JMeter 在发布了 2.3 版本后,似乎终于开始加快开发进度了,昨天收到了JMeter 2.3.1 RC1 的公告邮件,已经开始收集关于这个RC版本的意见,估计很快就会出街了~~ 更多关于2.3.1 RC1 版本的信息,包括新增功能、fixed bugs、enhancements、improvements,都可以通过下面的链接获取: http://people.apache.org/~sebb... 阅读全文

posted @ 2007-11-27 13:52 Jackei 阅读(1012) 评论(3) 推荐(0) 编辑

摘要: 最近专门花时间研究了一下高并发 高性能 高扩展性 Web 2.0 站点架构设计及优化策略,发现了很多不错的资料,继续跟大家分享。——对于期望在大型网络应用的性能测试和性能优化方面获得提高的朋友们来说,尤其应该认真看看。^_^ 阅读全文

posted @ 2007-10-07 11:51 Jackei 阅读(7215) 评论(10) 推荐(0) 编辑

摘要: 在经过 4 个 RC 版本后,JMeter 终于发布了 2.3 的 final 版本。在 Apache JMeter 的官方站点上,可以看到从 2.2 到 2.3 还是有很多变动的,包括修改了很多 bug 和完善了一些功能,详情请见 http://jakarta.apache.org/jmeter/changes.html JMeter 2.3 final version 的下载地址是 http://jakarta.apache.org/site/downloads/downloads_jmeter.cgi 另外,今早又收到了 JMeter 的新邮件,其中提到了一个将来可能会在 JMeter 的新版本中增强哪些方面。包括对于功能的改进、完善,对用户手册的改进,以及对开发过程中一些具体工作的改进,最后也初步定义了将来在 JMeter 2.3.1 中将要发布的特性。详情见 http://wiki.apache.org/jakarta-jmeter/FutureReleases 大家一方面可以通过上面的链接了解一下 JMeter 阅读全文

posted @ 2007-10-05 10:06 Jackei 阅读(1268) 评论(5) 推荐(0) 编辑

摘要: 在等待了粉久粉久以后,JMeter 的新版本终于出来了! 额先来给乡亲们报个信,正在下载中,过两天有时间就研究一下 ^_^ 想知道 2.3 和 2.2 相比有什么变化吗?看这里:http://people.apache.org/~sebb/jmeter-2.3/site/changes.html 下载地址:http://people.apache.org/~sebb/jmeter-2.3/dist/ 阅读全文

posted @ 2007-07-04 11:40 Jackei 阅读(1109) 评论(8) 推荐(0) 编辑

摘要: WebLOAD 是 RadView 公司开发的一款 Web 性能测试工具,从1996年至今已经到了8.0版本。虽然 WebLOAD不如 LoadRunner 那么强大,但是价格也便宜很多,并且做为一个商业工具,在整套解决方案的提供上要比一般的开源和免费工具好很多。其实我们一直都是用 JMeter 和 ab 来完成所有的性能测试的,加上操作系统自带的性能监控工具和 Excel 分析结果,一般也够了。不过唯一一点不太满意的就是 JMeter 在模拟大量并发时的稳定性问题。现在WebLOAD 开源,等于又多了一个选择,毕竟是有12年商业工具开发历史的,可以考虑一下。 另外,WebLOAD 现在分为了两个版本——WebLOAD Open Source 和 WebLOAD Professional。相对于 Open Source 的版本,WebLOAD Professional提供了更多的Add-on,更强大的功能以及Service。具体信息请参见 WebLOAD 官方网站的介绍。 阅读全文

posted @ 2007-06-20 09:44 Jackei 阅读(4929) 评论(7) 推荐(0) 编辑

摘要:其实方法很简单。无论上 LR 还是 JMeter,都提供了将多个参数的取值存放在同一个文件中,或者每个参数单独指定一个文件的功能,针对上面这个例子,我们只是简单的创建了两个文件和三个参数,第一个参数和第二个参数(用户账号和密码)存放在第一个文件中,有1000条记录;第三个参数(Movie 的 ID)存放在第二个文件中,有999条记录。然后在测试工具中设置参数取值的读取为顺序读取并且循环读取。通过这种简单的方法组合出了大量的数据。 阅读全文

posted @ 2007-06-13 21:43 Jackei 阅读(9144) 评论(14) 推荐(1) 编辑

摘要:交流会 PPT 下载另外一篇参考文档 :Sizing Oracle on Microsoft Windows and Dell PowerEdge Servers 下载     阅读全文

posted @ 2007-02-04 10:25 Jackei 阅读(2509) 评论(8) 推荐(0) 编辑

摘要:原文如下,写的非常不错。 在 JMeter 压力测试工具中使用变量 a href="http://thinkbase.net/w/main/Wiki?action=action_search&text=%22%E5%9C%A8+JMeter+%E5%8E%8B%E5%8A% 阅读全文

posted @ 2007-01-21 22:38 Jackei 阅读(3720) 评论(1) 推荐(0) 编辑

摘要:Aggregate Report 是 JMeter 常用的一个 Listener,中文被翻译为“聚合报告”。今天再次有同行问到这个报告中的各项数据表示什么意思,顺便在这里公布一下,以备大家查阅。 阅读全文

posted @ 2007-01-17 21:40 Jackei 阅读(55852) 评论(30) 推荐(4) 编辑

摘要:原本做了这个 PPT 准备上周六参加 Rational 华南用户组的活动,最终因为家里突然有时没能去,这里把 PPT 放出来更大家分享一下吧。 点击这里下载 阅读全文

posted @ 2006-12-19 00:00 Jackei 阅读(3693) 评论(8) 推荐(0) 编辑

摘要:本文是《LoadRunner没有告诉你的》系列的第六篇,我将继续保持“无废话”的原则,用尽可能简洁、明确的语句来表述我对性能测试的看法和经验。在这篇文章中,我们要讨论的是如何获取“有效的”性能需求。 阅读全文

posted @ 2006-12-12 00:52 Jackei 阅读(18440) 评论(11) 推荐(2) 编辑

摘要:提到性能测试,相信大家可以在网上找到很多种不同的定义、解释以及分类方法。不过归根结底,在大多数情况下,我们所要做的性能测试的目的是“观察系统在一个给定的环境和场景中的性能表现是否与预期目标一致,评判系统是否存在性能缺陷,并根据测试结果识别性能瓶颈,改善系统性能”。 本文是《LoadRunner没有告诉你的》系列的第五篇,在这篇文章中,我希望可以跟大家一起来探讨“如何将性能测试应用到软件开发过程的各个阶段中,如何通过尽早的开展性能测试来规避因为性能缺陷导致的损失”。 因此,本文的结构也将依据软件开发过程的不同阶段来组织。 另外,建议您在阅读本文前先阅读本系列文章的第三篇《理发店模型》和第四篇《理解性能》。 阅读全文

posted @ 2006-12-04 00:38 Jackei 阅读(10559) 评论(8) 推荐(2) 编辑

摘要:《LoadRunner 没有告诉你的》会包含一系列讲解性能测试本质和最佳实践的文章,其中有些内容是与工具无关的,有些则是内功心法,练好了用哪个工具都能杀人于无形^_^目的是尽可能的帮助大家更准确的理解性能测试,少走弯路。 而《JMeter从入门到精通》则完全关注于JMeter(一款在国外非常流行和受欢迎的开源测试工具)在性能测试工作中的应用,其中有些内容或许会于《LoadRunner 没有告诉你的》系列有些交叉。我并不是一个狂热的“开源分子”,但是我会非常乐意提供一系列完整的JMeter中文指南,来帮助那些需要在工作中使用JMeter的同行“脱离苦海”^_^ 点击这里了解整个系列的创作进度,查看文章目录,或浏览已经完成的文章 阅读全文

posted @ 2006-12-04 00:27 Jackei 阅读(71245) 评论(85) 推荐(16) 编辑

摘要:本文是《LoadRunner没有告诉你的》系列文章的第四篇,在这篇短文中,我将尽可能用简洁清晰的文字写下我对“性能”的看法,并澄清几个容易混淆的概念,帮助大家更好的理解“性能”的含义。 阅读全文

posted @ 2006-12-04 00:20 Jackei 阅读(12908) 评论(23) 推荐(4) 编辑

摘要:大概在一年前的一次讨论中,我的好友陈华第一次提到了这个模型的最初版本,经过几次讨论后,我们发现经过完善和扩展的“理发店模型”可以用来帮助我们理解很多性能测试的概念和理论,以及一些测试中遇到的问题。在最近的一次讨论后,我决定撰写一篇文章来专门讲述一下这个模型,希望可以帮助大家更好的理解性能测试有关的知识。 不过,在这篇文章中,我将会尽量的只描述模型本身以及相关的一些扩展,而具体如何将这个模型完全同性能测试关联起来,我不会全部说破,留下足够的空间让大家继续思考和总结,最好也一起来对这个模型做进一步的完善和扩展^_^ 我相信,当大家在思考的过程中有所收获并有所突破时,那种快感和收获的喜悦才真的是让人倍感振奋而且终生难忘的 ^_^ 当然,我要说明的是,这个模型仅仅是1个模型,它与大家实际工作中遇到的各式各样的情况未必都可以一一对应,但是大的方向和趋势应该是一致的。 阅读全文

posted @ 2006-11-20 00:31 Jackei 阅读(43647) 评论(56) 推荐(16) 编辑