jmeter
文章平均质量分 57
秀之轻扬
这个作者很懒,什么都没留下…
展开
-
jmeter使用beanshell和jdbc 将sql查询出来的数据写入文件中
需求通过sql查询结果,将结果写入scv文件中。思路1、使用jdbc取样器获取sql查询结果2、使用beanshell将查询结果写入指定的文件中。操作步骤1、创建一个配置原件JDBC Connection Configuration,如下图2、创建一个jdbc request 请求,如下图:3、创建一个beanshell取样器,如下图//创建文件对象FileWriter fw =new FileWriter("d:\\deviceNum.csv",true);//创建一个字符原创 2021-01-06 15:02:35 · 2011 阅读 · 5 评论 -
jmeter实现jdbc查询传参
需求:需要对设备进行批量删除操作,被删除的数据通过查询数据得来,删除操作通过删除设备接口执行思路1、使用jmeter的jdbc插件,通过JDBC request 获取sql查询结果,保存到变量中2、在删除设备的取样器中,引用jdbc查询结果的变量。操作1、我使用的数据库是mysql数据库,因此需要先准备mysql的驱动。将准备好的mysql-connector-java-8.0.20.jar保存到D:\apache-jmeter-5.2.1\lib\ext(放在jmeter的安装目录\lib\e原创 2021-01-06 11:14:28 · 1179 阅读 · 0 评论 -
docker 容器化 grafana+influxdb 监控平台
上一篇介绍了用传统的方法安装了grafana和influxdb,现在来学习下使用docker容器化grafana和influxdb创建grafana容器docker run -itd --name=grafana -p 3100:3000 grafana/grafana创建influxdb容器下载镜像docker pull influxdb:1.7-alpine创建容器docker run -itd --name influxdb1.7 -p 8806:8086 -v $PWD:/var/原创 2020-07-19 18:57:26 · 478 阅读 · 0 评论 -
centos7安装docker与删除容器实例和镜像
doker简介docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的linux机器或者windows机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何借口。docker使用客户端-服务器(c/s)架构模式,使用远程api来管理和创建Docker容器,Docker容器通过Docker镜像来创建。Docker是基于LXC的轻量及虚拟化,相比KVM启动更快,占用资源更少。LXC:linux Container容器是中操作系统层原创 2020-07-19 18:36:12 · 1076 阅读 · 0 评论 -
JMETER之性能监控influxDB+granfana
什么是InfluxDBInfluxDB是一个时序数据库,使用go语言编写,常用的一种使用场景:监控数据统计。每毫秒记录一下电脑内存的使用情况,然后就可以根据统计的数据,利用图形化界面(InfluxDB V1一般配合Grafana)制作内存使用情况的折线图;可以理解为按时间记录一些数据(常用的监控数据、埋点统计数据等),然后制作图表做统计;特色:基于时间序列,支持时间相关函数(max,min等)可度量基于事件无结构、任意数量的列可拓展原生支持http,内置httpapi强大的类sql语法原创 2020-07-18 19:30:22 · 436 阅读 · 0 评论 -
JMETER之CLI模式
非GUI方式是没有jmeter界面的,我们在命令窗口通过命令行来运行场景,之所以要非gui方式运行是因为jmeter可视化界面及监听器动态展示结果都比较消耗负载机资源,在大并发情况下GUI方式往往会导致负载机资源紧张,会对性能测试结果造成影响。当然了,这个影响并不是说被测系统的性能受到影响,比如响应时间变大之类,而是影响了负载量的生成,比如非GUI方式100个线程可以产生100TPS的负载,而GUI方式只产生80TPS的负载,如果一台机器只能支持100个线程运行,那么我们只有多加机器来运行测试计划,这样一台原创 2020-07-13 23:26:36 · 1960 阅读 · 1 评论 -
JMETER性能测试之分布式
背景 Jmeter是基于java程序运行的,在windows上使用Jmeter进行性能测试时,非常耗费客户机的CPU和内存,如果并发数稍微大一点(比如100、1000...并发),单台电脑的配置经常无法支持,很容易卡死,即使不卡死也会使电脑运行很慢,导致我们没办法进行其它操作。 通过Jmeter远程启动功能,把一台windows机器做为控制器,远程控制其它多个windows或linux压力机,从而把压力分散到多台机器上,实现高并发功能;并在master上收集测试结果。jmeter分布式环境配置原创 2020-07-05 23:16:24 · 558 阅读 · 0 评论 -
JMETER之性能监控 nmon
nmon和serverAgent的 区别在于serverAgent是实时监控性能指标。nmon只能先监控,后查看数据,是一个无人值守的功能。数据库服务器监控时,一般选择nmon。性能测试中,用到更多的是serverAgent。(一)环境准备1、下载压缩包,nmon16m_helpsystems.tar.gz(二)操作步骤**2、在lixun服务器中,**创建一个nmon的文件夹,把压缩文件上传到nmon的文件中3、解压文件解压命令tar -xzvf nmon16m_helpsystem原创 2020-07-04 22:44:52 · 491 阅读 · 0 评论 -
JMETER性能监控之serverAgent
对linux服务器的服务进行压测时,服务器的运行情况可以通过添加插件serverAgent来观察。(一)环境准备1、下载zip包ServerAgent-2.2.3.zip2、在服务器中,创建一个文件夹serveragent,名字随便起mkdir serveragent3、在SecureCRT工具下按Alt + p 打开sftpput D:\02-jmeter\ServerAgent-2.2.3.zip将文件上传至serveragent 文件夹下面4、使用解压命令unzip Serv.原创 2020-07-04 19:27:41 · 20621 阅读 · 1 评论 -
jmeter之跨线程组传递参数
背景:有2个取样器,一个登陆,一个注册。针对2个接口,需要设计2个不同的性能测试场景。登陆接口的手机号码,来自与注册接口执行结果获取的手机号码。1、注册线程组中,注册完成后,提取手机号,保存到mobilephone变量中2、打开函数助手对话框,使用setProperty函数,将mobile变量,存入jmeter的属性文件中。在函数助手中,拷贝函数字符串3、添加一个调试取样器,名称改成KaTeX parse error: Expected group after '_' at position 2:原创 2020-07-04 00:22:04 · 284 阅读 · 0 评论 -
jmeter之jpgc插件设计性能测试场景
(一)环境准备1、下载jmeter插件jmeter-plugins-manage-*.jar包,放到jmeter lib\ext文件夹中。可以在官网下载:https://jmeter-plugins.org/2、启动jmeter后,点击选项-plungins-manage,打开插件管理页面。3、重启jmeter后,是否安装成功检查(二)Stepping Thread Group 线程组元件This group will start:加载多少个线程First,wait for :原创 2020-07-03 23:36:38 · 2477 阅读 · 2 评论 -
Jmeter之JDBC的使用
(一)环境准备1、下载mysql-connector-java-x.x.x.jar放到 jmeter根目录的lib目录下,重启jmeter(二)数据库配置1、在测试计划下面,添加一个setup线程组2、在setup线程组下,添加一个配置元件JDBC Connection Configuration3、填写配置信息Variable Name:数据库连接池的名称,我们可以有多个jdbc connection **configuration,**每个可以起个不同的名称,在jdbc request原创 2020-07-01 23:08:01 · 314 阅读 · 0 评论 -
Web Service的基本概念和jmeter调用soap接口
1、Web Service基本概念Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。XML:(Extensible Markup Language)扩展型可标记语言。面向短期的临时数据处理、面向万维网络,是Soap的基础。Soap:(Simple Object Access Pr原创 2020-06-30 23:00:56 · 270 阅读 · 0 评论 -
JMETER作用域和执行顺序
原创 2020-06-27 15:50:54 · 124 阅读 · 0 评论 -
JMETER常用参数化
(一)配置文件-CSV Data Set ConfigCSV Data Set Config 可以从指定的文件(一般是文本文件)中一行一行的提取文本内容乃公。根据分隔符拆解这一行内容并把内容与变量名对应上,然后这些变量就可以供取样器引用。操作步骤:线程组–添加–配置文件–CSV Data Set Config参数说明名称:可以随意设置,最好有业务意义注释:可随意设置Filename:引用文件地址。可以是相对路径,也可以是绝对路径。相对路径的根节点是jmeter的启动目录(%JMETER_H原创 2020-06-21 16:11:24 · 356 阅读 · 0 评论