记一次用Jmeter测试并发的步骤

1、首先要安装JVM,确认是不是安装和配置成功,可以用命令输入 “java -version”查询

2、从官网下载Jmeter,解压

3、录制脚本或者自己根据接口文档/抓包获取接口编写测试的脚本(注:本质就是通过接口协议模拟浏览器访问服务器)

4、配置线程数,每个线程数代表一个模拟操作的人,如果电脑的配置不是很高,或者要测试的并发数很大,那就需要用到分布式方法压测。分布式压测的原理就是在一个网段内,用一部电脑作为操控机,控制另外几部电脑去执行测试脚本。分布式压测的配置操作其实挺简单的,就是主要配置jmeter.properties文件和启动远程的jmeter-server,但是如果对于第一次操作的人来说,可能会有点吃力,因为我觉得官方教程有点难懂,主要分三步

(1)打开jmeter.properties ,搜索remote_hosts=,把原本的IP改成需要远程控制的agent的ip,(注:如果你本机也需要参与测试,那可以填上本机的IP),把server.rmi.ssl.disable=False改成server.rmi.ssl.disable=true

  (2) 启动jmeter-server

(3)启动操控的jmeter,打开要测试的脚本,如果有参数化的文件,需要注意路径的问题,因为参数文件是需要放在agent机上的,点击【运行】-远程启动所有所有

5、如果是对于新项目的性能测试,可以和需求人员讨论峰值的可能性,如果真不知道应该究竟是什么峰值就用通用公式。如果是已经上线过的项目,可以根据经验值来设计场景

6、如果要设置多场景测试,需要注意各个组件的执行顺序,合理的设置场景(这个需要花点心思,其实不难,可以按照教程或者网上的视频来操作理解)

7、需要安装一个性能监控的工具来监控被测服务器的CPU,运行带宽、内存等,比如zabbix。这个可以作为分析测试结果的辅助工具

8、分析测试结果,调优性能

总之:整个测试的流程都需要和运维、开发密切沟通。这样效率会高很多。无论是录制脚本还是编写脚本,我觉得都是一样的,本质都是通过配置接口进行测试,但是录制的脚本通常都是需要改挺多内容的,所以一定要熟悉组件的作用,这是最基础的哦。

 

posted @ 2019-10-14 11:54  kittyy  阅读(...)  评论(... 编辑 收藏