多线程:可以创建线程数
安装需要java环境,
接口测试
性能测试
压力测试
优点:
多协议
开源免费
轻量级
功能强大
缺点:
不能做ui测试
插件管理
Windows 中用.bat文件 linux上使用.sh文件
Don`t use gui mode for load testing 不要使用gui进行压力测试,页面只是用来调试脚本的。
因为gui本身对资源的消耗就比较高。
文件bin
Examples 目录中有csv样例
Jmeter.bat windows的启动文件
Jmeter.log jmeter的运行日志文件
Jmeter.sh linux的启动文件
Jmeter.properties 系统配置文件,如编码方式等配置可以在这里面改动
Jmeter-server.bat windows分布式要用到的服务器配置
Jmeter-server linux分布式测试要用到的服务器配置
Sampleresult.default.encoding=utf-8中文乱码问题解决
Language=zh_CN 设置工具语言为中文
配置文件修改需要重启jmeter
ssl设置重点关注
https协议指定:
指定https协议层
https.default.protocol =TLS
指定SSL版本
Https.default.protocol = SSlv3
设置启动协议
Https.socket.protocol = SSlv2Hello SSLv3TLSv1
缓存控制
Https.use.cache.ssl.context=true
docs目录
api文档
extras目录扩展插件目录中的ant可以进行多个测试用例一起执行
lib目录是提供的一些外部jar包
Printtable_docs usermanual 中的index.xml是用户使用手册
Component_refence核心元件
取样器
添加请求:支持多种请求协议
逻辑控制器:控制取样器的执行
配置元件:配置静态资源
定时器:每个取样器之间的执行间隔时间
添加结果树
保存请求,并运行
线程组:
线程数:用户数量
Ramp-up时间:请求启动时间间隔
循环次数:同一个