本文将从负载测试的角度,描述了做一次流畅的5万用户并发测试需要做的事情.
你可以在本文的结尾部分看到讨论的记录.
快速的步骤概要
编写你的脚本
使用JMeter进行本地测试
BlazeMeter沙箱测试
使用一个控制台和一个引擎设置Users-per-Engine的数量
设置并测试你的集合 (1个控制台和10-14 引擎)
使用 Master / Slave 特性来达成你的最大CC目标
步骤一1 : 编写你的脚本
开始之前,请确定从JMeter的Apache社区jmeter.apache.org获得了最新的版本.
你也会要下载这些附加的插件 ,因为它们可以让你的工作更轻松.
有许多方法可以获得脚本:
使用 JMeter HTTP(S) 测试脚本记录器来设置一个代理,那样你就可以运行你的测试并记录下所有的东西
从头开始全部手工构建(可能是功能/QA测试)
如果你的脚本是一份记录的结果(像步骤1&2), 请牢记:
你需要改变诸如Username & Password这样的特定参数,或者你也许会想要设置一个CSV文件,有了里面的值每个用户就可以是不同的.
为了完成诸如“添加到购物车”,“登录”还有其它这样的请求,你也许要使用正则表达式,JSON路径提取器,XPath提取器,来提取诸如Token字符串,表单构建ID还有其它要素
保持你的脚本参数化,并使用配置元素,诸如默认HTTP请求,来使得在环境之间切换时你的工作更轻松.
步骤2 : 使用JMeter进行本