为你的应用准备最佳负载测试的9个技巧

发表于:2013-5-03 09:50

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

 作者:OSCHINA 编译    来源:51Testing软件测试网采编

  你已经努力开发你的 Web 应用,也许这没有什么伟大的,但它是众多维持我们每日生活的方法中的一员,并且,或许它会改变世界。

  无论怎样,你知道它需要做一些测试,而且不止一次。测试工作应该贯穿于软件开发过程的每一个阶段,乃至软件发布之后。认识到测试者的工作永远不会停止有点让人头疼,令人欣慰的是每一轮测试和矫正都会提高软件质量。

  应用故障有两个原因:开发人员没有做负载测试,或者更糟糕的是,他们花了时间来做负载测试,但是没有做好充分的准备。没有充足的预备工作,负载测试不可能发现它应该发现的所有问题。

  那么,怎么才能准备一次最佳的负载测试呢?

  好吧,这里给出一些建议,一旦你准备开始负载测试,我们也给你提供了一个易用的高级测试工具来进行它——当然,它是可以免费下载的。

  1、什么是你真正需要了解的?

  确定你想了解你的应用或系统的哪些方面。每种类型的测试的运行方式都不同,且着眼于应用的不同方面。因此,基于不同的需求,你需要运行不同的测试。例如:

  ● 如果希望找到你的应用程序在很少或根本没有负载情况下的执行基准,你将运行单用户测试。

  ● 如果想确定系统在正常负载下的执行情况,你将运行负载测试。

  ● 如果想确定你的应用程序停止响应或响应缓慢导致不能正常工作的临界点,你需要运行负载测试。

  ● 如果想了解你的应用程序是否有内存泄露问题,你要运行耐力测试。

  2、确定用户数量

  如果要加载测试,你会模拟多少虚拟用户呢?要回答这个问题,你要估计大概多少并发用户可能访问你的网站,这取决于一天中的时间。很多测试者只是猜测,相反,你需要跟你的设计师和营销人员谈谈并看看性能说明。你甚至可能要问他们设计的应用程序支持多少并发用户,然后设计这么多用户及比这更多用户的测试。

  ● 注意:你还要安排当实际用户减少或消除时的测试。

  3、研究你的分析

  不要假装知道客户如何用你的应用程序。真正了解用户的唯一途径是研究历史(如分析)。通过研究你的分析,你可以创建实际上代表用户的测试--而不是你认为的代表用户的测试。在这方面,分析是测试人员最好的朋友!

  4、组建你的团队

  你需要许多人参与到测试中来:开发人员,网络工程师,数据库管理员,企业主-举例来说。所有这些人都有着特定的权利来使应用变完美,每个人将从不同的角度定位问题。正确的解决方案将不会直接从众多中的一个里直接获得,而将从两个或多个综合得出。确保团队中的每个成员都是对测试有用的:

  ● 确保他们在特定领域的专业程度

  ● 提供稳定的反馈

  ● 产生对应用质量和性能的归属感

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号