捉虫记--大容量Web应用性能测试与LoadRunner实战(连载五)

发表于:2013-5-28 10:03

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:施迎    来源:51Testing软件测试网采编

  5.1.12  并发测试的特点与工具

  并发测试具备如下的几个特点:

  (1)并发测试可以是黑盒测试,也可以是白盒测试。测试工程师可以不了解代码实现的细节,通过工具软件实施并发测试找出Web应用的并发问题。开发工程师也可以通过并发测试对自己编写的代码做单元测试。

  (2)并发测试可以在项目进行的大部分时候进行。在项目的早期,它可以通过结果大致验证系统总体设计和结构是否合理;在项目编码阶段,它可以发现代码的并发问题;在项目的测试阶段,它可以发现整个系统的并发问题。

  【并发测试工具】

  除了前文提到,本书后面章节要介绍的综合性能测试软件LoadRunner之外,还有很多专用的并发测试工具,比如在Java平台下有JProfile、JProbe等;在.NET平台下有CHESS、Zing等。

  由于并发测试这部分内容程度比较深,完全展开需要更多的是开发知识,而不是测试知识本身,感兴趣的读者可阅读相关的书籍。

  5.1.13  配置测试(Configuration Testing)

  所谓配置测试(Configuration Testing)方法,是通过对被测系统所处的软、硬件环境进行设置上的调整,来了解其对于系统性能影响的程度,并根据结果发现环境的最优配置组合。这个测试方法主要用于性能的优化,一般用于Web应用正式投入使用前夕和运行当中。

  1.配置测试的实例

  实际上,在使用电脑的过程中,我们每个人都可能做过这样的测试。比如,使用Windows XP一段时间后,电脑运行速度可能有所减慢。那么我们可能就会上网查询具体变慢的原因,更改一些系统默认的设置,并从实际的效果来验证这些设置的更改是否有效。无效的配置很可能被恢复成默认值。这可以说就是一种配置测试。

  2.配置测试的目的

  配置测试的目的就在于发现当前修改的这种配置是否能够有效提高Web应用的性能。

  还记得有一种比较流行的工具软件:Windows优化大师吗?它实际上就是通过调整不同的系统软、硬件参数,使得我们的Windows运行起来感觉更快。Windows优化大师的软件界面如图5-7所示,可以发现它是由多个配置修改页面组成的。

图5-7  Windows优化大师的界面

  3.配置测试实施的时机

  那么,什么时候进行配置测试呢?还是与我们平时使用电脑的情况做类比。当我们尚未把所有需要的软件都安装完毕之前,一般是不会做配置测试的,这是因为这段时间即使修改了软、硬件配置、进行了优化,这种配置也可能被新安装的软件在之后覆盖掉,导致优化失效。同样的道理,在Web应用的程序代码没有开发完毕、测试没有基本完成、有关性能的Bug还远远没有被修改的时候,就进行配置测试、性能优化是不合适的。也就是说,配置测试测试的是Web应用所依赖的软、硬件配置对于性能的影响,对于Web应用的代码本身,已经假设它达到了最好的性能。

  配置测试所涉及的系统设置要依照Web应用所依赖的环境而定,一般分为软件和硬件两部分:

  软件部分:数据库各参数的设置;操作系统各参数的设置;网络带宽的设置等。

  硬件部分:硬盘缓存、硬盘运行模式、磁盘阵列的设置等。

52/5<12345>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号