随笔分类 - Jmeter
jmeter学习笔记
摘要:测试计划下 可以添加多个 线程组 注意:可以修改测试计划的名字 来区分 用来定义测试计划中使用到的用户变量(使用范围是整个测试计划) 可以设置使用独立运行线程组(运行完成一组后再运行下一组) 添加jar包 (也可以直接在 lib文件夹中添加)
阅读全文
摘要:1.关注压测内存和CPU的使用 使用分布式压测 命令 举例:jmeter -n -t /Users/jack/Desktop/remote.jmx -r -l /Users/jack/Desktop/jtl/result.jtl -e -o /Users/jack/Desktop/result 2.
阅读全文
摘要:1.内存不够 启动后提示内存不够 “there is insufficient memory for the java runtime environment to continue” 修改运行时内存的使用量 编辑jmeter 搜索 : "${HEAP:="-Xms1g -Xmx1g -XX:Max
阅读全文
摘要:Jmeter4.0分布式压测准备工作 1、压测注意事项 the firewalls on the systems are turned off or correct ports are opened. 系统上的防火墙被关闭或正确的端口被打开。 all the clients are on the s
阅读全文
摘要:需要在bin目录下面建一个result目录用来存放测试报告 压测命令: jmeter -n -t /usr/local/software/jmeter/temp/linux_users_api.jmx -l /usr/local/software/jmeter/temp/jtl/result.jtl
阅读全文
摘要:1.使用非GUI模式 jmeter -n -t test.jmx -l result.jtl 2.少使用Listener 如果使用-l参数,它们都可以被删除或禁用 3.只在脚本阶段使用 查看结果树,加载测试期间不使用 4.尽可能少使用断言,会消耗性能 5.如果需要大量数据,提前准备好放到CSV中,读
阅读全文
摘要:1.从服务器上把jtl文件“download”下来 2.使用Jmeter的Summary Report (或者其他监听器),导入文件 查看结果 注:监听器的类型根据脚本中的输出的结果选择,一般为Summary Report
阅读全文
摘要:为什么要使用非GUI界面 减少资源的使用,去掉界面的各种渲染(CPU和内存)消耗会使压测结果更准确 -t 指定要运行的 Jmeter 测试脚本文件 -l 记录结果文件,每次运行之前 要确保 jtl文件没有同名文件 -r Jmeter.properties文件中指定的所有远程服务器 -e 在脚本运行结
阅读全文
摘要:1.为什么要分布式压测 单机方便但是收到CPU、内存、网络的限制,并发数上线没能测试到被测试的对象实际压力 2.配置 在肉鸡上打开j运行meter-sever 在master上的 jmeter.properties中 配置 remote-host 各个肉鸡的IP:端口号 3要求: 经济条件允许:买云
阅读全文
摘要:前提需要安装或者远程链接一个数据库 1.在请求里面 选择JDBC request 2.在请求下面添加JDBC connection configuration 3.其中variable name 和JDBC request 的需要一致 4.添加数据库操作语句在JDBC request 5.可以在聚合
阅读全文
摘要:用户自定义变量 用的比较多且固定的可以设置为常量 在线程组右键添加配置原件,“用户自定义变量” 输入 名称和值,添加的变量可以在这个线程组中使用 点击“detail”进入独立单个变量的设置界面 使用时: ${变量名} 也可以直接在测试计划的设置界面中添加自定义变量 CSV可变参数压测: 添加:CSV
阅读全文
摘要:保存路径下的jxm文件就是我们的Jmeter项目 使用浏览器或者编译器打开 目录的合并和展开 压测的执行时间 执行日志 选择线程右键start 执行改线程 几个线程
阅读全文
摘要:需要先建立一个线程组 注意线程组的线程数和持续时间以及循环次数 然后创建一个http请求 协议默认是http协议 服务器和IP中不需要再写 方法模式是get 路径就是api接口,比如/api/list 查看结果需要添加监视器
阅读全文
摘要:新增聚合报告:线程组->添加->监听器->聚合报告(Aggregate Report) lable: 响应的名称 Samples: 一共发出去多少请求,例如10个用户,循环10次,则是 100 Average: 平均响应时间 Median: 中位数 90% Line : 90% 用户的响应不会超过该
阅读全文
摘要:1、增加断言: 线程组 -> 添加 -> 断言 -> 响应断言 apply to(应用范围): Main sample only: 仅当前父取样器 进行断言,一般一个请求,如果发一个请求会触发多个,则就有sub sample(比较少用) 要测试的响应字段: 响应文本:即响应的数据,比如json等文本
阅读全文
摘要:1.线程组的配置 name 尽量不要有中文,在Linux系统下会产生乱码 comment的备注,不影响运行结果 number of threads (users): 运行多少个用户 Ramp-Up Period (in seconds): 在多长时间内启动这些数量的用户 loop count:运行几
阅读全文
摘要:Jmeter是免安装的(前提需要有JDK1.8以上) bin 核心可执行文件 example:执行数据的文件格式 Windows:jmeter.bat mac Linux :jmeter 分布式压测使用的启动文件:jmeter-server和jmeter-server.bat(仅在mac和Linux
阅读全文
浙公网安备 33010602011771号