目录
前言
上一次《Jmeter,用户自定义的变量》我们说过怎么将几个http请求共同的参数(如用户信息)用自己定义的变量去代替。当然直接接口测试是没问题,比较方便。但如果我们是想做压力测试的时候,我们又会产生新的疑问,压力测试,我们要考虑的是并发,我们如果要N个用户并发,要怎么才能把自动获取到这N个用户数据来作为入参发起http请求呢?其中一个办法,就是使用Jmeter的一个配置元件【添加CSV数据】。
这个其实就是我们把我们的用户数据放到一个外部文件(.txt,.csv)中,Jmeter执行的时候自动去一行行读取文件里的数据(多列的话使用逗号【,】分隔),替换对应的请求参数作为实参来发送请求。
我们下面用实际操作来学习一下怎么使用【外部文件数据】作为【请求数据】发起HTTP请求。
但需要说明的是,我们现在这种做法,线程组设置的是1,相当于只是循环发起HTTPS请求,并不是并发。但我们先解决了怎么循环获取数据的问题先。一步步来。
操作
(一)添加线程组
(1)选择测试计划,右键【添加-线程(用户)-线程组】
(二)添加HTTP请求
(1)选择线程组,右键【添加-取样器-HTTP请求】
(2)根据接口文档填入对应的值;
(三)添加HTTP信息头管理器
(1)选择HTTP请求,右键【添加-配置元件-HTTP信息头管理器】