随笔分类 -  Jmeter细分类

摘要:jmeter是开源项目,方便大家对代码进行改动。 写了一个简单教程,帮助入门者进行搭建jmeter编译环境! 下载地址 文件格式为zip,解压后为docx微软office2007文档。 或者直接访问我的博客,在线浏览。 阅读全文
posted @ 2018-08-09 17:24 张飞博客 阅读(427) 评论(0) 推荐(0)
摘要:什么是bsf, Bean Scripting Framework(BSF)是一个支持在Java应用程序内调用脚本语言 (Script),并且支持脚本语言直接访问Java对象和方法的一个开源项目。 jmeter 使用bsf处理器, 无非就是可以编写自己的script脚本代码, 来实现更强大的测试脚本。 阅读全文
posted @ 2018-08-09 17:23 张飞博客 阅读(463) 评论(0) 推荐(0)
摘要:下面是分布式测试的使用方法,即使用一台机器控制多台机器给目标机器产生压力。由于Linux和Windows上的方法有些不一 样,这里说下Linux下是怎么来配置的。 首先总控的机器我们叫master,产生压力的肉鸡我们叫JmeterServer,待我们测试的系 统我们叫Target. 第一步:启动Jm 阅读全文
posted @ 2018-08-09 17:21 张飞博客 阅读(1423) 评论(1) 推荐(0)
摘要:我现在要测试一个新的网站,需要负载测试这个功能“加入购物车”。要做到 这一点,我需要模拟多个用户登录并进行购物操作,具体的场景为每一个人将同样的物品加入到购物车。 JMeter 处理这些请求完全没有问题,但是模拟不同的用户, 需要不同的用户名和 密码, 并不是那么容易。 所以我们需要将一组组的用户名 阅读全文
posted @ 2018-08-09 17:20 张飞博客 阅读(17869) 评论(1) 推荐(0)
摘要:如下是官方的一些建议: 1. 使用非gui模式,例如 jmeter -n -t test.jmx -l test.jtl 2. 尽量用较少的监听器(listeners);如果使用了-l 标致像上面一样,则监听器就将会被弃用。 3. 尽量不要使用很多一样的samplers,应该使用一个sampeler 阅读全文
posted @ 2018-08-09 17:19 张飞博客 阅读(897) 评论(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 张飞博客 阅读(4517) 评论(0) 推荐(0)
摘要:JMeter是一款在国外非常流行和受欢迎的开源性能测试工具,像LoadRunner 一样,它也提供了一个利用本地Proxy Server(代理服务器)来录制生成测试脚本的功能,但是这个功能并不好用。所以在本文中介绍一个更为常用的方法——使用Badboy录制生成 JMeter 脚本。 简单的介绍一下B 阅读全文
posted @ 2018-08-09 17:16 张飞博客 阅读(458) 评论(0) 推荐(1)
摘要:1. header-manager 修改content-type值。 如果不修改该值, 则默认会是urlencode的数据格式(例如a=5&b=6)。 修改为json后,会告诉服务器,发送的数据为application/json格式数据。防止服务器对数据类型做强制校验。 2. 添加一个http re 阅读全文
posted @ 2018-08-09 17:16 张飞博客 阅读(1692) 评论(0) 推荐(0)
摘要:jmeter如何模拟http发送gzip数据 有时候我们需要模拟在客户端将数据压缩后, 发送(post)到服务器端. 通常这种情况,会发生在移动终端上. 这样做的好处, 是可以节省流量. 当然, 服务器返回的数据也可以是gzip格式, 终端在数据展现时,需要先解压缩. 同样也是为了节省网络流量. 1 阅读全文
posted @ 2018-08-09 17:15 张飞博客 阅读(961) 评论(0) 推荐(0)
摘要:Aggregate Report 是 JMeter 常用的一个 Listener,中文为“聚合报告” Label:每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,这里显示的就是 Name 属性的值 #Samples:表示你这次测试中一共发出了多少个请 阅读全文
posted @ 2018-08-09 17:10 张飞博客 阅读(941) 评论(0) 推荐(0)
摘要:参数化:简单的来理解一下,我们录制了一个脚本,这个脚本中有登录操作,需要输入用户名和密码,假如系统不允许相同的用户名和密码同时登录,或者想更好的模拟多个用户来登录系统。 这个时候就需要对用户名和密码进行参数化,使每个虚拟用户都使用不同的用户名和密码进行访问。 前提: 假如,我们录制好了一个脚本(可以 阅读全文
posted @ 2018-08-09 17:09 张飞博客 阅读(493) 评论(0) 推荐(0)
摘要:写在前面的话, 作者认为jmeter的监控被测服务器资源只是基本可用, 还好习惯了linux的各种命令和工具,所以也基本不用担心什么了.但是有了图形化的监控, 也方便给领导出报告. 怎么说也是不错的. 在准备正式开始性能测试时,发现,原有的服务器端性能监控的方案,无法通过非GUI模式保存性能数据,而 阅读全文
posted @ 2018-08-09 17:08 张飞博客 阅读(190) 评论(0) 推荐(0)
摘要:你肯定知道, jmeter是一个跨系统平台的性能测试工具, 比如他可以在linux,freebsd,windows,solaris 等等各种系统上可以运行. 我可以说, 事务 transaction controller 控制器是jmeter作性能测试中最重要的. 让我来分享一些关于事物控制器的经验 阅读全文
posted @ 2018-08-09 17:07 张飞博客 阅读(357) 评论(0) 推荐(0)
摘要:有时候,需要对EJB进行性能基准测试,这对开发非常有帮助. 有很多种方法可以这么做, 当然我们这里介绍Apache's Jmeter 来进行实验测试. 非常不幸的是, Jmeter没有提供一个现成的测试EJB的sampler, 但是我们可以很方便的自己创建一个. 这篇文章,我们用Jboss容器服务来 阅读全文
posted @ 2018-08-09 17:06 张飞博客 阅读(335) 评论(0) 推荐(0)
摘要:问题:在某些场景下我们会发现Jmeter里面提供的各种Sample不能满足自己的需求,应为这个世界上的压力测试的逻辑本来就是千变万化的,所以这个时候我们如果自己实现一套测试逻辑(当Jmeter的基本elements和sample无法满足我们的需求时, 例如我们要测试一个udp服务, 而协议的内容是我 阅读全文
posted @ 2018-08-09 17:05 张飞博客 阅读(1113) 评论(0) 推荐(0)
摘要:添加基本的elements例如Sampler 或者一些监听器,就可以完成基本的测试。但有时需要更复杂的测试场景,所以还有更多其他的元素。清看下表,了解各种单元组的用途。 可添加的单元组 用途 Samplers 采集取样器 The requests to the servers are being s 阅读全文
posted @ 2018-08-09 17:04 张飞博客 阅读(242) 评论(0) 推荐(0)
摘要:Jmeter的功能简单,不需要有脚本语言的编写经验,纯图形界面添加测试场景, 用起来上手很快。但是如果手动添加每一个web(http/https)请求,费时又费力。而且有可能最后手动编写的和实际发的请求有出入。 1。web性能测试以及web http请求基本原理。 再介绍录制jmeter脚本之前,我 阅读全文
posted @ 2018-08-09 17:03 张飞博客 阅读(418) 评论(0) 推荐(0)
摘要:Jmeter的参数关联其实就是参数变量的在不同的采样器(sampler)的存储与传递。 如下我们有一个请求例子。 1. 发起下订单(下订单成功后会返回一个订单Id) 2. 针对该订单进行支付(需要传入上一步返回的订单Id) 我们进行参数关联,其实就是要在1,2 两步中间加入一个步骤。 即保存下订单接 阅读全文
posted @ 2018-08-09 17:02 张飞博客 阅读(976) 评论(0) 推荐(0)
摘要:参数化:简单的来理解一下,我们录制了一个脚本,这个脚本中有登录操作,需要输入用户名和密码,假如系统不允许相同的用户名和密码同时登录,或者更好的模拟多个用户来登录系统。这个时候就需要对用户名和密码进行参数化,使每个虚拟用户都使用不同的用户名和密码进行访问。如下介绍了2种方法实现。 JMeter也有像L 阅读全文
posted @ 2018-08-09 17:01 张飞博客 阅读(253) 评论(0) 推荐(0)
摘要:集合点:简单来理解一下,虽然我们的“性能测试”理解为“多用户并发测试”,但真正的并发是不存在的,为了更真实的实现并发这感念,我们可以在需要压力的地方设置集合点, 还拿那个用户和密码的地方,每到输入用户名和密码登录的地方,所有的虚拟用户都相互之间等一等,然后,一起访问。(红军排长说:等一等!大家一起冲 阅读全文
posted @ 2018-08-09 16:59 张飞博客 阅读(505) 评论(0) 推荐(0)