概述
Jmeter是Apache组织基于java开发的一款测试工具,用于对软件进行压力测试。
可对服务器、网络或对象模拟巨大负载,可创建带有断言脚本验证程序是否能返回预期结果。
开源免费+跨平台+支持多协议
工具汉化
找到bin目录下的jmeter.properties文件,设置语言为中文
功能
测试计划
一个项目可以是一个测试计划
setUp线程组
最优先执行,在普通线程组前执行
tearDown线程组
最后执行,在普通线程组之后执行
线程组
取样器
点击线程组右键添加取样器,创建http请求
查看结果树
记录请求执行结果(请求信息+响应信息)
响应结果可格式化
配置元件
HTTP请求默认值
重复出现的参数封装,避免重复设置
HTTP信息头管理器
参数化
动态获取、设置、生成数据
用户定义的变量
通过${变量名}获取
CSV数据文件设置
数据准备逗号分隔,文件编码格式无bom-utf-8
csv数据获取方式
用户参数
用户数和线程组中设置并发数一致
参数获取方式
函数
常用函数counter、Random、time
点击函数助手生成函数
counter计数器
函数使用
Random
生成随机数
time
获取时间戳 :${__time(,)} 毫秒
设置时间格式:yyyy-MM-dd hh:mm:ss.SSS