![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jmeter
仲夏夜之蓉
这个作者很懒,什么都没留下…
展开
-
jmeter-函数助手__time 时间戳函数
1、获取当前时间时间戳(精确到毫秒-13位)--------${__time(,)}选择__time函数,直接点击生成,复制自动生成的字符串即可2、获取当前时间戳(精确到秒-10位)-------${__time(/1000,)}选择__time函数,Format string for SimpleDateFormat (optional)输入【/1000】,点击生成3、获取当前日期和时间,格式化年月日时分秒毫秒${__time(yyyy-MM-dd HH:mm:ss:SS,)}原创 2020-07-31 16:46:20 · 1133 阅读 · 0 评论 -
jmeter-JSON Extractor提取
例如json数据如下{ "total":5, "size":10, "pages":1, "current":1, "records": [ { "roleId":1, "roleName":"admin", "roleCode":"ROLE_ADMIN", "roleDesc":"超级管理员", "createTime"...原创 2020-07-30 14:16:06 · 269 阅读 · 0 评论 -
jmeter-put请求,请求参数中文乱码解决
http请求-put请求如下运行后请求显示乱码如下:解决方式,修改http请求中,选择Advanced,Implementation下拉选择Java即可解决,如图:再次运行就好了原创 2020-07-29 15:38:58 · 391 阅读 · 0 评论 -
jmeter-乱码
响应内容乱码jmeter默认按照ISO-8859-1编码格式进行解析方法一:改配置文件进入Jmeter的bin目录下,找到jmeter.properties文件,修改sampleresult.default.encoding=,将ISO-8859-1修改成utf-8,并去掉注释重启jmeter即可方法二:通过后置处理器BeanShell PostProcessor添加后置处理器:BeanShell PostProcessor输入prev.setDataEncoding("utf-原创 2020-06-18 11:26:22 · 191 阅读 · 0 评论 -
jmeter-数据库参数化
一、csv参数化,sql query中使用${变量名}引用二、原创 2020-06-16 16:59:29 · 221 阅读 · 0 评论 -
jmeter测试报告分析
计划概述目的:找出系统潜在的性能缺陷目标:从安全,可靠,稳定的角度出发,找出性能缺陷,并且找出性能最佳承受并发用户数,以及并发用户数下长时间运行的负载情况,如要并发100用户,如何对系统进行调优概述:本测试计划主要收集分析数据库处理并发请求相关数据,做出分析和调优测试时间:*年*月*日...原创 2020-06-12 16:04:03 · 367 阅读 · 0 评论 -
jmeter中的监听器和测试结果分析
监听器常用的几个:断言结果、查看结果树、聚合报告、Summary Report、用表格查看结果、图形结果、aggregate graph指标分析(时间单位都是毫秒)Samples:本次场景中一共完成了多少请求Average:平均响应时间Median:响应时间中值50%90%Line:90%响应时间Min:最小响应时间Max:最大响应时间Error:出错率Throughput:吞吐量KB/sec:流量jtl文件分析,例如test.jtl1、在性能测试过程中,原创 2020-06-12 15:33:55 · 338 阅读 · 0 评论 -
jmeter分布式性能测试
jmeter由java开发,耗内存、CPU,所以大并发下还是需要分布式的,一台执行不了所需要的压力,就需要多台分布式执行。在所要运行jmeter并作为负载生成器的机器上安装jmeter,并确定其中一台机器作为主的controller(master),其他的机器为agent(slave)。然后运行所有agent机器上的jmeter-server文件。原创 2020-06-12 14:30:45 · 954 阅读 · 0 评论 -
jmeter性能测试之数据库MySQL实战
需求:测试用户表(select)环境准备:MySQL驱动(mysql-connector-jave.jar) jmeter-jdbc配置 jmeter-jdbc请求步骤:测试计划里加入jar包jdbc配置jdbc请求断言、结果树...原创 2020-06-12 14:13:34 · 249 阅读 · 0 评论 -
jmeter性能测试实战
环境:Windows需求:并发登录的性能场景:1s增加2个线程,运行2000次 分别看20、40、60并发下的表现监控:成功率、相应时间、标准差、CPU、men、io等 资源监控需要再Windows下部署监控agent步骤:bodboy录制导入jmeter参数化、检查点、集合点指标监控、资源监控报告(可导出到xls,然后自行生成报表)总体配置元件为:...原创 2020-06-12 13:51:13 · 406 阅读 · 0 评论 -
jmeter-服务器性能监控插件的使用-各种坑
下载插件方式1:jmeter安装插件管理器,https://jmeter-plugins.org/downloads/all,下载jmeter-plugins-manager-1.4.jar放到lib/ext,重启jmeter,在选项菜单下就会有插件管理可以点击下载,下载后重启jmeter即可,如下方式2:https://jmeter-plugins.org/downloads/old下载如下/...原创 2020-06-12 11:25:13 · 2322 阅读 · 0 评论 -
jmeter学习记录-认识jmeter目录和基础
1、jmeter.bat启动文件可以进行修改,堆内存heap最多设置为物理内存的一半,默认为512M,如果超过物理内存的一半,可能会引起jmeter运行慢,甚至内存溢出。2、jmeter的log在jmeter.log中查看。3、jmeter.properties文件中有一个属性log_level.JMeter可以设置改变日志详细度,默认info,可改为debug;也可以在界面中点击操作添加-非测试元件-Property Display,修改属性,如下:(暂时没找到属性log_level.JMeter原创 2020-06-11 09:22:55 · 183 阅读 · 0 评论 -
JSONPath表达式的使用
jsonPath操作符: XPath JSONPath 描述 / $ 根对象/元素 。 @ 当前的对象/元素 / 。要么 [] 儿童操作员 .. 不适用 父运算符 // .. 递归下降。JSONPath从E4X借用此语法。 * * 通配符。所有对象/元素,无论其名称如何。 @ 不适用 属性访问。JSON结构没有属性。 ...原创 2020-06-10 14:25:34 · 1179 阅读 · 0 评论 -
jmeter实现登录并设置token为全局变量
测试接口一般都需要先登录再进行其他操作,接口请求需要带登录后的token,所以需要从登录接口提取token,再设置为全局变量。提取token方法1.正则提取token方法2.json path Extractor插件和后置处理器中的JSON Extractor,只针对响应数据为json格式的接口例如:设置token为全局变量添加请求头部管理器作为全局使用,将变量token使用如下。${__property(newtoken)}或${__P(newtoken}如原创 2020-06-09 15:58:10 · 1598 阅读 · 0 评论 -
Jmeter参数化的四种方式
JMeter的四种参数化方式包括:1.用户参数2.用户自定义变量3.CSV Data Set Config4.函数助手一、用户参数位置:线程组右键-添加-前置处理器-用户参数操作:用户参数可添加多个用户或变量,Up和Down可以上下移动变量位置,在http请求的地方参数替换${变量名}二、用户自定义变量位置:线程组右键-添加-配置元件-用户定义的变量...原创 2020-04-27 15:25:56 · 1834 阅读 · 0 评论