`
Hooopo
  • 浏览: 335991 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

用jmeter模拟amf请求进行压力测试

    博客分类:
  • Ruby
阅读更多

1.获取amf二进制包:
在本地建立proxy,端口为8888
将firefox代理设置为localhost:8888
这样所有firefox发出的请求都会经过下面写好的ruby脚本
拦截amf请求数据包,并写入文件

#!/usr/bin/env ruby
require 'rubygems'
require 'webrick/httpproxy'

$n= 1

callback_proc = Proc.new do |req,res|
  unless req.raw_header.to_s.match(/x-amf/)
    puts req.request_line,req.raw_header
  else
    amf = req.body
    File.open("./#{$n}.amf","wb"){|f| f.write amf}
    res['Content-Type'] = "application/x-amf"
    $n = $n + 1
  end
  puts "------------------"
end

server = WEBrick::HTTPProxyServer.new(:Port=> 8888,:RequestCallback => callback_proc)

trap("INT"){ server.shutdown }

server.start

2.使用jmeter进行压力测试
设置好与请求一起发送的文件(刚才通过webrick proxy获得的),并添加mine-type:application/x-amf,其他选项与普通测试一样。
分享到:
评论

相关推荐

    jmeter模拟ip并发http请求jmx

    jmeter 模拟ip http请求 并发测试 压力测试

    使用jmeter做ws压力测试

    这篇博客文章“使用jmeter做ws压力测试”将深入探讨如何利用JMeter进行Web服务的压力测试。 首先,了解JMeter的基本结构至关重要。JMeter由线程组、采样器、监听器、断言、定时器、配置元件等组件构成。线程组模拟...

    使用Jmeter测试java请求

    Apache JMeter是一款广泛应用的开源性能测试工具,尤其适合对Web应用进行压力和负载测试。在这个场景中,我们将探讨如何利用JMeter来测试Java请求。 标题“使用Jmeter测试Java请求”表明我们要关注的是在JMeter中...

    jmeter-压力测试报告-超细

    本文将深入探讨JMeter的使用方法、重要功能以及如何进行超细粒度的压力测试报告分析。 首先,JMeter是一款由Apache软件基金会开发的负载和性能测试工具,适用于Web应用、FTP服务器、数据库和其他协议的服务。它支持...

    JMeter 之TCP服务器并发压力测试

    本文将详细介绍如何使用JMeter进行TCP服务器的并发压力测试,包括环境搭建、软件下载与安装、以及具体的操作实例。 首先,要使用JMeter进行测试,需要确保你的环境中安装了JDK(Java开发工具包)。JMeter要求JDK...

    基于JMeter模拟1万个终端设备,进行TCP长连接性能测试1

    在本文中,我们将深入探讨如何使用Apache JMeter进行TCP长连接性能测试,特别是在模拟1万个终端设备场景下。首先,我们需要了解的是物联网(IoT)背景下的设备通信协议,这通常涉及身份认证、数据传输等多个步骤。在这...

    jmeter mqtt服务器压力测试

    本文将详细介绍如何使用JMeter进行MQTT服务器的压力测试。 首先,我们需要理解MQTT协议。MQTT是一种轻量级的发布/订阅消息传输协议,特别适合于资源有限的设备和低带宽、高延迟的网络环境。在物联网场景中,它用于...

    JMeter对mysql数据库进行压力测试

    在本文中,我们将学习如何使用 JMeter 对 MySQL 数据库进行压力测试。 创建数据库 首先,我们需要创建一个 MySQL 数据库。在 MySQL 中,创建一个新的数据库,例如,名为 "testdb"。 添加 JDBC 驱动 在 JMeter 中...

    Jmeter对HTTP请求压力测试、并发测试的简单使用方法

    1.Jmeter对HTTP请求压力测试、并发测试的简单使用方法 2.HTTP请求压力测试、并发测试的简单使用方法 3.Jmeter对HTTP请求压力测试、并发测试的简单使用方法

    jmeter压力测试HLS流的脚本

    1. Jmeter 抓取手机访问直播页面的请求 2. 获取关键步骤 3. 请求:直播地址 响应:返回分割的文件片段 B. 正则表达提取获取的片段列表 C. For each 控制器设置对片段逐一访问,获取请求 3. 加压:进程数设置为...

    Jmeter WEB HTTP压力测试实例

    Jmeter WEB HTTP 压力测试实例是使用 Apache JMeter 工具对 WEB 应用程序进行压力测试的实例。下面是该实例的详细说明: 安装环境 Jmeter 在 Windows XP/2003/W7/W8 等操作系统中都可以运行,前提是需要安装好 JDK ...

    jmeter4.0进行微信小程序测试报告(jmeter性能测试教程)

    微信小程序的广泛使用使得其性能测试变得至关重要,本文将详细介绍如何使用JMeter 4.0这一强大的性能测试工具对微信小程序进行压力测试。JMeter是一款由Apache开发的、开源的、适用于Web应用的负载和性能测试工具,...

    jmeter-压力测试报告-超细.docx

    本报告是一份基于Apache JMeter工具进行的压力测试文档,由一位高级测试工程师精心制作,旨在提供一个详细的模板供其他测试人员参考。报告详细记录了整个测试过程,包括测试内容、方法、目标、环境、系统部署以及...

    Jmeter-Java-Sampler.rar_jmeter_jmeter java_压力测试

    Java Sampler是JMeter框架的一部分,它允许开发者用Java语言编写测试脚本,从而实现对任何基于Java接口的服务进行压力测试。这种灵活性使得Java Sampler成为那些无法通过默认取样器实现测试需求的项目的理想选择。 ...

    jmeter4.0进行微信小程序测试

    武汉泰德明华数据有限公司使用JMeter 4.0对一款名为“武汉天然气蓝牙卡圈存”的微信小程序进行了压力测试。此测试旨在验证该小程序在面对不同并发用户量时的性能表现及其稳定性。具体来说,测试的目标包括但不限于:...

    压力测试工具:apache-jmeter-5.0

    通过熟练掌握Apache JMeter,你可以对任何基于这些协议的服务进行详尽的压力测试,确保在实际环境中能够稳定运行,为用户提供高质量的服务。对于开发者和运维人员来说,JMeter是性能优化和问题排查的重要工具。

    jmeter测试dubbo请求

    而当我们谈论"jmeter测试dubbo请求"时,这意味着我们要利用JMeter对基于Dubbo框架的服务进行压力和负载测试。 Dubbo是阿里巴巴提供的一款高性能、轻量级的Java RPC框架,它使得服务调用变得简单,能有效提升分布式...

    利用jmeter对mysql数据库进行压力测试.pdf

    通过上述步骤,我们可以成功使用 JMeter 对 MySQL 数据库进行压力测试。在整个过程中,正确配置线程组、使用用户自定义变量生成动态 SQL 语句、合理配置 JDBC 连接以及添加监听器是非常重要的环节。通过细致的规划和...

Global site tag (gtag.js) - Google Analytics