压力测试-Jmeter Basic Usage

Jmeter的作用:

Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 我们可以用来测试后端接口准确性,接口的性能等。

Windows下使用Jmeter

  1. 从官网下载:https://jmeter.apache.org/download_jmeter.cgi
  2. 解压后打开bin目录下Jmeter.bat
  3. 创建一个接口请求:

    a.选择“文件”→"新建"

    b.右击测试计划,创建一个线程组,线程可以用来模拟用户。其中“setup thread group“用来执行常规线程组之前执行一些必要的操作,比如用户登录,打开数据库连接等。”teardown thread group“用于在执行常规线程组完成后执行一些必要的操作,比如登出,关闭  

    数据库等。通常选”线程组“即可

    c.指定线程组的线程参数:比如下面模拟了三个用户在1秒内开始并发访问300秒接口。
    

  4.创建http接口请求:

    a.添加Htpp请求取样器
    

    b.指定请求参数:
    

    c.如果请求需要认证信息,需要加上认证信息,以Basic Auth为例,

    

  1. d.如果需要Http请求头的信息需要加上请求头

  5.添加结果统计

  1. a.”察看结果树“用于列出具体的每个请求详细的参数,结果,响应体等信息。”汇总报告“和”聚合报告“显示了结果的统计。 

  6.分析运行结果:

    a.结果树会显示请求每次的结果
    

    b.汇总报告样例:
    

 

 

 

Linux下使用Jmeter:

 

   1.将windows下保存的jemter脚本(jmx文件),上传到Linux上

  2.执行命令:

   nohup sh /opt/jmeter/apache-jmeter-5.3/bin/jmeter.sh -n -t hello.jmx -l out.jtl -e -o out > nohup.log &

 

 

  3.结果报告会生成在out的文件夹.

 

  4.下载结果分析。

 

posted @ 2021-06-16 14:01  yrb_java  阅读(61)  评论(0)    收藏  举报