Jmeter性能测试
一、用于软件测试的性能
二、线程组:线程数—虚拟用户数
三、Sampler取样器
用来模拟用户操作,向服务器(被测系统)发出请求
Debug Sampler—用于显示正则表达式,参数等结果。
Beanshell Sampler---用于输出参数
```
**四、断言**
用来验证结果是否正确,相当于检查点,常用响应断言
**五、前置处理器,**
请求发送之前,可能会做出一些环境或者参数的准备工作,比如对数据进行操作前需要简历一个数据库连接。
**六、后置处理器**
一般放在取样处理之后,用来处理服务器返回的结果。
正则表达式处理器
用于解决关联问题,放在请求以下
**七、配置元件**
CSV Data set config (csv 数据集配置)—用于参数化
HTTP cookie 管理器
录制前添加,用于解决sessionid 存储与cookie中的情况,
**8、逻辑控制器**
事务控制器—用于添加事务
循环控制器—用于设置迭代次数
**9、定时器**
Synchronizing timer 同步计时器—用于设置集合点
**10、监听器**
查看结果树,图形结果,用表格查看结果,聚合报告
*Java JDK 环境变量
找到安装位置Bin复制路径添加到PATH中
第二个:classpath 复制lib下面的路径-例如:C:\Program Files\Java\jdk1.8.0_121\lib; Files\Java\jdk1.8.0_121\lib\tools.Jar;
一定要加分号;*
**11、录制脚本 badboy**
一、输入URL地址后,单击绿色箭头
红色圆点表示:开始录制,默认已选中
黑色方块表示:停止录制,需要手工停止
二、回放脚本
右击-step lplay all 或者使用工具栏按钮
三、将脚本导出.Jmx格式
Jmeter导入脚本.Jmeter—打开jmeter---\apache-jmeter- 3.0\bin\jmeter.bat
文件--打开
Jmeter的默认端口:8888
1录制脚本,
添加断言多个=检查点,复制代表性的词,添加到断言里,如果有特殊符号咋前面加\
添加事务,对应每个断言。事务控制器,可以修改名字。
添加参数化。Csv,脚本放到…\jmeter 安装位置、bin中;给服务器发数据前添加数据。在事务上右击添加数据,修改名字
文件名要复制;参数名改为${参数名}