随笔分类 - jmeter
摘要:1.1使用Jmeter前,需要先安装JDK,然后再安装JMeter。 先确认是否有Java环境,在终端输入:java -version。可以查看JDK的版本,如果已经安装了并且是Java 8以上,那就可以跳过这一步,直接安装Jmeter。 JDK版本与Jmeter版本的兼容性 JMeter 5.6.
阅读全文
摘要:创建数据库 create database "db_name" 显示所有的数据库 show databases 删除数据库 drop database "db_name" 使用数据库 use db_name 显示该数据库中所有的表 show measurements 创建表,直接在插入数据的时候指定
阅读全文
摘要:更新软件包 $ sudo apt-get update$ sudo apt-get upgrade$ sudo reboot 安装influxdb 修改influxdb配置文件 在infuxdb创建数据库Collectd 两种方式CLI或者web ui http://192.168.206.144:
阅读全文
摘要:在使用Jmeter进行性能测试时,如果并发数比较大(比如最近项目需要支持1000并发),单台电脑的配置(CPU和内存)可能无法支持,这时可以使用Jmeter提供的分布式测试的功能。 一、Jmeter分布式执行原理: 1、Jmeter分布式测试时,选择其中一台作为调度机(master),其它机器做为执
阅读全文
摘要:阅读目录 1. 安装InfluxDB 2. 安装Grafana 3. 配置Jmeter 序章 前几天在群里看到大神们在讨论Jmeter + InfluxDB + Grafana监控。说起来Jmeter原生的监控确实太丑了。当年不断安慰自己说“丑一点没关系,只要能用,好用,就行了!”。但是内心并不是这
阅读全文
摘要:系统性能指标图示例: 采集数据(collectd)-> 存储数据(influxdb) -> 显示数据(grafana) InfluxDB 是 Go 语言开发的一个开源分布式时序数据库,非常适合存储指标、事件、分析等数据 collectd C 语言写的一个系统性能采集工具 Grafana 是纯 Jav
阅读全文
摘要:详解JMeter函数和变量(1) JMeter函数可以被认为是某种特殊的变量,它们可以被采样器或者其他测试元件所引用。函数调用的语法如下: 其中,__functionName匹配被调用的函数名称。用圆括号包含函数的形参,例如${__time(YMD)},不同函数要求的参数也不同。有些JMeter函数
阅读全文
摘要:使用jmeter HTTP代理服务器录制APP脚本 步骤一、jemter设置 1、启动JMeter,双击运行jmeter.bat,启动jmeter jmeter运行主界面 2、添加线程组:右键测试计划-》添加-》Threads(Users)-》线程组 3、HTTP代理服务器 1)添加HTTP代理服务
阅读全文
摘要:原因分析 很明显是JDK版本不一致所导致的,,我们知道Java是支持向后编译的,也就是说,在低版本(如JDK6)上编译的class文件或者jar文件可以在高版本上(如JDK8)上编译通过,但这并不意味着在JDK7上编译的class文件就可以在JDK5上顺利通过编译。为什么?因为高版本通常有很多低版本
阅读全文
摘要:线程组按顺序来执行,大概思路, 1.需要控制线程组内的操作在满足某一条件才执行,那么就需要使用if或者while; 2.要使用if或者while都需要一个变量,而这个变量要在两个或多个线程组内使用,那么if使用变量就需要是全局变量,while使用的变量就需要是局部变量; (PS:在测试计划中有个选项
阅读全文
摘要:一、linux下的jenkins的安装: 下载链接:https://pan.baidu.com/s/1qZItZOC 密码:58da Jenkins 下载网址: http://jenkins-ci.org/ 1.准备:JDK环境,配置环境变量 1、下载tar.gz格式的软件包至本地服务器上;下载地址
阅读全文
摘要:问题分析 当响应数据或响应页面没有设置编码时,jmeter会按照jmeter.properties文件中,sampleresult.default.encoding设置的格式解析 默认ISO-8859-1,解析中文肯定出错 # The encoding to be used if none is p
阅读全文
摘要:然后在http请求上点击右键,添加配置元件-http信息头管理器,在信息头管理器上,添加一个参数,名称:Content-Type,值:application/json。然后在http请求上,content encoding处填上utf-8。把你要传的json串拷贝到body data里。只要你的脚本
阅读全文
摘要:一、什么是Bean Shell BeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些语法和方法; BeanShell是一种松散类型的脚本语言(这点和JS类似); BeanShell是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器,具有对象脚
阅读全文
摘要:上一篇Jmeter之Bean shell使用(一)简单介绍了下Jmeter中的Bean shell,本文是对上文的一个补充,主要总结下常用的几种场景和方法,相信这些基本可以涵盖大部分的需求。本节内容如下: 一、操作变量 二、操作属性 三、自定义函数 四、引用外部java文件 五、引用外部class文
阅读全文
摘要:"_csvRead"函数 csvRead函数是从外部读取参数,csvRead函数可以从一个文件中读取多个参数。 下面具体讲一下如何使用csvread函数: 1.新建一个csv或者text文件,里面保存要读取的参数,每个参数间用逗号相隔。每行表示每一组参数,每列表示每种参数: 比如: admin,12
阅读全文
摘要:jmeter进行JDBC请求时,请求后的响应结果在传递给下一个请求使用时,需要用到关联,也在jmeter中,关联通过正则表达式提取器实现。 但是,在JDBC请求后的响应结果中,往往需要关联的内容是只有左边界而没有右边界的(如下图),此时,我们怎么去关联呢? jmeter进行JDBC请求时,请求后的响
阅读全文
摘要:Linux下安装jmeter 1.1 下载JMeter 官方网站下载最新版本: http://jmeter.apache.org/download_jmeter.cgi 两个只是解压方式不一样而已 unzip apache-jmeter-3.1.zip 或 tar -zxvf apache-jmet
阅读全文
摘要:有时在接口测试时,其参数需要为时间戳或者是日期格式的数据。针对此问题,可以使用JMeter自带的_time 函数来解决以上问题 操作步骤: 1、通过函数助手,生成一个_time 函数: 2、如果参数为时间戳,那公式为: ${__time(,)} : 默认该公式精确到毫秒级别, 13位数 ${__ti
阅读全文