摘要: Sample 这里我用到主要JMeter的线程和报表,扩展了他的“Java请求”这个应用类别。要扩展此应用,要用到lib/ext/ApacheJMeter_java.jar,他封装此应用。 首先,需要继承ApacheJMeter_java.jar中的抽象类AbstractJavaSamplerCli... 阅读全文
posted @ 2015-01-21 19:41 scarlett1798 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 在 LR 中是有一个“网页细分图”的,通过这个图,你可以比较容易的区分哪些请求的响应时间最长,如果响应时间过程,是消耗在server处理的时候,还是消耗在网络传输过程中——也就是所谓的 Server time 和 Network time。JMeter并没有提供这么详细的区分——至少目前尚未发现,但... 阅读全文
posted @ 2015-01-21 19:30 scarlett1798 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 分析原则:• 具体问题具体分析(这是由于不同的应用系统,不同的测试目的,不同的性能关注点)• 查找瓶颈时按以下顺序,由易到难。 服务器硬件瓶颈-〉网络瓶颈(对局域网,可以不考虑)-〉服务器操作系统瓶颈(参数配置)-〉中间件瓶颈(参数配置,数据库,web服务器等)-〉应用瓶颈(SQL语句、数据库设计、... 阅读全文
posted @ 2015-01-21 18:31 scarlett1798 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 1.概览JMeter中包含范本匹配软件Apache Jakarta ORO 。在Jakarta网站上有一些关于它的文档,例如a summary of the pattern matching characters :http://jakarta.apache.org/oro/api/org/apac... 阅读全文
posted @ 2015-01-21 16:09 scarlett1798 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 当我们拿到了jmeter测试结果之后,我们应该如何去看待它们呢?它们又是怎么来的呢?一、Listener的使用用过LoadRunner的人应该都知道,LoadRunner会为我们提供一大堆图标和曲线。但是在Jmeter里,我们只能找到几个可怜的Listener来方便我们查看测试结果。但是,对于初学者... 阅读全文
posted @ 2015-01-21 15:12 scarlett1798 阅读(298) 评论(0) 推荐(0) 编辑
摘要: Jmeter测试报表相关参数说明采用Jmeter测试工具对web系统作的负载测试,得出的响应报表,数据比较难懂,现作一具体说明。以下是在一次具体负载测试中得出的具体数值,测试线程设置情况为:线程数:200,等待时间(ramp-up):0秒,循环次数为永远,另:线程组——这些元件用于指定运行的线程数和... 阅读全文
posted @ 2015-01-21 14:42 scarlett1798 阅读(187) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2015-01-21 13:52 scarlett1798 阅读(5) 评论(0) 推荐(0) 编辑
摘要: Jmeter测试结果分析这一篇,我打算分成上下两部分。上篇,主要讲述如何使用jmeter中Assertion对结果进行简单的分类;下篇,主要讲述的是当我们拿到测试结果后,我们应该如何去看待这些测试结果。用过LoadRunner的人都知道,LoadRunner本身提供了很多函数可以对收集回来的结果进行... 阅读全文
posted @ 2015-01-21 11:26 scarlett1798 阅读(243) 评论(0) 推荐(0) 编辑
摘要: FTP服务主要提供上传和下载功能。有时间需要我们测试服务器上传和下载的性能。在这里我通过JMeter做一个FTP测试计划的例子。1.创建一个线程组2.线程组--->添加--->配置元件--->FTP请求缺省值:输入服务器名称或IP。3.线程组--->添加--->Sampler--->FTP请求:选择... 阅读全文
posted @ 2015-01-21 11:20 scarlett1798 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 一.测试环境准备 Oracle:10g JDBC驱动:classes12.jar oracle安装目录下(oracle\product\10.2.0\db_1\jdbc\lib\classes12.jar)文件复制到JMeter/lib目录下 JMe... 阅读全文
posted @ 2015-01-21 11:18 scarlett1798 阅读(3232) 评论(1) 推荐(0) 编辑
摘要: 90% Line - 90% of the samples took no more than this time. The remaining samples at least as long as this.百分位数:统计学术语,如果将一组数据从大到小排序,并计算相应的累计百分位,则某一百分位所... 阅读全文
posted @ 2015-01-21 11:00 scarlett1798 阅读(182) 评论(0) 推荐(0) 编辑
摘要: JMeter也有像LR中的集合点,本篇就来介绍下JMeter的集合点如何去实现。JMeter里面的集合点通过添加定时器来完成。集合点:简单来理解一下,虽然我们的“性能测试”理解为“多用户并发测试”,但真正的并发是不存在的,为了更真实的实现并发这感念,我们可以在需要压力的地方设置集合点,拿那个用户和密... 阅读全文
posted @ 2015-01-21 10:54 scarlett1798 阅读(105) 评论(0) 推荐(0) 编辑
摘要: JMeter也有像LR中的检查点,本篇就来介绍下JMeter的检查点如何去实现。JMeter里面的检查点通过添加断言来完成。检查点:上一章讲到,我们对用户名和密码进行了参数化,那么怎样来判断jmeter有没有正确调用t.dat里面的文件呢。当然,我们可以从结果图表中查看。但我还是想在“登录”这个地方... 阅读全文
posted @ 2015-01-21 10:48 scarlett1798 阅读(108) 评论(0) 推荐(0) 编辑
摘要: JMeter也有像LR中的参数化,本篇就来介绍下JMeter的参数化如何去实现。参数化:录制脚本中有登录操作,需要输入用户名和密码,假如系统不允许相同的用户名和密码同时登录,或者想更好的模拟多个用户来登录系统。这个时候就需要对用户名和密码进行参数化,使每个虚拟用户都使用不同的用户名和密码进行访问。一... 阅读全文
posted @ 2015-01-21 10:39 scarlett1798 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 1.元件的作用域JMeter中共有8类可被执行的元件(测试计划与线程组不属于元件),这些元件中,取样器是典型的不与其它元件发生交互作用的元件,逻辑控制器只对其子节点的取样器有效,而其它元件(configelements、timers、post-processors、assertions、listen... 阅读全文
posted @ 2015-01-21 10:01 scarlett1798 阅读(156) 评论(0) 推荐(0) 编辑