随笔分类 -  Jmeter

摘要:碰巧最近在做性能测试,就记一下Jmeter的第三方插件Stepping Thread Group。 具体一些插件信息,可以去:jmeter-plugins.org去进行下载。 该插件目前是已经被弃用的。不过得益于它良好的一些界面指标,加压方式仍可选择。 横坐标和纵坐标分别是:运行时间和线程数。 本图 阅读全文
posted @ 2018-04-20 17:20 紫陌花间客 阅读(4983) 评论(0) 推荐(0) 编辑
摘要:“技术是业务的支撑”,已经不是第一次听到这句话,因为有各种各样的需求,因此衍生了许多各种各样的技术。共勉! 前面有提到提到过Jmeter的安装目录结构,也提到Jmeter的常用函数功能,有部分工作使用函数便可以完成,有满足,那肯定是有不满足的,本篇来记录函数的开发。 先贴内置函数图,该jar包位于$ 阅读全文
posted @ 2018-04-16 21:22 紫陌花间客 阅读(417) 评论(0) 推荐(0) 编辑
摘要:众所周知,编码的问题影响着众多开发者,当然见多不怪。 先扒了一个编码的原因,也就是为什么要编码: Jmeter中也是存在编码(也就是常见的‘乱码’)问题。 常见的编码格式有ASCII、ISO-8859-1、GB2312、GBK、UTF-8、UTF-16等,而GB2312、GBK、UTF-8、UTF- 阅读全文
posted @ 2018-04-05 18:05 紫陌花间客 阅读(510) 评论(0) 推荐(0) 编辑
摘要:先提一个小问题,也是当时在对Jmeter还是懵懂之时,亲身碰到过的一个问题。 真实的业务场景 “登录一次,提交订单N次”,当然该处是两个接口。 提现接口是需要判断用户是否在线,换句话说,服务器需要验证其是否登录成功。 登录成功之后,返回Cookie,提交订单接口包含该Cookie一起发送至服务器,才 阅读全文
posted @ 2018-03-31 18:32 紫陌花间客 阅读(635) 评论(0) 推荐(0) 编辑
摘要:也是在和朋友探讨的时候,发现一个问题,Jmeter在与Ant集成的时候,通常选用的模板是jmeter自带的两个样式表 该自带的样式,节省了大家搭建框架的时间,不需要自己重新写样式,当然也相对简洁; 做接口测试时,我们通常跑的接口有很多,其日志的也是相对比较大的,因此对于一些报错原因、响应报文想查看, 阅读全文
posted @ 2018-03-22 15:01 紫陌花间客 阅读(1521) 评论(0) 推荐(0) 编辑
摘要:前面在Jmeter-Question中有提到若干问题,有时间呢,我也会进行继续编写随笔,梳理自己的知识,本篇呢,便来记Jmeter发送https请求的过程 内容大致与http://blog.csdn.net/fvafuc/article/details/49761237异曲同工,汲取前人经验进行促进 阅读全文
posted @ 2018-03-15 21:59 紫陌花间客 阅读(691) 评论(0) 推荐(0) 编辑
摘要:首先介绍一下Ant。Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。 是的、还是Apache家的产品,去其官网看看其简介。 Apache Ant is a Java library and co 阅读全文
posted @ 2018-03-12 17:49 紫陌花间客 阅读(471) 评论(0) 推荐(0) 编辑
摘要:Jenkins,最初被称为Hudson,是一个Java语言编写的开源持续集成工具。Jenkins在持续集成领域的市场份额居于主导地位,其被各种规模的团队用于各种语言和技术的项目中,比如.net。ruby。Groovy。Java等。 Jenkins的用户界面非常简单、直观、增加了视觉上的吸引力,其次具 阅读全文
posted @ 2018-03-11 16:40 紫陌花间客 阅读(390) 评论(0) 推荐(0) 编辑
摘要:都忘了Jmeter4.0已发布((*^▽^*))具体优化项还没体验,记录一下,传送门:http://jmeter.apache.org/download_jmeter.cgi Jmeter的系统函数已经发布了许多函数,并且实现了N多功能,(可以自行开发自定义函数哦~)记几个常用的函数: ${__ti 阅读全文
posted @ 2018-03-06 11:05 紫陌花间客 阅读(548) 评论(0) 推荐(0) 编辑
摘要:日常接口测试碰到参数加密的情况不在少数,当然与之相对的也有解密。直接记录实例: 排除各家用的不一样的加密方式,用的最多的还是MD5加密(16,32)。Jmeter3.2版本已经有解决方案 1、${__MD5(,)}函数(默认32位),当然也有其他类型的加密函数:base64 用法很简单,与一般函数使 阅读全文
posted @ 2018-03-05 11:44 紫陌花间客 阅读(634) 评论(0) 推荐(0) 编辑
摘要:日常工作中,无论是在做功能测试、接口测试还是性能测试,经常会有这么一个场景出现,“那个谁谁谁,帮我加几条订单”,“那个某某某,给购物车增添几个产品”,“在数据库加几百条数据”。。。等等,通常少数量,或者能够人为解决的就人工解决,那么如果是数量比较大,数万条数据,总不可能一条一条进行增添吧? So,在 阅读全文
posted @ 2018-03-01 17:42 紫陌花间客 阅读(1113) 评论(0) 推荐(0) 编辑
摘要:Jmeter中增添原件是以线程组为‘基本单位’的,贴张图,显而易见: 测试计划节点下的内容 线程组节点下的内容 因此,变量只能在当前的线程组下进行传递。做个小Demo,立即试试: 测试结论:不同线程组之间的变量不能共享。那么该如何解决该问题呢? 解决方案:使用函数${__setProperty()} 阅读全文
posted @ 2018-02-28 18:04 紫陌花间客 阅读(693) 评论(0) 推荐(0) 编辑
摘要:Jmeter作为工具来讲,已经是一个相对比较牛掰的工具,除了它能够支持那么多协议以及方法之外,更在与它的前置处理以及后置处理、同步监控的人性化。当然,所有的工具、框架都是作为业务的支撑,如果不能满足我们实际业务的工作,那么便没有那么大的‘吸引力’。细数在实际工作中遇到的坑吧,都是使用Jmeter如何 阅读全文
posted @ 2018-02-28 14:25 紫陌花间客 阅读(1931) 评论(3) 推荐(0) 编辑
摘要:有关Beanshell和JSR223组件的部分,早就想写一大篇幅随笔进行记录,苦于不知如何去描述这两部分的内容,一直在修改随笔。 介绍一下Beanshell: Beanshell是轻量级Java,支持对象式的脚本语言特性,亦可嵌入到JAVA源代码中,能动态执行JAVA源代码并为其扩展了脚本语言的一些 阅读全文
posted @ 2018-02-11 22:41 紫陌花间客 阅读(2700) 评论(0) 推荐(2) 编辑
摘要:Module Controller 模块控制器 测试计划设置“独立运行没每个线程组” 线程组2中使用Module Controller执行线程组1中的Sampler: 紧接着,将线程组1disable掉,执行: 结果树中是从线程组2开始执行,Module Controller依然可以控制到线程组1中 阅读全文
posted @ 2018-02-05 09:40 紫陌花间客 阅读(787) 评论(0) 推荐(3) 编辑
摘要:Random Controller就比较简单了,完全随机!毫无章法。 毫无任何规律的运行。 还有一个Random order Controller,随机顺序控制器就像一个简单的控制器,它将最多执行一次子元素,但节点的执行顺序是随机的。 看Demo: 阅读全文
posted @ 2018-02-04 10:09 紫陌花间客 阅读(477) 评论(0) 推荐(0) 编辑
摘要:Interleave Controller 交错控制器,对于交错控制器官方文档解释的很清楚,上例子: 可以看到运行一次 Interleave Controller下的Sampler,运行一次 Interleave Controller之外的Sampler。如此不停的交错循环。 Demo2: 两个交错 阅读全文
posted @ 2018-02-03 18:22 紫陌花间客 阅读(551) 评论(0) 推荐(0) 编辑
摘要:Runtime Controller 运行时间控制器;控制其下的Sampler运行时间。 该控制器较为简单,官方文档也没作太多说明。照着Blazemeter写个例子: 运行,查看结果。 可以看到运行了5秒。 阅读全文
posted @ 2018-02-03 14:51 紫陌花间客 阅读(586) 评论(0) 推荐(0) 编辑
摘要:while Controller是控制循环的Controller,条件判断的Controller。先看看官方Demo。 while Controller控制它的子对象,直到false为止。并且还提供了三个条件: 1、blank:最后一个循环中失败时的空白退出循环. 2、LAST:最后一个循环中失败时 阅读全文
posted @ 2018-02-03 10:37 紫陌花间客 阅读(722) 评论(0) 推荐(0) 编辑
摘要:If Controller 如果控制器;属于逻辑判断类型的组件,其实学过代码的都知道if--else,while等都是常用的逻辑判断关键词,Jmeter也提供了逻辑判断--If Controller便是如此。 写个例子加深印象。 DummySampler是Jmeter第三方插件中的比较典型的一个插件 阅读全文
posted @ 2018-02-02 10:01 紫陌花间客 阅读(779) 评论(0) 推荐(0) 编辑