当前位置: 首页 > news >正文

JMeter下载安装及使用入门

Meter 是什么?作用是什么?

详解 Apache JMeter 的功能与使用方法

Apache JMeter 是一款开源的性能测试工具,可以用于测试 Web 应用程序、FTP 服务器、数据库等各种类型的服务器。本文将以 JMeter 5.5 为例介绍 JMeter 的使用方法。

下载和安装

要下载 JMeter,请遵循以下步骤:

  1. 打开 Apache JMeter 官方下载网站 。
  2. 在 "Binaries" 下拉菜单中,选择您想要下载的 JMeter 版本,可以选择 zip 或 tgz 格式。
  3. 点击下载按钮,等待下载完成。

在bin目录下,点击jmeter.bat启动【前置条件:已配置jdk(java)环境】

永久配置中文

如下,在bin目录下右键编辑jmeter.properties文件

搜索language,在如图位置输入language=zh_CN,点击保存

重启jmeter

JMeter四部曲

一、添加测试计划,jmeter工具的测试计划页面的介绍:

二、添加线程组,线程组的界面介绍:

三、添加取样器

名词解释

名称:用于标识一个取样器,建议用一个有意义的名称

注释:记录取样器的说明标识

服务器或IP:接口对应用的服务器

端口号:目标服务的端口号

协议:请求协议,http/https

方法:post,get,delete,head,put,options.trace

路径:接口路径

自动重定向:如果选中,当发送http请求后得到响应是302/301时,jmeter自动重定向到一个新的页面

keep-Alive:选中时,表示jmeter与目标服务器之间用http通信,默认选中

multipart/form-data for http post:当发送post请求时,使用multipart/form-data方式发送,默认不选 中。

参数:请求参数

消息体:也放请求参数,只有字典类型放在这里

文件上传:只在做文件上传接口的时候才用到。

四、察看结果

接口测试的测试用例怎么编写?

接口测试用例包含的内容:

用例编号,用例名称,接口地址,参数,优先级,预期结果

JMeter 有哪些常用功能?

JMeter 的常用功能包括:CSV 文件设置、用户定义的变量、用户参数、响应断言、断言结果、HTTP 请求、循环控制器、同步定时器、查看结果树、聚合报告等。

在 JMeter 测试中,参数化是非常重要的,参数化允许我们模拟真实世界中的各种情况。

创建 CSV 文件

首先,我们需要创建一个逗号分隔的值(CSV)文件,其中包含我们想要用于参数化的值。这可以通过使用任何文本编辑器来完成。例如,为测试同时有 100 人登录某网站时,该网站登录接口的性能表现如何,则需要构造 100 条不同的用户登录数据。

username,password
username1,password1
username2,password2
username3,password3
...
username100,password100

可视化为

第二步:在 JMeter 中添加 CSV 数据文件设置

右击 “Test Plan”,选择 “Add” > “Config Element” > “CSV Data Set Config”。

  • Filename:CSV 文件的路径
  • File encoding:CSV 文件的编码格式
  • Variable Names:CSV 文件中的列名
  • Ignore first line:是否忽略第一行,当 CSV 文件首行不是表头时使用
  • Delimiter:CSV 文件中使用的分隔符
  • Recycle on EOF:如果 CSV 文件中的行数用尽,是否重新开始从第一行开始读取
  • Stop thread on EOF:如果 CSV 文件中的行数用尽,是否停止执行线程

第三步:在测试中使用 CSV 数据文件

我们可以使用 ${variableName} 语法来引用 CSV 文件中的值。例如,如果我们的 CSV 文件中有 “username” 和 “password” 列,我们可以在 HTTP 请求中使用以下语法:

运行测试

四.编写接口测试用例的思维

a.业务功能(正常数据的业务流程和异常数据的业务流程)

b.业务规则:(必填项的试测,重复提交同一组数据)

c.参数验证:参数长度超长,超短,或是组合内容不满足要求,类型

d.异常场景:事务中断,并发,大数据量的测试

c.安全测试:权限的验证,sql注入

五.接口测试的重点是什么?

1.检查接中返回的数据是否与预期结果一致

2.检查接口的容错性。

3.接口参数的边界值。

4.接口的性能。并发

5.安全测试权限验证

http://www.dtcms.com/a/365801.html

相关文章:

  • 常用符号 Emoji 对照表——Unicode UTF-8
  • SQLSERVER临时表
  • 关于专业化与多元化该怎么选?
  • 解决MQ访问不了或者登录不成功问题
  • 卷积神经网络CNN-part2-简单的CNN
  • TypeScript与JavaScript:从动态少年到稳重青年的成长之路
  • RabbitMQ相关知识
  • HTML第七课:发展史
  • Unity:XML笔记(二)——Xml序列化、反序列化、IXmlSerializable接口
  • 裸机程序(1)
  • 【ARM嵌入式汇编基础】-数据处理指令(三)
  • 低成本低功耗认证芯片推荐——LCS4110R
  • 【Luogu】P2398 GCD SUM (容斥原理求gcd为k的数对个数)
  • 鸿蒙NEXT开发实战:图片显示、几何图形与自定义绘制详解
  • GPT4o 提示词 结合 NanoBanbana 会摩擦出什么火花呢?
  • FPGA笔试面试常考问题及答案汇总
  • 入行FPGA选择国企、私企还是外企?
  • 案例演示 切片器悬浮永驻 Power BI VS QuickBI ,不得不说,两个极端了
  • 华勤内推码
  • 智慧交通管理信号灯通信4G工业路由器应用
  • 【机器学习深度学习】LLM:在检索与重排序中的适用场景
  • PS更改图像尺寸
  • 心路历程-初识Linux用户
  • 于海斌、王耀南、张钹三位院士解读具身智能
  • 数据结构与算法-线性表
  • C++零基础第一天:从Hello World到变量常量
  • 【JAVA】windows本地跑zookeeper,然后使用代码连接服务获取znode数据
  • 什么是STDIO 模式,fastmcp 采用 STDIO
  • 基于Java的瑜伽馆管理系统的设计与实现(代码+数据库+LW)
  • 学生党/租房党必看!哈趣三款百元投影仪哪款最香?