Jmeter,使用【外部文件数据】作为【请求数据】发起HTTP请求

本文介绍了如何使用Jmeter进行压力测试,通过添加线程组、HTTP请求、HTTP信息头管理器,结合CSV数据文件设置,实现从外部文件读取数据作为HTTP请求的参数。详细步骤包括添加配置元件、设置循环次数,并通过察看结果树和聚合报告来检查请求的正确性和性能。

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

目录

前言

操作

(一)添加线程组

(二)添加HTTP请求

(三)添加HTTP信息头管理器

(四)准备数据文件

(五)添加CSV数据文件设置

(五)设置HTTP请求的入参为外部数据变量(按列)

(六)添加察看结果树

(七)添加聚合报告

(八)修改线程组循环次数

(九)保存、允许、察看结果树&聚合报告


前言

上一次《Jmeter,用户自定义的变量》我们说过怎么将几个http请求共同的参数(如用户信息)用自己定义的变量去代替。当然直接接口测试是没问题,比较方便。但如果我们是想做压力测试的时候,我们又会产生新的疑问,压力测试,我们要考虑的是并发,我们如果要N个用户并发,要怎么才能把自动获取到这N个用户数据来作为入参发起http请求呢?其中一个办法,就是使用Jmeter的一个配置元件【添加CSV数据】。

这个其实就是我们把我们的用户数据放到一个外部文件(.txt,.csv)中,Jmeter执行的时候自动去一行行读取文件里的数据(多列的话使用逗号【,】分隔),替换对应的请求参数作为实参来发送请求。

我们下面用实际操作来学习一下怎么使用【外部文件数据】作为【请求数据】发起HTTP请求。

但需要说明的是,我们现在这种做法,线程组设置的是1,相当于只是循环发起HTTPS请求,并不是并发。但我们先解决了怎么循环获取数据的问题先。一步步来。

操作

(一)添加线程组

(1)选择测试计划,右键【添加-线程(用户)-线程组】

(二)添加HTTP请求

(1)选择线程组,右键【添加-取样器-HTTP请求】

(2)根据接口文档填入对应的值;

(三)添加HTTP信息头管理器

(1)选择HTTP请求,右键【添加-配置元件-HTTP信息头管理器】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值