随笔分类 -  Jmeter

jmeter学习和使用过程中遇到的问题以及解决方法,使用心得
摘要:在接口测试中,我们对返回结果的正确性判断一般是基于响应报文的返回内容进行断言。但有些时候,按照正常的业务逻辑来说,一个请求返回的内容是多种不同的。 比如:用户注册功能,注册成功是正常的返回message;该用户已注册,也是正常的业务逻辑。但响应报文的message和code/status往往是不一样 阅读全文
posted @ 2020-04-26 11:09 老_张 阅读(5036) 评论(1) 推荐(2) 编辑
摘要:之前的博客:jemter(二十三):分布式测试简略的介绍了利用jmeter做分布式测试的方法,当时只是介绍了背景和原因,以及基本的配置操作,有同学说写得不够详细。 正好今年双十一,我司的全链路压测,也尝试了jmeter分布式压测的手段。这篇博客,介绍下利用jmeter在NGUI模式下进行分布式压测的 阅读全文
posted @ 2019-11-10 22:28 老_张 阅读(7598) 评论(2) 推荐(2) 编辑
摘要:性能测试工具Jmeter由于其体积小、使用方便、学习成本低等原因,在现在的性能测试过程中,使用率越来越高,但其本身也有一定的缺点,比如提供的测试结果可视化做的很一般。 不过从3.0版本开始,jmeter引入了Dashboard Report模块,用于生成HTML类型的可视化图形报告(3.0版本的Da 阅读全文
posted @ 2019-01-09 13:35 老_张 阅读(80060) 评论(9) 推荐(11) 编辑
摘要:jmeter是一个java开发的利用多线程原理来模拟并发进行性能测试的工具,一般来说,GUI模式只用于创建脚本以及用来debug,执行测试时建议使用非GUI模式运行。 这篇博客,介绍下在linux环境利用jmeter进行性能测试的方法,以及如何生成测试报告。。。 一、为什么要非GUI模式运行 jme 阅读全文
posted @ 2018-10-19 00:36 老_张 阅读(39458) 评论(5) 推荐(8) 编辑
摘要:最近工作中接到一个需求,需要对一个MQ消息队列进行性能测试,测试其消费能力,开发提供了一个dubbo服务来供我调用发送消息。 这篇博客,介绍下如何利用jmeter来测试dubbo接口,并进行性能测试。。。 一、Dubbo简介 dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调 阅读全文
posted @ 2018-09-02 13:25 老_张 阅读(44379) 评论(6) 推荐(0) 编辑
摘要:jmeter用了一年多,也断断续续写了一些相关的博客,突然发现没有写过分布式测试的一些东西,这篇博客就介绍下利用jmeter做分布式测试的一些技术点吧,权当参考。。。 关于jmeter的介绍和元件作用,之前的博客介绍过,很多其他同行的博客也够详细的,这里不做介绍,对jmeter不甚了解的可以参考之前 阅读全文
posted @ 2018-01-21 21:55 老_张 阅读(17241) 评论(3) 推荐(6) 编辑
摘要:jmeter是一个java开发的开源性能测试工具,在性能测试中可支持模拟并发压测,但有时候当模拟并发请求较大或者脚本运行时间较长时,压力机会出现卡顿甚至报异常————内存溢出, 这里就介绍下如何解决内存溢出及相关的知识点。。。 首先来看看我们常说的内存泄漏、内存溢出是什么? 内存泄露是指你的应用使用 阅读全文
posted @ 2017-11-27 12:56 老_张 阅读(27672) 评论(0) 推荐(6) 编辑
摘要:jmeter作为一个开源的接口性能测试工具,其本身的小巧和灵活性给了测试人员很大的帮助,但其本身作为一个开源工具,相比于一些商业工具(比如LoadRunner),在功能的全面性上就稍显不足。 这篇博客,就介绍下jmeter的第三方插件jmeter-plugins.org和其中常用的几种插件使用方法。 阅读全文
posted @ 2017-11-08 00:40 老_张 阅读(65000) 评论(8) 推荐(8) 编辑
摘要:性能测试中,有时需要模拟一种实际生产中经常出现的情况,即:从某个值开始不断增加压力,直至达到某个值,然后持续运行一段时间。 在jmeter中,有这样一个插件,可以帮我们实现这个功能,这个插件就是:Stepping Thread Group 1、下载配置方法 Stepping Thread Group 阅读全文
posted @ 2017-10-13 00:04 老_张 阅读(41013) 评论(9) 推荐(11) 编辑
摘要:jmeter是一个开源灵活的接口和性能测试工具,当然也能利用jmeter进行接口自动化测试。在我们利用它进行测试过程中,最常用的sampler大概就是Http Request, 使用这个sampler时,一般都需要使用配置元件里的http属性管理器,其作用就是用于尽可能的模拟浏览器的行为,在http 阅读全文
posted @ 2017-06-23 14:57 老_张 阅读(16043) 评论(0) 推荐(0) 编辑
摘要:jmeter是我从事软件测试工作以来接触的第一个性能测试工具,也是耗费时间精力最多的一个工具,当然,学习jmeter过程中,由于知识储备不够,也顺带学习了很多其他相关的一些知识。 一直有个想法,就是把jmeter写成一个完整的系列,包括元件构成、用法、不同组合能实现什么功能,以及利用jmeter来实 阅读全文
posted @ 2017-06-22 01:57 老_张 阅读(226737) 评论(10) 推荐(50) 编辑
摘要:之前的博客,有介绍jmeter如何对请求进行关联的一种常见用法,即:后置处理器中的正则表达式提取器,下面介绍另一种关联方法,XPath Extractor! 所谓关联,从业务角度讲,即:某些操作步骤与其相邻步骤存在一定的依赖关系,导致某个步骤的输入数据来源于上一步的返回数据,这时就需要“关联”来建立 阅读全文
posted @ 2017-06-21 01:56 老_张 阅读(13344) 评论(0) 推荐(0) 编辑
摘要:之前了解过jmeter的目录结构,但只知道一些常用的配置文件,看到一篇介绍的比较详细的博客,就转载过来,当然,其实是自己懒得再去搜集更多资料慢慢看了,时间不够用。。。 原文链接:http://www.cnblogs.com/zichuan/p/6938772.html,作者:zzz紫川 首先得了解一 阅读全文
posted @ 2017-06-08 00:26 老_张 阅读(13631) 评论(0) 推荐(0) 编辑
摘要:刚翻看了一下博客的草稿箱,发现很多未完成的草稿,拖了很久,趁着今天较空闲,就补上关于jmeter计数器这篇吧,拖延症,要不得啊。。。 先说说利用jmeter生成数据的几种方法: 1、CSV Data Set Config 这个元件被用来在参数化生成数据时使用,简单高效,容易生成有序数;只需要新建ex 阅读全文
posted @ 2017-05-26 16:25 老_张 阅读(48511) 评论(10) 推荐(4) 编辑
摘要:jmeter作为一个开源的性能测试工具,作用还是蛮强大的,找到一篇对jmeter中函数助手解释蛮详细的一篇博客,感觉不错,转载过来,希望对大家有所帮助。 由于时间和版本问题,其中有些内容和排版我做了修改和重新整理,使其更符合最新的jmeter版本。 原文地址:http://blog.csdn.net 阅读全文
posted @ 2017-05-04 01:45 老_张 阅读(27930) 评论(1) 推荐(2) 编辑
摘要:本博客转载自:http://www.cnblogs.com/dinghanhua/p/5646435.html 个人感觉不错,对jmeter最常用的取样器http请求需要用到的信息头管理器做了很好的解释,推荐推荐!!! 本文讲三种content-type以及在Jmeter中对应的参数输入方式 第一部 阅读全文
posted @ 2017-04-18 11:14 老_张 阅读(27934) 评论(4) 推荐(5) 编辑
摘要:jmeter作为一个开源的纯Java性能测试工具,工作中极大的方便了我们进行接口、性能测试,但使用过程中也遇到了很多的问题,下面就记录一下自己遇到的问题,后续会不断更新。。。 1、获取日志 在使用jmeter过程中,如果想获得更详细的日志,可以修改jmeter\bin\jmeter.properti 阅读全文
posted @ 2017-04-05 14:43 老_张 阅读(32059) 评论(4) 推荐(2) 编辑
摘要:如果有这样的情况:一个完整的操作流程,需要先完成某个操作,获得某个值或数据信息,然后才能进行下一步的操作(也就是常说的关联/将上一个请求的响应结果作为下一个请求的参数); 在jmeter中,可以利用正则表达式提取器来帮助我们完成这一动作。 首先:在默认的测试计划中添加一个线程组,然后添加取样器,这里 阅读全文
posted @ 2017-03-18 15:45 老_张 阅读(33759) 评论(6) 推荐(2) 编辑
摘要:工作中遇到这样一个问题: 需要准备10W条测试数据,利用jmeter中的JDBC Request向数据库中批量插入这些数据(只要主键不重复就可以,利用函数助手中的Random将主键的ID末尾五位数随机插入); 响应数据报错:Can not issue data manipulation statem 阅读全文
posted @ 2017-03-03 20:02 老_张 阅读(22887) 评论(0) 推荐(3) 编辑
摘要:参数化是自动化测试脚本的一种常用技巧。简单来说,参数化的一般用法就是将脚本中的某些输入使用参数来代替,在脚本运行时指定参数的取值范围和规则; 这样,脚本在运行时就可以根据需要选取不同的参数值作为输入。这种方式通常被称为数据驱动测试(Data Driven Test),参数的取值范围被称为数据池(Da 阅读全文
posted @ 2016-12-28 21:43 老_张 阅读(61159) 评论(3) 推荐(8) 编辑