JMeter使用CSV文件的数据进行POST请求
背景 在我们的日常工作之中,我们经常会遇到读取CSV(如果您是Excel文件,可以另存为CSV)中的数据,对某一个特定的接口反复进行请求。有时候,我们不需要写成Test,直接使用JMeter就可以完成这个需求。0.创建一个Thread Group 所有的测试操作都是由线程池管理起来的,所以必须先创建一个线程池。1.创建 CSV Data Set Config 第一步是创建一个对于CSV中内容
背景
在我们的日常工作之中,我们经常会遇到读取CSV(如果您是Excel文件,可以另存为CSV)中的数据,对某一个特定的接口反复进行请求。有时候,我们不需要写成Test
,直接使用JMeter
就可以完成这个需求。
0.创建一个Thread Group
所有的测试操作都是由线程池管理起来的,所以必须先创建一个线程池。
1.创建 CSV Data Set Config
第一步是创建一个对于CSV中内容的说明配置,我们会选择文件路径,设置文件编码,对分隔符分出来的数据进行变量命名,
2.通过 BeanShell Sampler 来生成变量
这样,我们之后就可以使用变量名来获取这个值。
3.创建用于调试的 Debug Sampler
无需进行任何配置,创建即可。
4.创建 HTTP Request
按照软件的提示,填充请求所需要的内容,在任何地方需要获取变量,都可以使用${变量名}
,本例中为:
{
"imei":"${imei}",
"anotherParam":"Henry"
}
5.创建 HTTP Header Manager
由于我们的请求需要特别声明’Content-Type’为’application/json’,故需要这一步。直接用下方的Add
添加即可。
6.创建 View Results Tree
这一步主要是用作查看请求的结果,基本不需要操作。
后记
您可以反复调整各个步骤的配置,修改Thread Group
中参数,最终达到您想要的效果。如果您想间隔多少秒,进行请求,可以创建Constant Timer
参考

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)