【多图预警】JMeter 接口测试 主要功能

其实用熟了基本上就水到渠成了,就是一段时间没用就手生了,找不到在哪了

1、测试计划:默认打开JMeter后便存在了

 

  2、线程组:测试计划 -> 右键 -> 添加 -> 线程 -> 线程组

 3、HTTP请求:线程组 -> 右键 -> 添加 -> 取样器 -> http请求

 4、查看结果树:线程组 -> 右键 -> 添加 -> 监听器 -> 查看结果树

 可以选择不同的方式查看结果:默认为Text,常用的如JSON, 如果在校验Json 表达式是否正确,则可用JSON Path Tester

 可以将结果输出到一个文件中,如果没有事先创建文件,则会自动生成文件

 C:UsersAdministratorDesktop esult1.csv 

  5、HTTP请求默认值:线程组 -> 右键 -> 添加 -> 配置元件 -> HTTP请求默认值

 6、HTTP信息头管理器:请求 -> 右键 -> 添加 -> 配置元件 -> HTTP信息头管理器

  

 7、JSON提取器:请求 -> 右键 -> 添加 -> 后置处理器 -> JSON 提取器  

 JSON Path expression:
{ "a":"b", "c":1, "d":{"e":"f"} } $.a -> b $.c -> 1 $.d.e -> f

 8、调试取样器:线程组 -> 右键 -> 添加 -> 取样器 -> 调试取样器

 9、变量的引用:${变量名}

 10、JSON断言:请求 -> 右键 -> 添加 -> 断言 -> JSON断言

 11、正则表达式提取器:请求 -> 右键 -> 添加 -> 后置处理器 -> 正则表达式提取器

{"status":200,"msg":"success","token":"b94d67f7fb554cf09c172ba8675aeec5"}

提取token:"token":"(.*)"}

提取 200,sucess,token值:{"status":(.*),"msg":"(.*)","token":"(.*)"}

 12、事务控制器:请求 -> 右键 -> 插入上级 -> 逻辑控制器 -> 事务控制器

 13、循环控制器:请求 -> 右键 -> 插入上级 -> 逻辑控制器 -> 循环控制器

 14、CSV数据文件设置(注意作用域):循环控制器 -> 右键 -> 添加 -> 配置元件 -> CSV数据文件设置

创建csv文件:先创建 xlsx文件,再另存为csv格式,注意文件名及文件路径最好用全英文

 15、函数助手对话框:Tools -> 函数助手对话框 -> 选择对应的函数 -> ......

  

 16、HTTP Cookie管理器:线程组 -> 右键 -> 添加 -> 配置元件 -> HTTP Cookie管理器

原文地址:https://www.cnblogs.com/hereisdavid/p/13705874.html