jmeter是一个Java程序,需要安装和配置jdk
jmeter下载安装(免安装)
文件夹结构
文件夹名 | 作用 |
---|---|
backups | jmeter脚本默认存储位置 |
bin | jmeter.bat——windows启动脚本 jmeter.sh——linux启动脚本 |
lib | 存放jmeter所依赖的外部jar包 |
lib/ext | jmeter依赖的核心jar包和插件包 |
设置JVM虚拟机内存和编码格式:https://www.jianshu.com/p/fbdedbb64a4b
-
测试接口:界面+fiddler抓包
jmeter第一个接口测试:注册 + 用户名校验+登录+默认请求头
必备组件 | 组件作用 |
---|---|
线程组 | 线程数 |
http 请求 | 协议 IP 端口 请求方法 请求路径 请求参数 get :①请求路径中 ②parameters中 post:bodydata |
断言 | 判断预期结果 |
查看结果树 | 查看测试结果 |
- jmeter进阶
可选组件 | 使用场景 | 作用 |
---|---|---|
http请求默认值 | 多个接口请求中都需要的用到的 例如:IP 端口 协议名等 |
其他接口可以调用 |
用户自定义变量 | 多接口共用一个值 |
声明一个变量并初始化,把它存放到变量池中 |
jmeter参数化:函数助手(参数化接口)
-
用户自定义变量设置方法
- 选项—>函数助手—>RandomString函数
- 作用:随机生成一个字符串
jmeter参数化:变量池(实现注册和登录的关联)——debug simple
-
jmeter参数化:csv批量注册(数据+断言)
- 批量导入外部数据
- CSV 数据文件设置
- 循环控制器
- 批量导入外部数据
-
jmeter其它演示功能
- jdbc
- 正则表达式提取器
- beanshell脚本