Apache JMeter 01-下载与基本使用

Posted wangzhihaolighter

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Apache JMeter 01-下载与基本使用相关的知识,希望对你有一定的参考价值。

1.下载

下载地址:Apache Jmeter

技术分享图片

解压,双击jar或bat打开(需要安装java环境),目录:..\\apache-jmeter-4.0\\bin\\ApacheJMeter.jar

技术分享图片

2.基本使用

打开后的首页:

技术分享图片

如何进行基本的接口测试?

1.创建线程组

技术分享图片

技术分享图片

2.添加HTTP请求

技术分享图片

技术分享图片

3.添加【查看结果树】与聚合报告(summary report)

技术分享图片

技术分享图片

技术分享图片

技术分享图片

察看结果树可以看到每个请求的返回结果

聚合报告则可以看到模拟请求的一些聚合结果,参数含义如下

Label:每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,这里显示的就是 Name 属性的值

#Samples:表示你这次测试中一共发出了多少个请求,如果模拟10个用户,每个用户迭代10次,那么这里显示100

Average:平均响应时间——默认情况下是单个 Request 的平均响应时间,当使用了 Transaction Controller 时,也可以以Transaction 为单位显示平均响应时间

Median:中位数,也就是 50% 用户的响应时间

90% Line:90% 用户的响应时间

Min:最小响应时间

Max:最大响应时间

Error%:本次测试中出现错误的请求的数量/请求的总数

Throughput:吞吐量——默认情况下表示每秒完成的请求数(Request per Second),当使用了 Transaction Controller 时,也可以表示类似 LoadRunner 的 Transaction per Second 数

KB/Sec:每秒从服务器端接收到的数据量,相当于LoadRunner中的Throughput/Sec

demo示例

1.创建项目

本地创建spring boot的一个demo,接口路径:127.0.0.1:8080,返回数据自拟,我的如下

@Slf4j
@RestController
public class UserController {

    @RequestMapping("/")
    public User home(){
        User user =  new User();
        user.setId(1L);
        user.setName("飞翔的大白菜(●—●)");
        user.setDescription("像一颗海草海草海草,随波飘摇~");
        log.info("用户请求了一次(●—●),好开森(* ̄︶ ̄)");
        return user;
    }
}

2.JMeter配置访问该请求

技术分享图片

3.设置线程组参数:线程数、阶段持续时间(秒),循环次数

技术分享图片

4.执行测试计划,查看聚合报告(点击后会弹出是否将结果保存到文件,不想保存可以点击取消,测试计划仍会执行)

技术分享图片

我的执行结果,可以根据报告中的指标看到接口的测试结果了

技术分享图片

以上是关于Apache JMeter 01-下载与基本使用的主要内容,如果未能解决你的问题,请参考以下文章

Jmeter的下载与安装

jmeter--001.介绍下载与安装

jmeterjmeter的安装和基本使用

Jmeter安装与配置

如何下载和安装Apache JMeter

学习总结关于jmeter下载时版本的选择问题:BINARYS与SOURCE,TGZ与ZIP如何选择?