JMeter5.5入门到实战:HTTP+TCP+响应断言+自定义拓展+返回值获取

本文介绍如何使用JMeter进行性能测试,包括HTTP和TCP接口测试。通过实例演示了如何搭建测试环境、创建测试计划及使用各种组件,如HTTP取样器、TCP取样器、响应断言等。

前言

        众所周知JMeter是业内公认的性能测试工具,功能十分强大且易于拓展,但是入门有一定门槛,需要明白一些基本概念。本文使用了HTTP取样器、TCP取样器、响应断言、JSON提取器等组件,对公司现存的登录流程进行了测试。公司的产品包含了HTTP和TCP接口,对于HTTP可以直接使用JMeter进行测试,但是TCP由于使用了特殊协议,所以需要重写拓展实现自定义协议。

基本概念

  • 测试计划:顶级文件夹,概念类似于java项目
  • 线程组:运行线程的容器,类似于java线程池,可以设置线程数、失败策略、循环次数等参数
  • 取样器:从外部接口获取数据的组件,支持很多访问协议,可以理解为一个接口访问者
  • 响应断言:对接口返回内容进行匹配,从而标记接口是否响应成功
  • 提取器:从接口返回值中提取关键数据到JMeter上下文中,可以在其它地方使用${key}获取
  • 查看结果树:显示接口请求和返回数据
  • 聚合报告:生成测试的报告,包含请求次数、响应时间、失败数量等性能指标
  • 响应时间图:以图表的形式显示响应时间,需要自行设置横纵坐标参数,且不能实时刷新
  • 临界部分控制器:确保线程组中所有接口按序执行

安装

        直接在JMeter官网下载压缩包后解压即可,下载地址apache-jmeter-5.5。注意解压路径不要有中文,解压后打开apache-jmeter-5.5\bin\ApacheJMeter.jar即可运行。请确保本机环境有jdk1.8及以上版本。

基本使用

1.创建线程组

步骤:右击测

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值