4) 那么你就可以开始测试你的EJBs了.
Jmeter 快速入门教程(八) -- jmeter事务控制器
作者:whoistester 2013-12-16 22:16
[whoistester.com 译, 被墙原文]
你肯定知道, jmeter是一个跨系统平台的性能测试工具, 比如他可以在linux,freebsd,windows,solaris 等等各种系统上可以运行. 我可以说, 事务 transaction controller 控制器是jmeter作性能测试中最重要的. 让我来分享一些关于事物控制器的经验吧.
如果你看了录制jmeter脚本那一章, 你会知道jmeter会录制很多的子请求. 比如当打开首页后, 会继续打开图片, css等资源文件. 通常我们会剔除掉这些子请求, 但如果我需要衡量打开一个页面(包含所有子请求) 到底的性能, 请求时间如何时, 我们会计算包含所有子请求的数据. 这时我们必须使用事物控制器. ( 当然除了这种情况, 在进行api的测试时, 通常也需要事物控制器, 例如 假设api1 获取tgt, api2根据tgt 获取st, 假设该openauth 登陆的过程, 我们将这2步api的调用, 看做一次登陆成功. 那么我们需要将这2步操作,看为一个事务) . 让我们直接来看一个例子吧.
如上图, 有2个主要的http请求. 1个是主页请求, 主页请求又包含了4个子请求. 另外一个主请求是faq页面.
我添加了一个事务控制器(transaction controller), 将主页及其四个子请求都放在了该事务控制器下.
我进行了一次测试,看下聚合报告里的内容.
你可以看到一个事务控制器的标签. 这个事务器则包含了(Home Page, .jpg request, .gif request, .png request, .js request) 这几个请求. 虽然我们把这几个请求的数据相加,可以得到类似于该控制器的数据. 但仅仅是相似而已.
事务控制器中的声称父sample(采样)的标志位的含义.
如果选中了该标志位, 则你不会看到事务控制器包含的所有子元素.
这时候, 再跑一次测试, 你再看聚合报告的时候, 会发现,我们只能看到\事务控制器\和 FAQ 页面的测试报告数据了.
Jmeter 快速入门教程(九) -- 监控被测资源
作者:网友 2013-12-19 00:13
写在前面的话, 作者认为jmeter的监控被测服务器资源只是基本可用, 还好习惯了linux的各种命令和工具,所以也基本不用担心什么了.但是有了图形化的监控, 也方便给领导出报告. 怎么说也是不错的.
在准备正式开始性能测试时,发现,原有的服务器端性能监控的方案,无法通过非GUI模式保存性能数据,而且所记录性能数据比较单一,只有内存的使用情况;所以尝试其他方法; 找到的方法
http://jmeter-plugins.org/wiki/PerfMonAgent/?utm_source=jpgc&;utm_medium=link&utm_campaign=PerfMonAgent
是jmeter官方发布的一个专门作用做web服务器性能监控的工具,包括两部分,需要下载
JMeterPlugins-Standard-1.1.1.zip, 安装到Jmeter之后就会多一个监视器
其次需要下载 ServerAgent-2.2.1.zip
这个是服务器代理,在需要监控的服务器上运行用来采集并向测试机发送服务器信息; 使用方法
$ ./startAgent.sh --udp-port 0 --tcp-port 3450
INFO 2011-11-25 19:02:14.315 [kg.apc.p] (): Binding TCP to 3450
下面是官网的简介 jmeter很好很强大呀
Servers Performance Monitoringsince 0.3.0 Introduction
During a load test, it is important to know the health of the servers loaded. It is also nice to see if you are targeting a cluster if the load is correctly dispatched. To address this, the plugin package now supports server monitoring! Using it, you can monitor CPU, Memory, Swap, Disks I/O and Networks I/O on almost all platforms!
Here is how the plugin looks like. It shows the CPU usage of 4 servers involved in the load test:
Metrics collected
Since version 0.5.0 the Server Agent tool supports collecting over 75 system metrics. See full list.