前期准备:4个插件放到jmeter的lib\ext目录下
插件:JMeterPlugins-Extras.jar、JMeterPlugins-ExtrasLibs.jar、jmeter-plugins-manager-1.7.jar、JMeterPlugins-Standard.jar
1、添加http代理服务器,用于录制接口。测试计划-》添加-》非测试元件-》HTTP代理服务器
1.1选择目标控制器、设置端口
1.2 在本机打开代理服务器的开关
1.3 启动
1.4 打开浏览器,开始录制要测试的接口,录制后会在这里生成浏览的痕迹,需要自己筛选要测试的接口,不用的可以删除
2、添加线程组。测试计划-》添加线程组。
设置线程数:
设置Ramp-Up时间:
设置循环次数:
设置持续时间:
2.1 添加HTTP信息头管理器,用于录制接口的http信息头管理
线程组-》添加-》配置元件-》HTTP信息头管理器
2.2 添加HTTP请求默认值,用于访问接口的协议和服务器名
线程组-》添加-》配置元件-》HTTP请求默认值
2.3 添加端元。线程组-》添加-》断言-》响应断言
2.4 添加聚合报告。线程组-》添加-》监听器-》聚合报告
2.5 添加察看结果树。线程组-》添加-》监听器-》察看结果树
2.6 添加仅一次控制器。线程组-》添加-》逻辑控制器-》仅一次控制器
2.7 在仅一次控制器下添加登录接口
2.8 在登录接口下添加登录接口的HTTP信息头管理器
2.9 添加CSV 数据文件设置。想要把登录用户放到文件中,可以使用CSV 数据文件设置
登录接口-》添加-》配置元件-CSV 数据文件设置,根据一下截图设置
3.0 提取loginid,使用正则表达式提取器来提取。
登录-》添加-》后置处理器-》正则表达式提取器
3.1 提取token,使用JSON提取器来提取。
登录-》添加-》后置处理器-》JSON提取器
4、启动测试计划,就可以到察看结果树种看接口请求记录
ps:
1、post请求的接口,参数需要放到消息体栏中;get请求的接口,参数放到参数栏