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

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

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

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

分享:

  5、准备你的浏览器

  使用测试软件使你尽可能地接近你的真实用户的体验。你应该能够在你选择的浏览器中记录你的测试场景,但你也需要预估你的用户将会使用的其它浏览器。考虑你的产品使用率高的国家和地区,调查那里使用率最高的浏览器。你将安装这些浏览器在你开始测试时。然后你需要确保你的负载测试软件尽可能真实地模拟用户的行为。这包括:

  ● 多线程处理

  ● 思考时间

  ● 混合并发场景

  ● 复杂场景

  ● 参数化

  ● 从多个代理进程产生负载(网络/云)

  6、准备测试你的应用

  虽然在分阶段环境中测试你的应用很有价值,由于很多原因,它也会在你的测试中留下一些漏洞。

  ● 分阶段环境并不总是产品的真正副本

  ● 分阶段环境只能从内部防火墙访问

  ● 可能有一些针对你正在收集信息的相同系统的测试

  7、预留时间分析结果

  你应该准备花些时间以组为单位分析测试结果(记得在测试过程中存在的所有的那些人吗?)。要仔细看结果,确保真正理解瓶颈、错误、弱点且有有效的补救措施,确保涉及每个人并安排足够的时间。

  8、预留时间修改

  在计划表中也要留一定的时间去实现那些确定需要修改的测试!从时间方面考虑,不同的补救成本也不一样。在时间和金钱方面,像实现缓存策略、重构代码、数据库优化以及硬件升级等这样的补救措施需要更大的实现成本。举个例子,添加额外的硬件需要花时间下订单、收货、测试硬件、安装软件和数据、测试、加到网络中并做更多测试。这可能花费数周或几个月。

  9、计划一个敏捷测试方法

  一旦纠正,又是再次测试的时候了。俗话说得好,测试是一个过程,而不是目的。每次发现并纠正一个瓶颈,另一个问题又出现了。所以计划一个敏捷测试方法是很重要的,从而可以使性能测试贯穿开发周期的每一步。附加测试应按以下执行:

  ● 代码何时被修改或更新

  ● 新硬件何时被引入

  ● 修改何时被添加到应用服务器或 DB 服务器

  ● 流量峰值预计在何时

  深呼吸一下,然后放松!你已经完成了绝大部分艰苦的工作。现在你已花时间作了准备,对你的应用作负载测试将有助于你持续改进你的产品和业务。

  原文链接:http://www.oschina.net/translate/9-tips-to-prepare-your-app-for-optimal-load-testing

22/2<12
100家互联网大公司java笔试题汇总,填问卷领取~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号