jmeter:
取样器,就是添加线程组,还可以添加http请求
启动 要查看结果树
配置元件里面 可以设置http请求默认值
非测试元件 https测试脚本记录器 添加一个线程组 用来记录活动 添加录制控制器
要注意开启代理转发 还要浏览器证书设置 不然抓不到
定时器 就是设置多少多少秒就完事
压力测试
命令 jmeter -n -t index.jmx -l log.jtl
统计报表
命令 jmeter -g log.jtl -o report1
csv存储
数据存储,就是直接csv定义变量
数据关联
断言:
1,普通断言 :状态码 或者文本
2,json断言:提取json进行断言
3,自定义断言 JSR233:使用代码去断言
变量:
1,自定义变量
2,csv变量
循环控制器
又学了一个知识点,叫做函数
自动创建新的不重复的内容:
- 自动化基础:代码
1,变量
2,逻辑处理
3,函数
函数:
选择函数对话框
或者选择random 或者uuid
学习笔记(简单粗暴):
** 安装配置
1,jmeter 毫无疑问直接去官网下载即可,直接下载安装并配置环境变量;
2,下载java1.8 要8以上的版本,不然可能不匹配就没办法玩了;
**结构体系
1,永久改为中文 路径 \bin 找到文件 jmeter.properties 记事本打开 在找到 language=zh_CN 取消注释 改为zh_CN即可
2,其次 backups 这个文件夹指的是缓存备份
**实战教程
1,创建线程组 默认1,代表执行一次
2,创建http请求 协议http 地址 www.baidu.com 请求方式 get ,post put head等
3,查看结果树,不然你看不到结果
4,http 请求默认值,固定设置,不然每次设置你也够累
**接口关联
---- json 提取器
---- re正则提取器
---- 边界提取器
其实方法都一样,选择对应的后置处理器即可,可以先在结果树里面测试提取,完事后再去提取器里面添加提取逻辑
然后设置变量名,因为提取到的数据可以当做变量使用 比如 name 然后变量用钱的符号和花括号包起来 比如 ${name}
如果正则里面提取到了多个数据,你又不想全部使用,那么你就可以用变量名 加上 gN 比如 ${nameg1} 代表的是g1个,也就是第二个