jmeter接口自动化测试

准备工作

一、了解几种请求的使用

二、准备CSV文档用于读取数据

第一行为变量名,单列为所对应请求的数据;这边把整个body作为参数(方便后续接口变动直接修改);

jmeter接口自动化测试

注意编码格式,可以使用notepad进行转码

jmeter接口自动化测试

步骤

一、创建测试计划

可以针对新增、修改、删除创建不同的线程组,我这边创建了三组线程组;

jmeter接口自动化测试

勾选表示顺序执行。顺序执行,指的是测试计划中存在多个线程组时,第一个线程组执行完后再执行下一个线程组;
不勾选则表示并行执行。并行执行,指的是指的是测试计划中存在多个线程组时,所有线程组都在同一时刻执行;

jmeter接口自动化测试

二、提取通用的配置

将需要用到的变量提取出来,后期便于维护:例如后期换IP;引用时格式为${TestEnvironment}

jmeter接口自动化测试

同样的,将HTTP信息头提取出来;

jmeter接口自动化测试

设置CSV文件的相关信息;

  • 文件编码:需要和其他地方保持一致,设置为UTF-8;
  • 变量名称(西文逗号间隔):即CSV文件第一行设置的变量名,变量名之间使用,分隔;
  • 忽略首行(只在设置了变量名称后才生效):意思为CSV文件设置了变量名,数据将开始从第二行数取,这时候需要选择为True;如果CSV文件没有设置变量名,只包含数据,这时候需要选择为False

jmeter接口自动化测试

三、设置线程的相关信息

根据数据量进行线程组的相关设置:例如读取三组数据就设置为3

jmeter接口自动化测试

请求的一些配置信息

  • 在HTTP请求中使用变量:引用时格式为${TestEnvironment}
  • 设置编码格式,不设置可能引起数据乱码或者变为问号;
  • 在Body Data引用CSV文件中的变量,这边为POST请求,对应变量名为${add_data}

jmeter接口自动化测试

四、执行与查看报告

勾选总结报告和查看结果数,方便查看执行情况

jmeter接口自动化测试

上面步骤完成后,点击启动按钮执行测试计划

jmeter接口自动化测试

查看接口执行情况

jmeter接口自动化测试