使用Jmeter测试Dubbo接口

  • WebSocket接口需要下载dubbo插件才能使用
    • 本次下载的版本为jmeter-plugins-dubbo-1.3.6
    • 由于工作需要,最近需要对dubbo接口进行测试,查询了很多资料,最后调试通过,记录下
    • 以前也用Jmeter对dubbo接口进行过测试,需要使用java语言编写方法调用dubbo接口,然后创建一个Maven项目,生成依赖的jar包,在把jar包放到Jmeter的lib目录,然后在java类型请求中,就可以看到自定义的java请求,及其繁琐,耗时
  • 一、添加线程组
    1. 添加线程组等其他元件

      • 添加线程组,Jmeter执行是通过线程组进行驱动的,测试计划必须最少有一个线程组,选中Test Plan,点击右键,添加》Threads》线程组
  • 二、依次添加如下请求
    1. 添加创建连接请求-选中线程组,点击右键,添加》Sampler》Dubbo Sample

      • json格式参数
      • 非json格式参数
      • 非json格式参数、无参
      • 添加断言,判断响应信息中是否包含"已实名"返回信息,选中该Dubbo请求,点击右键,添加》断言》响应断言,输入预期结果

  • 三、添加察看结果树
    • 察看结果树用来察看每次响应结果的响应数据,选中线程组,点击右键,添加》监听器》察看结果树


      脚本到此开发完成,可以进行性能测试,或者用于接口自动化测试
  • 原文地址:http://blog.51cto.com/6183574/2323194

    时间: 2024-10-07 13:56:19

    使用Jmeter测试Dubbo接口的相关文章

    jmeter测试dubbo接口

    本文讲解jmeter测试dubbo接口的实现方式,文章以一个dubbo的接口为例子进行讲解,该dubbo接口实现的功能为: 一:首先我们看服务端代码 代码架构为: 1:新建一个maven工程,pom文件为: 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 2 xsi:schemaLocation=

    使用Jmeter测试Dubbo接口(参数设置篇)

    WebSocket接口需要下载dubbo插件才能使用 本次下载的版本为jmeter-plugins-dubbo-1.3.6,下载完成后jar文件放到\lib\ext目录下 由于工作需要,最近需要对dubbo接口进行测试,查询了很多资料,最后调试通过,记录下 以前也用Jmeter对dubbo接口进行过测试,需要使用java语言编写方法调用dubbo接口,然后创建一个Maven项目,生成依赖的jar包,在把jar包放到Jmeter的lib目录,然后在java类型请求中,就可以看到自定义的java请求

    jmeter测试dubbo接口遇到 Failed to check the status of the service

    Exception in thread "main" java.lang.IllegalStateException: Failed to check the status of the service com.******. No provider available for the service com.***.IProxyCertApi:1.0 from the url zookeeper://10.8.*.*:2181/com.alibaba.dubbo.registry.R

    JMeter 测试 JAVA 接口

    使用JMeter测试JAVA接口,需要编写一个java类,继承AbstractJavaSampleClient,实现具体接口的调用,然后将此工程打包为一个jar包,防止在JMETER_HOME\lib\ext目录下,然后在JMeter里配置调用. 编写Java类,继承AbstractJavaSampleClient 打包 jar 将jar包放置至 JMETER_HOME\lib\ext 目录 JMeter里配置调用 1. 添加依赖 <dependency> <groupId>org

    【jmeter】 jmeter 测试HTTP接口

    到apache官网下载jmeter:http://jmeter.apache.org/download_jmeter.cgi 1.运行 bin/jmeter.bat ,添加线程组 2.添加HTTP请求 添加cookie ,请求头,授权信息等 3.添加监听器,查看结果信息 基本的配置已经完成,可以设置具体的请求参数来测试接口了. 此处设置从文件中读取内容作为请求参数 打开 选项->函数助手对话框,选择csvRead ,文件内容用,分割. 将文件路径复制作为 CSV 目标值. 点击生成,生成后的函数

    jmeter测试 flask 接口请求

    flask的代码如下: #!/usr/bin/env python # -*- coding: utf-8 -*- from flask import Flask, url_for, request app = Flask(__name__) @app.route('/login', methods=['GET', 'POST']) def login(): if request.method == 'POST': print(request.form['userid']) # 获取post穿过

    微服务测试之使用Jmeter插件jmeter_dubbo_plugin测试dubbo接口

    1.准备环境 下载Jmeter(现在从官网down下来的jmeter lib/ext下面都会有jmeter_dubbo_plugin.jar包,不用单独下载哦) 待测试接口*.jar包,扔到lib目录下 2.创建脚本 1)新建java请求 2)类名称选择:com.hshbic.cloud.dubbo.DubboJmter 3)参数填写: 如果是dubbo直连,在dubboUrl行输入dubbo地址:如果是zk访问,在zookeeperAdd行输入zk地址. interfaceAddress行,输

    使用Jmeter测试WebSocket接口

    WebSocket接口需要下载相应的插件才能进行测试 一.添加线程组 添加线程组等其他元件 添加线程组,Jmeter执行是通过线程组进行驱动的,测试计划必须最少有一个线程组,选中Test Plan,点击右键,添加>Threads>线程组 添加CSV 数据文件设置元件,该元件可用来参数化,点击右键>添加>配置元件>CSV 数据文件设置 添加用户定义的变量,该变量可在整个线程中进行调用 二.依次添加如下请求 添加创建连接请求-选中线程组,点击右键,添加>Sampler>

    Jmeter测试Http接口 Jmeter2.13r

    1.启动Jmeter,添加Test Plan,修改右边文本框的Name的值为HttpInterfaceTestPlan,并保存. 2.添加线程组Thread Group,命名为HttpInterfaceThreadGroup 3.因为主要是做接口测试,暂时不关注性能,所以把线程数Threads(Users).间隔时间(Ramp-up time).循环次数(Loop count)做简单的设置, 如下图片所示. 4.添加Http Request,用默认的名字 5.按下图所示,配置http请求的参数: