宁宁可可
这个作者很懒,什么都没留下…
展开
-
5.4、Jmeter在Linux进行CSV Data Set Config参数化(区别在文件名的路径)
Jmeter在Linux进行CSV Data Set Config参数化(区别在文件名的路径)文件名:/home/cg/app_hu/apache-jmeter-5.1.1/bin/numid.txt文件编码:UTF-8变量名称:numid忽略首行,只在设置变量名称后才能生效:False分隔符:,是否允许符号:False遇到文件结束符再次循环:Fasle遇到文件结束符停止显示:True线程共享模式:所有线程测试例子:对插入数据库的sql语句的id进行参数化.原创 2020-11-20 19:13:59 · 1182 阅读 · 0 评论 -
5.3、Jmeter在Linux下非GUI模式压测(1)
Jmeter在Linux下非GUI模式压测生成测试报告【所有命令必须在jmeter的bin目录下执行】$./jmeter.sh -n -t jmeter脚本 -l result.jtl$./jmeter.sh -n -t jmeter脚本 -l result.jtl -e -o ./report参数说明:-n:非GUI模式执行JMeter-t:执行测试文件所在的位置-l:指定生成测试结果的保存文件,jtl文件格式-e:测试结束后,生成测试报告-o:指...原创 2020-11-20 19:07:14 · 445 阅读 · 0 评论 -
LInux(十六):Nmon如何监控linux centos7?
Nmon如何监控linux centos7?操作步骤:下载nmon压缩包,加压是 给执行文件授权 执行./nmon_x86_64_centos7 获取结果具体操作步骤:1.下载nmon压缩包:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download根据系统的发型版本及CPU位数选择相应的压缩包下载,例如:linux centos7 64位,下载nmon16d_x86.tar.gz2.下载后解压缩,命令:tar zx.原创 2020-11-13 16:46:24 · 323 阅读 · 0 评论 -
5.2、Jmeter使用内置函数__base64Encode()以及__base64Decode()
Jmeter使用内置函数__base64Encode()以及__base64Decode()操作步骤:1、通过Plugins Manager 菜单,安装Custom Jmeter Funcions安装完后lib/ext目录中多出jmeter-plugins-functions-2.1.jar备注:如何安装Plugins Manager请看<4.3 Jmeter5.1.1监控Linux的系统资源>描述2、在函数助手中,选择__base64Encode设置String和N原创 2020-09-28 17:16:17 · 1668 阅读 · 0 评论 -
5.1 Jmeter5.1.1监控Linux的系统资源
Jmeter5.1.1监控Linux的系统资源jmeter也可以像Loadrunner一样,监控服务器的CPU和内存的使用情况,但是需要安装一些插件,还需要在被监测服务器上开启服务,就可以像Loadrunner一样监控服务器CPU、内存等性能参数。引言:平时做性能测试时,需要监控Linux系统资源,之前介绍过Jmeter3.1监控系统资源,但是该插件能够支持的jmeter版本Jmeter3.1有点低,其他功能需要用到高版本时,就麻烦了,所以从网上找资源,试试用Jmeter高版本Jmeter5.1原创 2020-09-28 13:01:55 · 455 阅读 · 0 评论 -
5.0 Jmeter3.1监控Linux的系统资源
Jmeter监控Linux系统资源操作步骤:一、Jmeter监控Linux需要三个文件JMeterPlugins-Extras.jar (包:JMeterPlugins-Extras-1.4.0.zip)JMeterPlugins-Standard.jar (包:JMeterPlugins-Standard-1.4.0.zip)ServerAgent-2.2.3.zip或ServerAgent-2.2.1.zipjmeter插件下载,将JMeterPlugins-Extras.j...原创 2020-09-08 14:04:48 · 884 阅读 · 0 评论 -
4.5 Jmeter5.3监控Linux资源报错:Uncaught Exception java.lang.NoSuchMethodError: org.apache.jmeter.samplers.
Jmeter5.3监控Linux资源报错:Uncaught Exception java.lang.NoSuchMethodError: org.apache.jmeter.samplers.原因:setFormatter function exists in Jmeter 3.1 and not in Jmeter 3.2 。Work with Jmeter 3.1 until a fix will be done to PerfMon pluginJmeter 3.1版本之后暂时没有s.原创 2020-09-08 13:51:25 · 3730 阅读 · 0 评论 -
4.4 Jmeter3.1 JDBCRequest oracle数据库:Cannot create PoolableConnectionFactory (ORA-00923: FROM keyword
Jmeter JDBC Request,访问oracle数据库提示:Cannot create PoolableConnectionFactory (ORA-00923: FROM keyword连接数据库报错。解决方法:JDBC Connection Configuration中把Validation Query选择 【select 1 from dual】备注:Jmeter3.1没有这个选项会调试不过,安装了Jmeter5.3看到这个选项。4.0 Jmeter JDBC Reques原创 2020-09-07 17:58:22 · 896 阅读 · 0 评论 -
4.3 Jmeter JDBC Request MySQL查询数据select(Select Statement)
Jmeter Mysql测试之例子1、加载mysql驱动mysql-connector-java-5.1.48.jar先把对应mysql版本的jar放入jmeter安装目录\lib中 或者在测试计划中添加该jar包2.Jmeter测试计划添加线程组2.1、线程组下添加JDBC Connection Configuration 线程组-->配置元件-->JDBC Connection ConfigurationVariable Name:mysqlD...原创 2020-09-07 16:57:29 · 660 阅读 · 0 评论 -
4.2 Jmeter 参数化CSV Data Set Config 获取不重复的参数
3.9 Jmeter 参数化CSV Data Set Config插入不重复的数据1、线程数设置线程数:5循环次数:2002、numid.txt是数字1->10003、CSV Data Set Configfilename:C:\jmeter\numid.txtVariable Names:numid其他默认4、添加查看结果树5、执行,查看结果,参数不重复。...原创 2020-08-31 21:59:37 · 2038 阅读 · 0 评论 -
4.0 Jmeter JDBC Request,插入数据(Update Statement)执行含有中文的sql,数据库中显示乱码?生成的随机数有重复数
出现问题:Jmeter JDBC Request执行含有中文的sql,数据库中显示乱码?排查原因:JDBC Connection Configuration的配置中Database URL:jdbc:mysql://10.1.1.248/mytest解决方法:url添加?useUnicode=yes&characterEncoding=UTF-8即:jdbc:mysql://10.1.1.248/mytest?useUnicode=yes&characterEncoding=原创 2020-08-17 16:28:25 · 1030 阅读 · 0 评论 -
3.5 Jmeter Beanshell PreProcessor生成随机数赋值变量(还是会有重复值)
使用Beanshell PreProcessor生成一段随机字符串,可以用来赋值给变量,调用时使用${变量名} import java.util.Random; String random(int s_length) { strings= "ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz"; //int s_length = 10; rstring =""; ...原创 2020-07-12 20:05:53 · 4754 阅读 · 1 评论 -
3.4Jmeter中 随机字符串函数的运用
做接口性能测试过程中,经常需要用不重复的参数来进行测试,Jmeter提供的随机数函数很好的解决这个难题。 jmeter共提供了4随机数分别为:数字随机数Random,日期随机数RandomDate,字符串随机数RandomString和变量随机数RandomFromMultipleVars,满足我们不同场景下的传参需求。 字符串随机数Random,每一次传递不同的随机数,例如各种ID值,使用${__RandomString(,)}操作步骤:1,选择“...原创 2020-07-12 16:17:28 · 2746 阅读 · 0 评论 -
3.3 Jmeter JDBC Request测试Mysql例子
步骤:一、先把对应mysql版本的jar放入jmeter安装目录\lib中mysql-connector-java-5.1.6-bin.jar二、才能在jmeter控制台配置JDBC RequestJmeter Mysql测试之例子Jmeter测试计划添加线程组1、线程组下添加JDBC Connection Configuration 线程组-->配置元件-->JDBC Connection ConfigurationVariable Name:...原创 2020-05-10 17:16:33 · 1232 阅读 · 1 评论 -
3.2 Jmeter设置支持录制https的方法
Jmeter设置支持录制https的方法原创 2020-05-05 20:26:39 · 1456 阅读 · 1 评论 -
3.1 Jmeter 运行结果的查看结果树中的响应数据出现中文乱码
出现问题:jmeter运行过程中,“察看结果树”中显示的中文是乱码解决方法:修改Jmeter安装目录下 的bin/jmeter.properties,将sampleresult.default.encoding=ISO-8859-1的ISO-8859-1更改为UTF-8,即sampleresult.default.encoding=UTF-8。 将语句前面的注释符号 # 去掉; 修...原创 2020-05-05 17:17:40 · 954 阅读 · 0 评论 -
Linux:在xshell中如何将linux的文件拷到windows?
在xshell中如何将linux的文件拷到windows?最近正好有空,把一些之前写的文章,放到博客上。xshell6工具:Xshell很好用,在windows和linux上传或下载某个文件,其实有个很简单的方法就是rz,sz。首先你的Linux上需要安装安装lrzsz工具包:yuminstall lrzszrz,sz是便是Linux/Unix同Windows进行ZMo...原创 2020-05-05 17:10:37 · 23927 阅读 · 2 评论 -
3.0.Linux:性能测试需要查询的系统信息
1.查看Tomcat连接数实时查看tomcat并发连接数#netstat -antp | grep 8080 | grep ESTABLISHED -c(8080是tomcat的启动端口)[root@hadoop-master conf]# netstat -antp |grep 8080 |grep ESTABLISHED -c02.查看Tomcat日志#tail...原创 2020-05-05 15:58:12 · 782 阅读 · 1 评论 -
3.0 Jmeter应用进阶三--利用Jmeter进行web性能测试(一)
3.0 Jmeter应用进阶三--利用Jmeter进行web性能测试1. Jmeter 使用Http代理录制脚本 或者自己写取样器(例如Http请求)2.Jmeter优化脚本3.Jmeter如何监控系统资源,CPU/内存等一.Jmeter 使用Http代理录制脚本操作步骤:1、选中“测试计划”,右键添加“线程组”2、选中“线程组”,右键添加配置元素:“HTTP...原创 2020-04-23 18:48:08 · 2287 阅读 · 1 评论 -
2.4 Jmeter应用进阶二--实际应用 前置处理器:JSR223 PreProcessor设置加密密码
前置处理器:JSR223 PreProcessor设置加密密码原创 2020-04-23 12:05:12 · 1588 阅读 · 1 评论 -
2.3 Jmeter应用进阶二--实际应用 后置处理器JSR223 PreProcessor获取json数据参数
Jmeter应用时会遇到一些请求的参数来源于上一个请求,这里就需要从上一个请求读取数据并储存成参数,赋值到下一个请求中这种做法叫做:动态数据关联下面是使用JSR223 PreProcessor从请求响应中读取数据存储参数。请求的响应代码: { "msg":"操作成功", "currentTime":1576649179627, ...原创 2020-04-23 11:22:57 · 4071 阅读 · 0 评论 -
2.2 Jmeter应用进阶二--实际应用 JSON Path Extractor获取json数据参数
Jmeter应用时会遇到一些请求的参数来源于上一个请求,这里就需要从上一个请求读取数据并储存成参数,赋值到下一个请求中这种做法叫做:动态数据关联接收响应数据为变量,进行动态关联,用于处理响应结果为 json 格式的内容。下面是使用JSON Path Extractor 从请求响应中读取数据存储参数。用于处理响应结果为 json 格式的内容。Destination Varia...原创 2020-04-23 11:16:08 · 721 阅读 · 0 评论 -
2.1 Jmeter应用进阶二--实际应用 JSON Extractor获取json数据(简单的json最好用)
Jmeter应用时会遇到一些请求的参数来源于上一个请求,这里就需要从上一个请求读取数据并储存成参数,赋值到下一个请求中这种做法叫做:动态数据关联下面是使用JSON Extractor从请求响应中读取数据存储参数。1.同样参数只有1个用于处理响应结果为 json 格式的内容。Variable names : 变量名称,提取到的值将存放在该变量里,后续通过该变量即可引用提取...原创 2020-04-23 11:08:41 · 300 阅读 · 0 评论 -
2.0 Jmeter应用进阶二--实际应用,从请求响应中获取数据pcToken[正则表达式]
Jmeter应用时会遇到一些请求的参数来源于上一个请求,这里就需要从上一个请求读取数据并储存成参数,赋值到下一个请求中这种做法叫做:动态数据关联下面是使用正则表达式从请求响应中读取数据存储参数。正则表达式提取器 从json获取数据说明:接收响应数据为变量,进行动态关联操作步骤:线程组->添加->后置处理器->正则表达式提取器参数说明:引用名称:eg...原创 2020-04-23 10:52:23 · 418 阅读 · 0 评论 -
1.5 Jmeter应用进阶一:主要组件介绍(动态数据关联,检查点(断言))
1.5 Jmeter应用进阶一:主要组件介绍(动态数据关联,检查点(断言))7、动态数据关联:正则表达式提取器8、检查点:断言主要组件具体介绍:原创 2020-04-23 10:15:42 · 205 阅读 · 0 评论 -
1.4Jmeter应用进阶一:主要组件介绍(配置元件)
6、配置元件(Config Element): HTTP请求默认值,参数化CSV Data Set Config主要组件具体介绍:配置元件包括很多, Web测试用的比较多的主要有HTTP请求默认值, HTTP Cookie管理器,参数化CSV Data Set Config 等。HTTP请求默认值:http请求较多且参数一致时,可以设置此项,就不用每次都再填一次参数了 例如...原创 2020-04-23 09:53:20 · 232 阅读 · 0 评论 -
1.3Jmeter应用进阶一:主要组件介绍(监听器)
监听器(Listener): 对测试结果进行处理和可视化展示的一系列组件,常用的有查看结果树、聚合报告、用表格察看结果等1.查看结果树:开发脚本和调试脚本的时候使用2.聚合报告/用表格察看结果:执行结果,收集测试结果使用。 Label 标签,即我们上面的请求名称 #Samples 本次场景中一共发出了多少个...原创 2020-04-23 09:18:18 · 324 阅读 · 0 评论 -
1.2 Jmeter应用进阶一:主要组件介绍(取样器和逻辑控制器)
1.2 Jmeter应用进阶一:主要组件介绍(取样器和逻辑控制器)原创 2020-04-23 09:04:10 · 876 阅读 · 0 评论 -
1.1 Jmeter应用进阶一:主要组件介绍(测试计划/线程组)
1.1 Jmeter应用进阶一:主要组件介绍原创 2020-04-22 22:11:39 · 421 阅读 · 0 评论 -
1.0 Jmeter介绍和安装
Jmeter介绍Apache JMeter是Apache组织开发的基于Java的开源性能测试工具。用于对软件做性能测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强...原创 2020-04-22 21:54:38 · 307 阅读 · 0 评论 -
Jmeter的BeanShellPostProcessor的基本使用(语法及内置对象)
BeanShellPostProcessor 是一个轻量级的面向Java的脚本语言,借用了JMeter对于BeanShell支持的特性,允许使用标准的Java语法来处理Json数据,普通变量数据,并可进行逻辑处理。一、基本语法的使用1、获取和赋值String类型变量1.1、获取String类型变量vars.get(String key)获取String变量例如:j...原创 2019-12-26 16:22:09 · 1346 阅读 · 1 评论 -
Jmeter的BeanShell PostProcessor使用_提取list参数并存至文件
今天介绍下Jmeter的BeanShell PostProcessor使用。 BeanShellPostProcessor 是一个轻量级的面向Java的脚本语言,借用了JMeter对于BeanShell支持的特性,允许使用标准的Java语法来处理Json数据,普通变量数据,并可进行逻辑处理。 以下介绍在jmeter中使用BeanShellPostProcessor用来提取参数...原创 2019-12-24 18:05:31 · 2507 阅读 · 1 评论 -
Jmeter的BeanShell PostProcessor使用_1_提取参数进行数据关联
Jmeter的BeanShell PostProcessor使用_1_提取参数进行数据关联原创 2019-12-24 17:31:40 · 778 阅读 · 0 评论 -
Jmeter工具使用入门
JMeter学习笔记Apache jmeter是100%纯java桌面应用程序,它可以被用来测试包括基于静态和动态资源程序的性能,例如静态文件,Java Servlets,Java 对象,数据库,FTP 服务器等等。JMeter可以用来模拟一个在服务器、网络或者对象上大的负载来测试或者分析在不同的负载类型下的全面性能。(来自官方网站)1、测试计划中的元件1.1 线程组线...原创 2007-07-28 09:51:00 · 7154 阅读 · 0 评论 -
Jmeter的聚合报告参数解析
Jmeter的聚合报告参数解析。详细说明及公式详见官方地址:http://jmeter.apache.org/usermanual/glossary.html#ThroughputThroughputis calculated as requests/unit of time. The time is calculated from the start of the first samp...原创 2019-09-02 15:56:36 · 2132 阅读 · 0 评论 -
jmeter聚合报告的Throughput、Received KB/sec、Sent KB/sec、平均响应时间的算法分析
Jmeter聚合报告:#samples:总请求数(samples样本个数)(number of requests)Throughput 吞吐量(Request/Sec)每秒多少请求 在jmeter中,大多数情况(未有错误时)下,Throughput吞吐率被认为等于TPSAverage平均响应时间Received KB/s......原创 2019-09-06 14:34:15 · 24083 阅读 · 1 评论