Jmeter接口测试方法

本文详细介绍了如何使用Jmeter进行接口测试,包括设置HTTP请求默认值、断言、参数设置、变量管理(用户自定义变量、函数生成变量、BeanShell变量、CSV数据文件变量)、正则匹配、用例数据分离、HTTP Cookie管理器、权限设置以及测试报告的生成(聚合报告和HTML报告)。内容涵盖Jmeter脚本编写步骤、变量引用、数据参数化、正则表达式提取以及测试报告的生成和分析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Jmeter接口测试

Jmeter脚本编写一般分为五个步骤:

1.添加线程组

2.添加http请求

3.在http请求中写入接入url、路径、请求方式和参数

4.添加查看结果树

5.调用接口、查看返回值

设置HTTP请求默认值

在有多个请求时,每个请求都需要选择http协议,填写服务器名称或者服务器ip地址,比较重复和麻烦,所以可以定义一个http请求默认值,设置所有的请求默认使用http协议,默认服务器名称或服务器ip地址。

在线程组–添加–配置元件–HTTP请求默认值,然后进行配置,并把该元件放置到请求前面。

协议:http

服务器名称或ip:httpbin.org

断言设置

针对每个请求的响应进行断言,设置步骤:选中一个请求–添加–断言–响应断言

参数设置

Jmeter支持通过Query String Parameters或者requests body请求体来传递参数。

  • Query String Parameters

  • Request body

    在post请求中参数一般在body中传递,参数的格式需要在http信息头管理器中设置

    添加步骤:选定请求——添加——配置元件——HTTP 信息头管理器,然后在管理器里面添加参数类型 Content-Type : application/json

变量

Jmeter支持以下类型的变量:

  • 用户自定义变量
  • 函数生成变量
  • BeanShell变量
  • 数据文件变量

用户自定义变量

设置步骤选中请求–添加–前置处理器–用户参数,设置变量名称变量值

在请求时引用变量如下所示:变量引用格式为:${user},可以在query string parameters参数中引用

函数生成变量

创建步骤:点击菜单栏选项——函数助手对话框——下拉选择
__Random()函数

BeanShell变量

BeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些语法和方法

创建 BeanShell PreProcessor ,在脚本窗口输入以下代码引用${user}变量

//定义 jmeter 变量
vars.put(user,"51zxw")
//从 jmeter 中获取变量
vars.get(String key);
log:写入信息到 jmeber.log 文件
log.info(“hello 51zxw!” ); 

CSV数据文件变量

CSV数据文件变量是指从外部csv文件读取数据出来作为变量

设置步骤:选择请求–添加–配置元件–CSV数据文件设置,创建csv文件user_data.csv,文件内容51zxw,8888

csv数据文件设置如下:

​ 文件编码:UTF-8

​ 变量名称:user,password

​ 忽略首行:False

​ 分隔符:,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小静砸

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值