一、使用场景

在实际的测试中,使用JMeter批量跑接口时,会遇到导入场景,为了最大程度还原真实环境,此功能的实现尤为重要。

二、操作步骤

本次编写的脚本供演示用,脚本流程为账号登录成功后操作用户导入。

1.添加线程组、HTTP信息头管理器、登录接口及token提取器、查看结果树

此处不再赘述

JMeter之文件导入接口的实现_预处理

Content-Type填写登录接口的请求头参数,抓取的登录接口如下:

JMeter之文件导入接口的实现_请求参数_02

2.查看导入接口请求参数

JMeter之文件导入接口的实现_预处理_03

 

4.运行,查看结果

显示运行失败。

JMeter之文件导入接口的实现_请求参数_04

查看资料得知:在导入接口中勾选了对POST使用multipart/form-data后,在http信息头管理器中是不起作用的,所以导入接口要添加BeanShell预处理器,将http信息头管理器的content-type删掉,脚本如下:

sampler.getHeaderManager().removeHeaderNamed("Content-Type");

JMeter之文件导入接口的实现_请求参数_05

5.再次运行查看

无报错信息,数据导入成功。

JMeter之文件导入接口的实现_预处理_06