2011年11月2日
摘要: 使用 JMeter 完成常用的压力测试 [转]讲到测试,人们脑海中首先浮现的就是针对软件正确性的测试,即常说的功能测试。但是软件仅仅只是功能正确是不够的。在实际开发中,还有其它的非功能因素也起着决定性的因素,例如软件的响应速度。影响软件响应速度的因素有很多,有些是因为算法不够高效;还有些可能受用户并发数的影响。在众多类型的软件测试中,压力测试正是以软件响应速度为测试目标,尤其是针对在较短时间内大量并发用户的访问时,软件的抗压能力。本文以 JMeter 为例,介绍了如何使用它来完成常用的压力测试:Web 测试、数据库测试和 JMS 测试。概述 JMeter 最早是为了测试 Tomcat 的前身 阅读全文
posted @ 2011-11-02 17:53 猥琐丶欲为 阅读(1316) 评论(0) 推荐(0) 编辑
摘要: Jmeter测试结果分析(下)前文再续,续接上一回。上一篇讲了如何利用Assertion将测试结果进行初步的筛选。那么,当我们拿到了测试结果之后,我们应该如何去看待它们呢?它们又是怎么来的呢?一、Listener的使用用过LoadRunner的人应该都知道,LoadRunner会为我们提供一大堆图标和曲线。但是在Jmeter里,我们只能找到几个可怜的Listener来方便我们查看测试结果。但是,对于初学者来说,一些简单的结果分析工具可以使我们更容易理解性能测试结果的分析原理。所以,千万别小看这几个简单的Listener啊。A.Aggregate Report 聚合报告我们可以看到,通过这份报告 阅读全文
posted @ 2011-11-02 15:43 猥琐丶欲为 阅读(750) 评论(0) 推荐(0) 编辑
摘要: Jmeter测试结果分析(上)Jmeter测试结果分析这一篇,我打算分成上下两部分。上篇,主要讲述如何使用jmeter中Assertion对结果进行简单的分类;下篇,主要讲述的是当我们拿到测试结果后,我们应该如何去看待这些测试结果。用过LoadRunner的人都知道,LoadRunner本身提供了很多函数可以对收集回来的结果进行一些初步的分析。例如可以做到判断返回的结果是否正确;判断request的response time是否大于x秒之类的。相比起LoadRunner,Jmeter在这方面没有那么强大,但是个人认为,对于一些编程基础不是太好的测试人员来说,Jmeter比LoadRunner易 阅读全文
posted @ 2011-11-02 15:33 猥琐丶欲为 阅读(594) 评论(0) 推荐(0) 编辑
摘要: “_csvRead”函数csvRead函数是从外部读取参数,csvRead函数可以从一个文件中读取多个参数。下面具体讲一下如何使用csvread函数:1. 新建一个csv或者dat文件,里面保存要读取的参数,每个参数间用逗号相隔。每行表示每一组参数,每列表示每种参数:比如admin,123manager,4562. 打开Jmeter的函数助手(选项——函数助手对话框),选择csvread函数,如下图所示:其中:CSV file to get values from | *alias:要读取的文件路径,应该是绝对路径CSV文件列号| next| *alias:从第几列开始读取,注意:第一列一定要 阅读全文
posted @ 2011-11-02 12:20 猥琐丶欲为 阅读(2237) 评论(0) 推荐(0) 编辑
摘要: Jmeter进行分布式性能测试在进行Jmeter分布式性能测试过程中,我按照下面的步骤一步步做了,出现了启动远程运行部了,不知道是什么原因?希望知道的不吝赐教,谢谢!由于Jmeter本身的瓶颈,当需要模拟数以千计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至还会引起JAVA内存溢出的错误。要解决这个问题,可以使用分布式测试,运行多台机器运行所谓的Agent来分担JMeter自身的压力,并借此来获取更大的并发用户数,但是需要进行相关的一些修改,具体如下。1.安装 JMeter,并确定其中一台机器作为 Controller,其他的机器作为 Agent。然后运行所有 Agent 机 阅读全文
posted @ 2011-11-02 10:31 猥琐丶欲为 阅读(4429) 评论(2) 推荐(0) 编辑
  2011年11月1日
摘要: Jmeter学习之监视器的使用!使用jmeter的tomcat监视器功能,可以通过向tomcat的status页面发送get请求,得到资源使用信息,然后转换为只直观的图像方式,这样的话,就可以监视到服务器的资源使用情况,不过需要注意的是,要使用tomcat监视器功能,就必须在要监视的服务器上装有tomcat。在服务器上配置tomcat6.0的相关操作如下:一、下载apache-tomcat-6.0.26下载地址:http://tomcat.apache.org/download-60.cgi下载后,安装成功。因为Tomcat 5.5 以后的binary 核心安装版不再集成Tomcat Admi 阅读全文
posted @ 2011-11-01 20:06 猥琐丶欲为 阅读(680) 评论(0) 推荐(0) 编辑
摘要: 前面一系列文章,我们对Jmeter做了详细介绍,大家想必一定很熟悉了,这节我们对Jmeter组件进行个总结。Jmeter的主要测试组件总结: 1. 测试计划是使用 JMeter 进行测试的起点,它是其它 JMeter 测试元件的容器。 2. 线程组代表一定数量的并发用户,它可以用来模拟并发用户发送请求。实际的请求内容在Sampler中定义,它 被线程组包含。 3. 监听器负责收集测试结果,同时也被告知了结果显示的方式。 4. 逻辑控制器可以自定义JMeter发送请求的行为逻辑,它与Sampler结合使用可以模拟复杂的请求序列。 5. 断言可以... 阅读全文
posted @ 2011-11-01 10:22 猥琐丶欲为 阅读(553) 评论(0) 推荐(0) 编辑
  2011年10月31日
摘要: 使用JMeter创建FTP测试计划 :http://www.cnblogs.com/fnng/archive/2011/07/01/2095654.html 阅读全文
posted @ 2011-10-31 17:47 猥琐丶欲为 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 使用JMeter创建数据库(Mysql)测试 :http://www.cnblogs.com/fnng/archive/2011/07/26/2117600.html 阅读全文
posted @ 2011-10-31 17:45 猥琐丶欲为 阅读(624) 评论(0) 推荐(0) 编辑
摘要: Jmeter学习过程中,发现了比较好的关于Jmeter的使用,在这里我就不详细写了,直接引用了,嘿嘿!LR有的JMeter也有之一“参数化” :http://www.cnblogs.com/fnng/archive/2011/07/28/2119896.htmlLR有的JMeter也有之二“检查点”:http://www.cnblogs.com/fnng/archive/2011/07/28/2119921.htmlLR有的JMeter也有之三“集合点” :http://www.cnblogs.com/fnng/archive/2011/07/28/2119941.htmlJMeter参数化第 阅读全文
posted @ 2011-10-31 17:43 猥琐丶欲为 阅读(1763) 评论(0) 推荐(0) 编辑