摘要: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 7... 阅读全文
posted @ 2018-08-09 17:30 张飞博客 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 例如3个threadGroup,每一个threadGroup中都会定义了 一些配置原件,例如 用户定义变量, jdbc 链接配置等。 当执行testplan(测试计划)时, 这些配置元件会一起初始化, 而且变量是全局共享,不是属于自己threadgroup 独立使用的。 例如此类场景下, 我会看到一 阅读全文
posted @ 2018-08-09 17:30 张飞博客 阅读(782) 评论(1) 推荐(0) 编辑
摘要: 目的,自己写listener是为了将测试结果格式化输出到指定的地方,便于后续阅读和整理。此处只是简单的格式化到日志中,便于进一步整理,留有测试记录使用。 如何使用, 在jmeter中添加jsr223 listener, 语言选择javascript类型。 将如下代码加入到脚本框中。 当每次执行测试后 阅读全文
posted @ 2018-08-09 17:29 张飞博客 阅读(907) 评论(0) 推荐(0) 编辑
摘要: Jmeter是可以用来进行接口测试的,相较于postman来讲, 其功能更强大,所以在一些需要比较高级功能的使用时,使用jmeter更方便。 如果只是进行http/https 单接口测试不涉及到更多的其他的协议如jdbc等, 则使用postman也是比较简单易学的。 我们本文简单的来介绍一下, 如何 阅读全文
posted @ 2018-08-09 17:28 张飞博客 阅读(1623) 评论(0) 推荐(0) 编辑
摘要: JMeter的Redis数据集 - 简介 JMeter的Redis数据集 - 简介 Redis(REmote DIctionary Server)是一个开源的内存数据结构存储,用作数据库,缓存和消息代理。 作为内存数据库,它将所有数据保存在RAM中。Redis在读取/写入数据时实现高性能, 并且在您 阅读全文
posted @ 2018-08-09 17:27 张飞博客 阅读(6178) 评论(3) 推荐(1) 编辑
摘要: JMeter - 如何在分布式负载测试中共享数据 在本文中,我想说明如何在分布式模式下在所有JMeter服务器之间共享数据。 问题陈述: 如果您一直在分布式模式下运行JMeter,您可能已经知道设置所有具有所有依赖关系的JMeter服务器是一件痛苦的事。我们已经看到docker极大地简化了JMete 阅读全文
posted @ 2018-08-09 17:26 张飞博客 阅读(761) 评论(0) 推荐(0) 编辑
摘要: jmeter是开源项目,方便大家对代码进行改动。 写了一个简单教程,帮助入门者进行搭建jmeter编译环境! 下载地址 文件格式为zip,解压后为docx微软office2007文档。 或者直接访问我的博客,在线浏览。 阅读全文
posted @ 2018-08-09 17:24 张飞博客 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 什么是bsf, Bean Scripting Framework(BSF)是一个支持在Java应用程序内调用脚本语言 (Script),并且支持脚本语言直接访问Java对象和方法的一个开源项目。 jmeter 使用bsf处理器, 无非就是可以编写自己的script脚本代码, 来实现更强大的测试脚本。 阅读全文
posted @ 2018-08-09 17:23 张飞博客 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 下面是分布式测试的使用方法,即使用一台机器控制多台机器给目标机器产生压力。由于Linux和Windows上的方法有些不一 样,这里说下Linux下是怎么来配置的。 首先总控的机器我们叫master,产生压力的肉鸡我们叫JmeterServer,待我们测试的系 统我们叫Target. 第一步:启动Jm 阅读全文
posted @ 2018-08-09 17:21 张飞博客 阅读(1370) 评论(1) 推荐(0) 编辑
摘要: 我现在要测试一个新的网站,需要负载测试这个功能“加入购物车”。要做到 这一点,我需要模拟多个用户登录并进行购物操作,具体的场景为每一个人将同样的物品加入到购物车。 JMeter 处理这些请求完全没有问题,但是模拟不同的用户, 需要不同的用户名和 密码, 并不是那么容易。 所以我们需要将一组组的用户名 阅读全文
posted @ 2018-08-09 17:20 张飞博客 阅读(17719) 评论(1) 推荐(0) 编辑
摘要: 如下是官方的一些建议: 1. 使用非gui模式,例如 jmeter -n -t test.jmx -l test.jtl 2. 尽量用较少的监听器(listeners);如果使用了-l 标致像上面一样,则监听器就将会被弃用。 3. 尽量不要使用很多一样的samplers,应该使用一个sampeler 阅读全文
posted @ 2018-08-09 17:19 张飞博客 阅读(876) 评论(0) 推荐(0) 编辑
摘要: 该章节主要介绍的是jmeter 正则表达式提取器。 If you need to add HTTP Request sampler with dynamic URL that can be different each time from testing to testing you must us 阅读全文
posted @ 2018-08-09 17:18 张飞博客 阅读(4440) 评论(0) 推荐(0) 编辑
摘要: JMeter是一款在国外非常流行和受欢迎的开源性能测试工具,像LoadRunner 一样,它也提供了一个利用本地Proxy Server(代理服务器)来录制生成测试脚本的功能,但是这个功能并不好用。所以在本文中介绍一个更为常用的方法——使用Badboy录制生成 JMeter 脚本。 简单的介绍一下B 阅读全文
posted @ 2018-08-09 17:16 张飞博客 阅读(439) 评论(0) 推荐(1) 编辑
摘要: 1. header-manager 修改content-type值。 如果不修改该值, 则默认会是urlencode的数据格式(例如a=5&b=6)。 修改为json后,会告诉服务器,发送的数据为application/json格式数据。防止服务器对数据类型做强制校验。 2. 添加一个http re 阅读全文
posted @ 2018-08-09 17:16 张飞博客 阅读(1528) 评论(0) 推荐(0) 编辑
摘要: jmeter如何模拟http发送gzip数据 有时候我们需要模拟在客户端将数据压缩后, 发送(post)到服务器端. 通常这种情况,会发生在移动终端上. 这样做的好处, 是可以节省流量. 当然, 服务器返回的数据也可以是gzip格式, 终端在数据展现时,需要先解压缩. 同样也是为了节省网络流量. 1 阅读全文
posted @ 2018-08-09 17:15 张飞博客 阅读(931) 评论(0) 推荐(0) 编辑
摘要: Aggregate Report 是 JMeter 常用的一个 Listener,中文为“聚合报告” Label:每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,这里显示的就是 Name 属性的值 #Samples:表示你这次测试中一共发出了多少个请 阅读全文
posted @ 2018-08-09 17:10 张飞博客 阅读(910) 评论(0) 推荐(0) 编辑
摘要: 参数化:简单的来理解一下,我们录制了一个脚本,这个脚本中有登录操作,需要输入用户名和密码,假如系统不允许相同的用户名和密码同时登录,或者想更好的模拟多个用户来登录系统。 这个时候就需要对用户名和密码进行参数化,使每个虚拟用户都使用不同的用户名和密码进行访问。 前提: 假如,我们录制好了一个脚本(可以 阅读全文
posted @ 2018-08-09 17:09 张飞博客 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 写在前面的话, 作者认为jmeter的监控被测服务器资源只是基本可用, 还好习惯了linux的各种命令和工具,所以也基本不用担心什么了.但是有了图形化的监控, 也方便给领导出报告. 怎么说也是不错的. 在准备正式开始性能测试时,发现,原有的服务器端性能监控的方案,无法通过非GUI模式保存性能数据,而 阅读全文
posted @ 2018-08-09 17:08 张飞博客 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 你肯定知道, jmeter是一个跨系统平台的性能测试工具, 比如他可以在linux,freebsd,windows,solaris 等等各种系统上可以运行. 我可以说, 事务 transaction controller 控制器是jmeter作性能测试中最重要的. 让我来分享一些关于事物控制器的经验 阅读全文
posted @ 2018-08-09 17:07 张飞博客 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 有时候,需要对EJB进行性能基准测试,这对开发非常有帮助. 有很多种方法可以这么做, 当然我们这里介绍Apache's Jmeter 来进行实验测试. 非常不幸的是, Jmeter没有提供一个现成的测试EJB的sampler, 但是我们可以很方便的自己创建一个. 这篇文章,我们用Jboss容器服务来 阅读全文
posted @ 2018-08-09 17:06 张飞博客 阅读(318) 评论(0) 推荐(0) 编辑