JMeter压力测试入门

一、资料

       1、官网:http://jmeter.apache.org/
       2、下载:http://jmeter.apache.org/download_jmeter.cgi
       3、用户手册:http://jmeter.apache.org/usermanual/index.html

二、使用(压测自己写的商品列表页面的to_list接口——一个简单的查询功能)

       1、下载.zip文件,解压,使用bin目录下的jmeter.bat

       2、添加一个线程组

JMeter压力测试入门

             线程数:即并发数,例:10;seconds:10表示10s内启动这10个线程,0表示一起启动;循环次数:表示这10个线程访问接口时一个循环访问多少次。

JMeter压力测试入门

          3、添加http请求默认值:

JMeter压力测试入门

             默认值设置:

JMeter压力测试入门

       4、添加Simpler:

JMeter压力测试入门

        填写信息:

JMeter压力测试入门

        5、查看输出结果:可以添加监听器中的聚合报告

JMeter压力测试入门

            如果想查看详细结果,可以添加监听器中的图形结果、监听器中的表格查看结果或结果树等

JMeter压力测试入门

           表格结果

JMeter压力测试入门

       6、测试:点击启动

JMeter压力测试入门

JMeter压力测试入门

       7、查看聚合报告:
            Simples:10—表示总共10个请求(10个线程数好了1次)
            Average:211—平均花费了211毫秒
            Throughput:41.2/sec—吞吐量或qps,一秒钟能完成41个请求(并发偏小)

JMeter压力测试入门

         可以查看每个线程具体情况:

JMeter压力测试入门

      7、清空之前的报告,添加请求数1000个并发

JMeter压力测试入门

JMeter压力测试入门

         重新启动,查看报告(Throughput:吞吐量381.5/sec)

JMeter压力测试入门

           图形结果:

JMeter压力测试入门

     8、增加10000个请求,查看报告

JMeter压力测试入门

      9、禁用http请求

JMeter压力测试入门

三、JMeter自定义变量

       1、给http接口添加参数

JMeter压力测试入门

JMeter压力测试入门

        2、开始压测

JMeter压力测试入门

      3、模拟不同的value值

           a、.txt配置文件(可以添加多个变量)

JMeter压力测试入门

          b、添加一个配置文件

JMeter压力测试入门

         c、引用配置文件——请求中引用变量名(进行压测是会从配置文件中读取),可以通过添加日志查看是否是不同的用户。

JMeter压力测试入门

JMeter压力测试入门

四、JMeter命令行
       1.在windows上录好jmx
       2.命令行:sh jmeter.sh -n -t XXX.jmx -l result.jtl(-l result.jtl输出结果到result.jtl文件)
       3.把result.jtl文件导入到jmeter