前言
众所周知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.创建线程组
步骤:右击测

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

被折叠的 条评论
为什么被折叠?



