菜比之路

走菜比的路,让大牛说去吧
  博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

随笔分类 -  jmeter

jmeter skills
摘要:Address already in use : connect 该问题的原因为: Windows 提供给 TCP/IP链接的端口为 1024-5000,并且要四分钟来循环回收他们。就导致我们在短时间内跑大量的请求时将端口占满了。 解决方案: 解决方案: 1.cmd中,用regedit命令打开注册表 阅读全文

posted @ 2019-01-18 16:39 毕加索的ma 阅读(1995) 评论(0) 推荐(0)

摘要:常见性能测试工具: 性能测试工具,从理论上来讲在性能测试过程中使用到的所有工具都可以称其为性能测试工具,通常分为以下几类: 说明: 服务器端性能测试工具:需要支持产生压力和负载,录制和生成脚本,设置和部署场景,产生并发用户和向系统施加持续的压力。 web前端性能测试工具:需要关于心浏览器等客户端工具 阅读全文

posted @ 2016-07-18 15:29 毕加索的ma 阅读(988) 评论(0) 推荐(0)

摘要:本文主要讲述如何利用JMeter监听器Backend Listener,配合使用InfluxDB+Grafana展示实时性能测试数据 关于JMeter实时测试数据 JMeter从2.11版本开始,命令行模式下执行测试的时候会有summary的实时结果输出: 在进行长时间的测试后,这个信息会越来越多, 阅读全文

posted @ 2016-07-18 10:31 毕加索的ma 阅读(4145) 评论(2) 推荐(1)

摘要:一、环境准备: 1、JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html 2、Jmeter:http://jmeter.apache.org/download_jmeter.cgi 3、Ant:http://an 阅读全文

posted @ 2016-07-18 10:16 毕加索的ma 阅读(559) 评论(0) 推荐(0)

摘要:具体问题如下: 1、Date report这里的时间没有正确显示出来 2、Summary里的字段Min Time和Max Time显示的是NaN,没有显示正确的时间。 本文主要解决上述两个问题,具体报告如何生成可参考上面提到的两篇文章。 二、Jmeter+Ant报告生成原理: 在解决问题之前,让我们 阅读全文

posted @ 2016-07-11 10:44 毕加索的ma 阅读(1159) 评论(0) 推荐(0)

摘要:一、环境准备: 1、Jdk1.6或以上:命令行输入:java -version,出现如下提示说明安装成功 2、ANT下载:http://ant.apache.org/bindownload.cgi 命令行输入:ant -v,出现如下提示说明安装成功 3、Jmeter下载:http://jmeter. 阅读全文

posted @ 2016-07-11 10:42 毕加索的ma 阅读(1311) 评论(1) 推荐(0)

摘要:接口每天被5000个人调用,同时在线500人,每天要被调用50000次。 过了没多久测试完成写了一份报告发给项目经理: 并发 | 响应时间 | 应用服务器cpu |数据库服务器cpu |TPS | 50 | 1s | 70% | 20% |50 | 100 | 1.3s | 95% | 30% |7 阅读全文

posted @ 2016-07-07 16:35 毕加索的ma 阅读(2444) 评论(0) 推荐(0)

摘要:上一篇Jmeter之Bean shell使用(一)简单介绍了下Jmeter中的Bean shell,本文是对上文的一个补充,主要总结下常用的几种场景和方法,相信这些基本可以涵盖大部分的需求。本节内容如下: 一、操作变量 二、操作属性 三、自定义函数 四、引用外部java文件 五、引用外部class文 阅读全文

posted @ 2016-07-06 15:20 毕加索的ma 阅读(474) 评论(0) 推荐(0)

摘要:一、什么是Bean Shell BeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些语法和方法; BeanShell是一种松散类型的脚本语言(这点和JS类似); BeanShell是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器,具有对象脚 阅读全文

posted @ 2016-07-06 15:19 毕加索的ma 阅读(810) 评论(0) 推荐(0)

摘要:如果按JMeter默认设置,生成报告如下: 从上图可以看出,结果信息比较简单,对于运行成功的case,还可以将就用着。但对于跑失败的case,就只有一行assert错误信息。(信息量太少了,比较难找到失败原因) 优化大致过程: 1、下载style文件:jmeter.results.shanhe.me 阅读全文

posted @ 2016-07-04 10:08 毕加索的ma 阅读(472) 评论(0) 推荐(0)

摘要:一、Jmeter中的属性: 1、JMeter属性统一定义在jmeter.properties文件中,我们可以在该文件中添加自定义的属性 2、JMeter属性在测试脚本的任何地方都是可见的(全局),通常被用来定义一些JMeter使用的默认值,可以用于在线程间传递信息。 3、JMeter属性可以在测试计 阅读全文

posted @ 2016-07-01 14:08 毕加索的ma 阅读(252) 评论(0) 推荐(0)

摘要:Json 作为一种数据交换格式在网络开发,特别是 Ajax 与 Restful 架构中应用的越来越广泛。而 Apache 的 JMeter 也是较受欢迎的压力测试工具之一,但是它本身没有提供对于 Json 数据的响应处理。本文中假设需要从 HTTP 的响应头中返回的 Json 格式的数据流中抽取某些 阅读全文

posted @ 2016-07-01 13:50 毕加索的ma 阅读(802) 评论(0) 推荐(0)

摘要:举例:进入测试脚本所在的目录,执行以下命令 生成成功后,直接打开会产生乱码,如图: 解决方法:如果有中文的话 先用 文本编译器打开, 另存一下 utf-8 (ansi)的格式 这样显示 就不乱码了 阅读全文

posted @ 2016-07-01 13:45 毕加索的ma 阅读(1986) 评论(0) 推荐(0)

摘要:JMeter中的Logic Controller用于为Test Plan中的节点添加逻辑控制器。 JMeter中的Logic Controller分为两类:一类用来控制Test Plan执行过程中节点的逻辑执行顺序,如:Loop Controller、If Controller等;另一类则与节点逻辑 阅读全文

posted @ 2016-07-01 13:30 毕加索的ma 阅读(291) 评论(0) 推荐(0)

摘要:Test Plan的配置元件中有一些和HTTP属性相关的元件:HTTP Cache Manager、HTTP Authorization Manager、HTTP Cookie Manager、HTTP Header Manager、HTTP Request Defaults等,这些是什么呢? JM 阅读全文

posted @ 2016-07-01 11:02 毕加索的ma 阅读(294) 评论(0) 推荐(0)

摘要:话说LoadRunner有的一些功能,比如:参数化、检查点、集合点、关联,Jmeter也都有这些功能,只是功能可能稍弱一些,今天就关联来讲解一下。 JMeter的关联方法有两种:后置处理器-正则表达式提取器与XPath Extractor。 一、正则表达式提取器 1、添加正则表达式 在需要获得数据的 阅读全文

posted @ 2016-07-01 10:48 毕加索的ma 阅读(2259) 评论(0) 推荐(0)

摘要:有些网站保存信息是使用Cookie,有些则是使用Session.对于这两种方式,JMeter都给予一定的支持。 1.Cookie 添加方式:线程组-配置元件-HTTP Cookie 管理器,如下图: 2.Session 添加方式:线程组-前置处理器 -HTTP URL 重写修饰符,如下图: 有些to 阅读全文

posted @ 2016-07-01 10:33 毕加索的ma 阅读(349) 评论(0) 推荐(0)

摘要:JMeter测试MongoDB性能有两种方式,一种是利用JMeter直接进行测试MongoDB,还有一种是写Java代码方式测试MongoDB性能。 第一种方法 1.编写Java代码,内容如下: 2.生成jar包,放在Jmeter_HOME/lib/ext文件夹下 3.启动JMeter,新建线程组, 阅读全文

posted @ 2016-07-01 10:28 毕加索的ma 阅读(2418) 评论(1) 推荐(0)

摘要:JMeter函数是一些能够转化在测试树中取样器或者其他配置元件的域的特殊值。一个函数的调用就像这样:${_functionName(var1,var2,var3)},-functionName匹配函数名,圆括号内设置函数的参数,例如${_time(YMD)}实际参数因函数而不同。不需要参数的函数使圆 阅读全文

posted @ 2016-07-01 10:27 毕加索的ma 阅读(608) 评论(0) 推荐(0)

摘要:JMeter也学了一阵子了,对于基本的操作已了解,再回过头来看看Jmeter的目录,本篇是对于它的目录进行一些简单的介绍。 JMeter解压之后打开,根目录如下图: 1、bin:可执行文件目录 2、docs:文档目录 3、extras:扩展插件目录,目录下的文件提供了对ant的支持 4、lib:所用 阅读全文

posted @ 2016-06-30 16:03 毕加索的ma 阅读(281) 评论(0) 推荐(0)