随笔分类 - Jmeter
jmeter编写Java sampler请求
摘要:https://www.cnblogs.com/lingfengblogs/p/4269587.html
阅读全文
webSocket ws协议测试
摘要:最近公司做了个直播的项目,需要用到Websocket进行通信,因而需要对socket最大连接数及稳定性进行测试。当初得到这一需求的时候,唯一想到的就是jmeter,从百度下载相应的socket依赖jar包,开始研究(毕竟第一次做这方面的测试),担心单台压力源不够用,又整了个分布式,不过最终发现Jme
阅读全文
jmeter-HTTP COOKIE Manager
摘要:http://wangsheng14591.blog.163.com/blog/static/327797102012829101351887/
阅读全文
Jmeter 用动态参数进行测试(装载)
摘要:常看到的jmeter测试例子,都是用固定的url(包括固定的参数)。现在我有这样一个测试需求:为了模拟用户输入的参数对某个URL进行负载测试(或压力测试)。用户访问的URL(主要的就是参数)可以在web服务器的访问日志的分解得到,这样测试数据准备好,现要jmeter根据这些测试数据去做负载测试。找了一些资料,找到了解压方案:用Jmeter提供的 CSV Data Set Config ,它可以为每一个线程的每一个测试(取样)给新的一行数据。然后在在取样器里用${}方式来引用它们。一般 csv 中的行数都会大于线程数,可以把测试任务放到一个循环控制器中,下面来演示下创建一个这样的测试计划:1、一
阅读全文
使用 JMeter 完成常用的压力测试 [转]
摘要:使用 JMeter 完成常用的压力测试 [转]讲到测试,人们脑海中首先浮现的就是针对软件正确性的测试,即常说的功能测试。但是软件仅仅只是功能正确是不够的。在实际开发中,还有其它的非功能因素也起着决定性的因素,例如软件的响应速度。影响软件响应速度的因素有很多,有些是因为算法不够高效;还有些可能受用户并发数的影响。在众多类型的软件测试中,压力测试正是以软件响应速度为测试目标,尤其是针对在较短时间内大量并发用户的访问时,软件的抗压能力。本文以 JMeter 为例,介绍了如何使用它来完成常用的压力测试:Web 测试、数据库测试和 JMS 测试。概述 JMeter 最早是为了测试 Tomcat 的前身
阅读全文
Jmeter学习——11
摘要:Jmeter测试结果分析(下)前文再续,续接上一回。上一篇讲了如何利用Assertion将测试结果进行初步的筛选。那么,当我们拿到了测试结果之后,我们应该如何去看待它们呢?它们又是怎么来的呢?一、Listener的使用用过LoadRunner的人应该都知道,LoadRunner会为我们提供一大堆图标和曲线。但是在Jmeter里,我们只能找到几个可怜的Listener来方便我们查看测试结果。但是,对于初学者来说,一些简单的结果分析工具可以使我们更容易理解性能测试结果的分析原理。所以,千万别小看这几个简单的Listener啊。A.Aggregate Report 聚合报告我们可以看到,通过这份报告
阅读全文
Jmeter学习——10
摘要:Jmeter测试结果分析(上)Jmeter测试结果分析这一篇,我打算分成上下两部分。上篇,主要讲述如何使用jmeter中Assertion对结果进行简单的分类;下篇,主要讲述的是当我们拿到测试结果后,我们应该如何去看待这些测试结果。用过LoadRunner的人都知道,LoadRunner本身提供了很多函数可以对收集回来的结果进行一些初步的分析。例如可以做到判断返回的结果是否正确;判断request的response time是否大于x秒之类的。相比起LoadRunner,Jmeter在这方面没有那么强大,但是个人认为,对于一些编程基础不是太好的测试人员来说,Jmeter比LoadRunner易
阅读全文
Jmeter学习——9
摘要:“_csvRead”函数csvRead函数是从外部读取参数,csvRead函数可以从一个文件中读取多个参数。下面具体讲一下如何使用csvread函数:1. 新建一个csv或者dat文件,里面保存要读取的参数,每个参数间用逗号相隔。每行表示每一组参数,每列表示每种参数:比如admin,123manager,4562. 打开Jmeter的函数助手(选项——函数助手对话框),选择csvread函数,如下图所示:其中:CSV file to get values from | *alias:要读取的文件路径,应该是绝对路径CSV文件列号| next| *alias:从第几列开始读取,注意:第一列一定要
阅读全文
Jmeter学习——8
摘要:Jmeter进行分布式性能测试在进行Jmeter分布式性能测试过程中,我按照下面的步骤一步步做了,出现了启动远程运行部了,不知道是什么原因?希望知道的不吝赐教,谢谢!由于Jmeter本身的瓶颈,当需要模拟数以千计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至还会引起JAVA内存溢出的错误。要解决这个问题,可以使用分布式测试,运行多台机器运行所谓的Agent来分担JMeter自身的压力,并借此来获取更大的并发用户数,但是需要进行相关的一些修改,具体如下。1.安装 JMeter,并确定其中一台机器作为 Controller,其他的机器作为 Agent。然后运行所有 Agent 机
阅读全文
Jmeter学习——7
摘要: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
阅读全文
Jmeter学习——6
摘要:前面一系列文章,我们对Jmeter做了详细介绍,大家想必一定很熟悉了,这节我们对Jmeter组件进行个总结。Jmeter的主要测试组件总结: 1. 测试计划是使用 JMeter 进行测试的起点,它是其它 JMeter 测试元件的容器。 2. 线程组代表一定数量的并发用户,它可以用来模拟并发用户发送请求。实际的请求内容在Sampler中定义,它 被线程组包含。 3. 监听器负责收集测试结果,同时也被告知了结果显示的方式。 4. 逻辑控制器可以自定义JMeter发送请求的行为逻辑,它与Sampler结合使用可以模拟复杂的请求序列。 5. 断言可以...
阅读全文
Jmeter学习——5
摘要:使用JMeter创建FTP测试计划 :http://www.cnblogs.com/fnng/archive/2011/07/01/2095654.html
阅读全文
Jmeter学习——4
摘要:使用JMeter创建数据库(Mysql)测试 :http://www.cnblogs.com/fnng/archive/2011/07/26/2117600.html
阅读全文
Jmeter学习——3
摘要: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参数化第
阅读全文
Jmeter学习——2
摘要:Badboy使用:录制脚本参数化检查点脚本回放1.利用badboy来录制脚本(如图)2.添加检查点 1)添加文本检查点(如图) 2)添加图像检查点 选择view—>DOM Window,打开DOM Window窗口(如图)。3.参数化 1)切换到Variables选项卡,右击—>Add Variable…,打开Variable Properties窗口,添加变量,点击OK,替换Script中变量; 2)连接mysql数据库进行参数化 a.下载odbc驱动进行安装,这里使用的是mysql odbc driver3.51; b.选择控制面板—>管理工具—>数据源(odbc.
阅读全文
Jmeter学习——1
摘要:Jmeter简介:Jmeter是一款Apache旗下用Java开发的性能测试工具,来模拟大量用户和数据对被测系统加压,可以对Web、Servlet、Java对象,数据库,FTP服务器,HTTP服务器性能进行测试。官方下载地址:http://jakarta.apache.org/jmeter/index.htmlJmeter的安装需要Jdk1.4以上环境来运行。badboy简介:Badboy是一款免费WEB自动化测试工具。官方下载地址:http://www.badboy.com.aubadboy的安装跟一般的应用程序一样,Badboy是一款不错web自动化测试工具,利用它来录制脚本,并且录制的脚
阅读全文