jmeter的启动
方式 1 :在命令行中输入 jmeter
方式 2 : 在jmeter下载目录bin 目录下执行 jmeter.bat(window) 或者 jmeter.sh(linux)
Jmeter 的目录结构
/bin 目录(常用文件介绍)
examples :目录下包含 Jmeter 使用实例
ApacheJMeter.jar : JMeter 源码包
jmeter.bat : windows 下启动文件
jmeter.sh : Linux 下启动文件
jmeter.log : Jmeter 运行日志文件
jmeter.properties : Jmeter 配置文件
jmeter-server.bat : windows 下启动负载生成器服务文件
jmeter-server : Linux 下启动负载生成器文件
/docs 目录 ——Jmeter 帮助文档
/extras 目录 —— 提供了对 Ant 的支持文件,可也用于持续集成
/lib 目录 —— 存放 Jmeter 依赖的 jar 包,同时安装插件也放于此目录
/licenses 目录 —— 软件许可文件,不用管
/printable_docs 目录 ——Jmeter 用户手册
为什么做性能测试
双 11 购物,或者过年回家抢票如果不做性能测试的话不知道我们系统的最大承受压力的值,可能会导致系统崩溃
简单的模拟性能测试
练习:模拟多用户访问百度网址
操作:在测试计划 >> 添加 >>Threads>> 线程组
在线程组 >> 添加 >>sampler>>http 请求 ( 常用 )
一个 HTTP 请求有着许多的配置参数,下面将详细介绍:
名称:本属性用于标识一个取样器,建议使用一个有意义的名称。
注释:对于测试没有任何作用,仅用户记录用户可读的注释信息。
服务器名称或 IP : HTTP 请求发送的目标服务器名称或 IP 地址。
端口号:目标服务器的端口号。
方法:发送 HTTP 请求的方法,可用方法包括 GET 、 POST 、 HEAD 、 PUT 、 OPTIONS 、 TRACE 、
DELETE 等。
Content encoding :内容的编码方式,默认值为 iso8859
路径:目标 URL 路径 ( 不包括服务器地址和端口 )
点击执行
监听器
作用 : 监听器可以动态的监控 JMeter 测试执行的过程 , 实时查看测试结果
操作:在线程组 >> 添加 >> 监听器 >> 聚合报告 / 查看结果树
响应断言
操作:在线程组 >> 添加 >> 断言 >> 响应断言
json断言
操作:在线程组>>添加>>断言>>json断言
Xpath断言
定义 :Xpath 即为 XML 路径语言,它是一种用来确定 XML 文档中某部分位置的语言。 xpath 基于 XML 的树状结
构,提供在数据结构树中寻找节点的能力
操作:在线程组 >> 添加 >> 断言 >>xpath 断言
定时器
定时器 (Timer) 负责定义请求之间的延迟间隔
操作:在线程组 >> 添加 >> 定时器 >> 固定定时器
事务控制器
操作:在线程组 >> 添加 >> 逻辑控制器>>事务控制器
http 请求默认值 ( 常用 )
http 请求默认值 , 会在发送 http 请求的时候,自带这些参数,复用的作用
操作:线程组 >> 配置原件 >>http 请求默认值
正则表达式提取器
线程组>>添加>>后置处理器>>正则表达式提取器
JSON Extractor
操作:线程组 >> 添加 >> 后置处理器 >>JSON Extractor
通过 json 表达式提取数据
参数关联测试
函数助手参数关联