在实际性能测试实施过程中,一般不会通过公网直接给服务器加压,以下通过访问简书首页为例,主要是为了说明Jmeter的基本使用。在实际的项目实施过程中,需要被测服务器和客户机在同一区域网内,这样可以最大程度保证客户机给服务器增加的压力为实际压力,排除因为网络原因造成的数据误差。
第一步:启动Jmeter,测试计划下新增一个线程组
添加线程组后,可以看到线程组有对应的配置,本次测试主要关心一下三个参数。线程数和Ramp-Up Period (in seconds)这两个参数要同时设置,意思是在多少秒内线程数加到最大,就是逐步加压的意思。如果设置为0秒,那么就直接加压到最大。循环次数就是加压的循环次数,设置为永远,就是持续加压不会停止。
第二步:在添加好的线程组下,再添加一个http默认值
在http默认请求值的配置中可以看到,这个地方主要是配置服务器ip和端口的地方。
第三步:在http请求默认值下,添加http请求(因为http默认值已经填写了ip信息,这里只需要填写资源信息)
第四步:为了查看测试结果,需要再添加监听结果树
注意:以上添加的内容都在同一个线程组下,都在同一层级目录。
第五步:设置测试场景
本次测试模拟1000个用户访问安小龙简书的个人首页,5秒内逐步加压到1000个并发,然后循环3次。该场景的线程组配置如下图。