zoukankan      html  css  js  c++  java
  • 使用jMeter测试Solr服务接口

      之前一直用ab做简单的服务接口测试,ab功能强悍,使用简单,但是没有生成专题图和表格等功能,因此,我们决定使用jmeter来作为我们测试工具。接下来,我们将详细介绍jmeter使用的步骤,主要包括:jmeter部署、模拟用户并发访问、http测试请求、监控测试结果这几部分。

    1、Jmeter部署安装。

      1.1 Jmeter下载

       地址:http://mirror.bit.edu.cn/apache//jmeter/binaries/apache-jmeter-2.13.zip

      1.2 Jmeter使用

       解压apache-jmeter-2.13.zip。

       

       到bin目录下,点击jmeter.bat文件,即可打开jmeter。

       

    Jmeter打开后的界面如下:

     

      1.3 Jmeter特性介绍。

        支持以下各种的性能测试或者功能测试。 

    • Web - HTTP, HTTPS
    • SOAP / REST
    • FTP
    • Database via JDBC
    • LDAP
    • Message-oriented middleware (MOM) via JMS
    • Mail - SMTP(S), POP3(S) and IMAP(S)
    • MongoDB (NoSQL)
    • Native commands or shell scripts
    • TCP

    2、Jmeter使用和测试。

        2.1 模拟并发用户访问

        右键测试计划》添加》Threads(Users)>>setUp Thread Group按钮,如下图所示:

        

       设置线程池个数和循环测试,修改线程池名称,如下图:

       

        (备注:此列用一个线程来做测试)

      2.2 http测试请求

        线程组设置完毕以后,就可以来设置http请求样例设置了。在线程组上右键》》添加》sample>>http请求:

       

      设置http请求相关参数,主要包括服务端ip、端口、地址、协议、参数等。关于地址的参数,可以有两种办法:a、直接放到地址后面 b、通过添加参数面版来设置。

      

      ok,http请求设置已经完毕。

      2.3 监控测试结果

       http请求设置完毕,设置监控结果控件,即可对solr服务接口进行测试。监控结果控件主要有:

       

         常有的组件有:聚合报告、图形结果、查看结果树这几种。其中:

        聚合报告,主要用来表示测试的汇总信息,主要包括:请求格式、平均响应时间、qps、发送的数据量信息等,如下下图所示:

        

        查询结果树,以树状来展示每个http请求,点击每个树节点,可以查看http请求状态、内容等信息,如下图所示:

        查看http响应信息:

        

        查看http请求信息

        

             取样器结果:

        

        图形结果,以专题图形式展示性能测试的吞吐量、平均响应时间、偏离数等信息。

        

      总之,jmeter还有很多强大的功能,等待我们去探索。作为家庭常备的性能测试利器,你值得拥有。

  • 相关阅读:
    Eclipse '《》'operator is not allowed for source level below 1.7
    eclipse怎么在包里建一个包
    java jdk environment variables
    甲骨文中国 / Oracle 提供的技术资源
    在Eclipse中使用log4j配置实例听
    StringBuilder的常用方法
    mediasoup-demo公网安装部署
    使用NodeJs新建一个https服务器,并可以发布静态资源
    使用shell脚本批量执行adb命令,卸载安装apk
    这 5 个前端组件库,可以让你放弃 jQuery UI
  • 原文地址:https://www.cnblogs.com/likehua/p/4478707.html
Copyright © 2011-2022 走看看