一、Jmeter安装与配置
- 本机配置好Java环境变量
- 官网下载压缩包,在任意目录下解压
- 修改配置文件,打开Jmeter的bin目录下jmeter.properties,修改language=zh_CN,sampleresult.default.encoding=utf-8
- 进入到Jmeter的bin目录下,双击jmeter.bat启动
二、Jmeter工具使用
2.0 Jmeter主要元件
- 测试计划
- 线程组
- 采样器(sampler)
- 断言
- 监听器
2.1 线程组
- 添加线程组并设置参数大小:测试计划 > 添加 > Threads > 线程组
2.2 http请求
- 添加HTTP请求:线程组下添加 > Sampler >HTTP请求
- 根据接口文档或者抓包设置请求信息
Get接口
POST接口(key=value)
POST接口(json)需要增加header(Content-type:application/json)
POST接口(key=json)
2.3 Jmeter超时处理
2.4 查看结果树
- 添加查看结果树:监听器 > 查看结果树
2.5 响应断言
响应断言的几中方式:
- 包括(Contains):如果响应中包含了指定的字符串,判断为成功,支持正则表达式
- 匹配(Matches):如果响应完全匹配指定的字符串,判断为成功,支持正则表达式
- 相等(Equals):如果响应完全匹配指定的字符串,判断为成功,不支持正则表达式
- 子字符串(Substring):如果响应中包含了指定的字符串,判断为成功,不支持正则表达式
2.6 Json断言
-
添加断言 > JSON断言
-
json路径表达式
$.code 代表json中的code字段值
-
详细用法参见:https://github.com/json-path/JsonPath
2.7 定义全局变量
- 测试计划 > 用户定义的变量
- 调用参数的方法:${ip}
2.8 常用的参数化方式
- 可以通过“函数助手”生成各种函数
生成随机数函数:__Random函数
生成随机字符串函数: _RandomString
未完待续。。。