2024年C C++最全压测工具Jmeter入门使用,2024年最新终于搞明白了

img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

在这里插入图片描述

线程组参数解析:
线程数:规定用户的数量(总共请求的次数)
Ramp-Up时间(秒): 在多少时间内启动完规定的用户数量,如果设置为0,那么将立即发送完所有的请求。(线程数 / Ramp-Up时间 = 1秒并发量)
循环次数:以上俩个操作的循环次数。

在这里插入图片描述

2.3. 添加默认的HTTP请求属性

前面已经定义好了用户,现在开始定义用户具体要做的事情。
这里设置的HTTP请求默认属性,在之后具体添加的HTTP请求会使用这里的默认属性
具体设置如下:

在这里插入图片描述

要测试本地的端口为8080的web项目可以按照如下参数配置

在这里插入图片描述

2.4. 添加Cookie支持

几乎所有的web测试都应该使用cookie支持,除非您的应用程序特别不使用cookie。要添加cookie支持,只需向测试计划中的每个线程组添加一个HTTPCookie管理器即可。这将确保每个线程获得自己的cookie,但在所有HTTP请求对象之间共享。

在这里插入图片描述

2.5. 添加HTTP请求

这里就是添加具体要测试的web接口信息。原定计划,这里添加俩个请求:先通过请求A生成cookie,再请求B拿到cookie。
对应俩个接口如下:

@RestController
@RequestMapping("/test")
public class TestController {
    //记录该A接口被访问了多少次
    public static AtomicInteger countA = new AtomicInteger(0);
    //记录该B接口被访问了多少次
    public static AtomicInteger countB = new AtomicInteger(0);
    @RequestMapping("/a")
    public String a(HttpServletResponse response){
        System.out.println("A被访问次数:" + countA.incrementAndGet());
        Cookie cookie = new Cookie("currentCookie", UUID.randomUUID().toString());
        response.addCookie(cookie);
        return "A==》添加Cookie成功";
    }
    @RequestMapping("/b")
    public String b(HttpServletRequest request){
        System.out.println("B被访问次数:" + countB.incrementAndGet());
        Cookie[] cookies = request.getCookies();
        for(Cookie cookie:cookies){
            String name = cookie.getName();
            if (name.equals("currentCookie")) {
                return "B拿到cookie成功==》"+cookie.getValue();
            }
        }
        return "B拿到cookie失败";
    }



}


首先添加A接口(HTTP请求元素是按照从上往下的顺序请求)

在这里插入图片描述

这里只用编辑HTTP请求的方式以及路径即可。Web服务器,配置项这里没有配置,将会采用前面的HTTP默认配置。

在这里插入图片描述

同理再创建B请求

在这里插入图片描述

2.6. 添加侦听器以查看存储测试结果

需要添加到测试计划中的最后一个元素是侦听器。该元素负责将HTTP请求的所有结果存储在一个文件中,并提供数据的可视化模型。
添加步骤如下:(添加→侦听器→后端侦听器)。

在这里插入图片描述

img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!**

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值