一、设置并发

1、压力测试场景设置

一般分为但场景和混合场景。单场景就是压测单个接口,单个请求就可以了。混合场景就是有业务流程,需要对多个接口一起操作,需要多个请求。

2、压测数据准备

造数据可以使用jmeter,操作数据库来造数据,也可以使用python连接数据库,批量的造数据

线程数:多少并发
循环次数:永远
持续时间:压测时间(一般压测10-15分钟)

二、查看结果

1、添加聚合报告

右键线程组,点击监听器,选择聚合报告(区别于http请求的察看结果树)

2、报告分析

    

   (1) TPS(Throughjput) :服务端每秒处理的请求数,服务器的处理能力,越大越好
   (2) 响应时间(Average):每个请求的处理时间、越小越好,默认单位ms
   (3) Samples:在压测的期间总共发出的请求数
   (4) 并发用户数 也就是多少并发

三、Linux下运行脚本

在windows上把脚本做好,然后在linux下运行即可,linux下运行jmeter是在jmeter的bin目录下的jmeter.sh这个shell脚本。
sh jmeter.sh -n –t a.jmx -l res.jtl
-n代表以没有图形化界面启动
-t代表后面是测试脚本,a.jmx也就是我们做好的jmeter脚本
-l代表测试结果 res.jtl就是测试结果文件

res.jtl不指定路径结果文件存储在Jmeter安装目录/bin下
也可以用绝对路径指定路径


在windows下的Jmeter查看结果,聚合报告中导入这个res.jtl就可以查看到测试结果了

四、添加压力机

1、先在其他的负载机(另外的电脑)上启动Jmeter-server

    Jmeter的bin目录下有一个jmeter-server,启动它即可

    (Jmeter-server.bat window)(Jemeter-server.sh mac、linux)


2、修改主控机jmeter的配置文件

     配置文件在bin目录下jmeter.properties,在配置文件里面找到remote_hosts添加负载机          ip(remot_hosts),然后重启jmeter就可以看到远程压力机了

    remot_hosts=127.0.0.1,192.168.1.2:1099,192.168.1.3:1099
    默认jmeter-server的端口号是1099,如果说负载机上的端口号改了,那么你在这里也得改
    用,间隔负载机IP


3、启动的时候要选择远程全部运行

    如果有参数化文件,那么在负载机同样的位置上也得有一个参数化文件
    负载机只用启用Jemeter server即可

    证明负载机启动成功

posted on 2018-03-15 22:10  忻冉然  阅读(355)  评论(0编辑  收藏  举报