• Jmeter 对http post接口做压力测试


    参看博文:

    https://www.cnblogs.com/stulzq/p/8971531.html

    https://blog.csdn.net/freellf/article/details/85240800

    https://blog.csdn.net/a656678879/article/details/80053645

    一、windows下使用jmeter

    1、由于jmeter是java写的,所以要配置jdk环境,这里我的jdk版本是1.8的

    2、下载jmeter二进制文件包并解压

    https://jmeter.apache.org/download_jmeter.cgi

     

     3、进入解压后的bin目录,双击jmeter.bat打开Jmeter操作窗口

     4、设置中文显示

     5、配置一个http压测线程组

    6、创建一个http请求配置

    7、配置完http请求的基本配置后,我们还要做些其他配置

    1)设置csv数据读取,为变量赋值

     2)设置http head参数:用来指定Content-Type=application/json

     

     3)添加监听,可以查看压测结果

     

    二、linux下使用jmeter

    因为生产环境数据量是百万级别的,而测试环境只有十几万条,所以要对生产环境在流量低点做压力测试,由于网络限制,我必须要在能够访问生产环境服务的linux机器上执行Jmeter脚本。具体如下:

    1、上传需要的文件:apache-jmeter-5.3.zip、(压测线程组脚本)Test_Plan.jmx、(csv变量取值文件)csv_data.txt

    Jmeter是java开发的,所以可以使用之前windows使用过的包,前面都一样,我们需要准备linux机器上的jdk环境,然后上传jmeter包和压测脚本。

    1)解压Jmeter二进制包:unzip apache-jmeter-5.3.zip。

    2)上传csv数据文件到bin下的example中,并vi进入脚本Test_Plan.jmx的编辑窗口,/date 查找csv文件位置的配置,修改成linux的存放位置。

    2、进入解压好的Jmeter的bin目录,执行命令:

    ./jmeter.sh -n -t examples/Test_Plan.jmx -l examples/test.jtl

     

    通过观察我们看到,命令只跑了脚本中的一个线程组,通过后台数据看到是跑了第一个。

    参看博文:https://www.cnblogs.com/imyalost/p/9808079.html

  • 相关阅读:
    laravel5.1框架简介及安装
    数据结构之队列定义及基本操作实现
    PHP之闭包详解
    数据结构之栈定义及基本操作实现
    PHP之MVC微型框架简单搭建
    对web应用中单一入口模式的理解及php实现
    php面向对象编程学习之高级特性
    数据结构之链表定义及基本操作实现
    数据结构之数组定义及基本操作
    感悟
  • 原文地址:https://www.cnblogs.com/tianhaichao/p/13793080.html
Copyright © 2020-2023  润新知