JMeter也可以测试XMPP协议了,之前一直使用Tsung或者是直接写java代码结合Java request来进行,现在可以用BlazeMeter提供的插件来进行XMPP测试,无需过多编码。

首先,要在http://www.jmeter-plugins.org/ 下载BlazeMeter's XMPP set插件集,将压缩包解压后,就像为JMeter安装普通插件一样,配置好以后,重启JMeter,然后,打开JMeter以后,如下图所示:

在配置元件里,可以看到XMPP Connection和XMPP Sampler,表示插件安装成功。

相信使用过JDBC request的朋友不会陌生,我们在创建XMPP Sampler之前,首先要创建一个XMPP Connection,下面我们看一下这个元件要填写的参数的含义:

1、Server Address:

指的是部署XMPP服务的IP地址或者是可以访问的机器名

2、Port:

指的是the standard port for clients to connect to the server

3、Service Name:

指的是XMPP服务的域名,如果是openfire指的就是

图中所示的服务器名称,这个值就是配置时填写的domain名称,而不是部署XMPP服务的机器名称,所以大家一定要注意了,如果这个不正确或者不填的话,在登录时会出现:

这样的Error。

4、Transport:

这里有两个选项TCP和BOSH,是客户端与服务器端建立连接用的一种协议,我用的是TCP,另外一个BOSH目前试了一下请求没有成功,查了一下应该是另外一种机制,会继续研究一下。

然后,创建一个XMPP Sampler,

因为在这个采样器里面有很多设置项,图无法截全。在这个采样器里面,首先有一点要注意的是,所有的动作都是单选的,也就是说一个采样器只能进行一种动作,比如说:在XMPP Connection建立好以后,接下来第一个动作就是要跟服务器建立连接,然后,才可以登录,发消息等,那么,我们建立采样器时,就是第一个采样器的动作就只是Connect to Server,第二个采样器就是log in动作,第三个采样器就是send message。

因为不同的应用在通信时会有不同的处理,故其它逻辑利用Java代码或者Beanshell自行定义就好。

转载于:https://www.cnblogs.com/comeonbaby/p/5292025.html

JMeter插件之 BlazeMeter's XMPP----测试Openfire等相关推荐

  1. Jmeter常用插件,安装集成压力测试工具,dubbo接口插件下载

    1.jmeter的无需自行下载jmeter,这里面已经下载好jmter常用插件工具包,下载地址: https://download.csdn.net/download/u011971558/10913 ...

  2. Android基于XMPP Smack openfire 开发的聊天室

    公司刚好让做即时通讯模块,服务器使用openfire,偶然看到有位仁兄的帖子,拷贝过来细细研究,感谢此仁兄的无私,期待此仁兄的下次更新 转自http://blog.csdn.net/lnb333666 ...

  3. jmeter json断言_Jmeter接口测试+压力测试

     jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单.因为jmeter是java开发的,所以运行的时候必须先要 ...

  4. jmeter可以做接口测试和压力测试(较全)

    jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单.因为jmeter是java开发的,所以运行的时候必须先要安 ...

  5. Jmeter插件PerfMon Metrics Collector安装使用及报错解决

    Jmeter作为一个轻量级的性能测试工具,开源.小巧.灵活的特性使其越来越受到测试人员喜爱.在实际的项目中,特别是跨地区项目,排除合作方指定要求使用Loadrunner作为性能测试工具外,Jmeter ...

  6. 性能测试——JMeter脚本录制和HTTP负载测试

    实验目的 (1)了解Jmeter性能测试工具的用途和简单的操作: (2)掌握Jmeter性能测试工具测试过程: (3)能够使用Jmeter进行负载测试: 实验步骤 使用Jmeter对MercuryTo ...

  7. Jmeter连接SqlServer数据库进行压力测试

    Jmeter连接SqlServer数据库进行压力测试 前提准备:先安装jdbc驱动 驱动下载链接地址:http://pan.baidu.com/s/1bpDpjSr 密码:v6tn 下载解压之后,讲s ...

  8. 测试http请求的Chrome插件:Postman插件的查找安装模拟测试 - 讲解篇

    一个测试http请求的Chrome插件:Postman 本文简述一下这个Chrome插件:Postman插件的查找.下载.安装. 这里需要合法的VPN服务商,具体原因你懂的. Chrome资源查找下载 ...

  9. Jmeter插件-dubbo

    本文介绍jmeter的插件编写 插件化是一种编程思想,例如jmeter的插件,jenkins的插件 Jmeter的插件是什么? jmeter插件是一种扩展机制,通过编写插件,你可以做一些自定义的工作 ...

最新文章

  1. 百度发的208亿春晚红包,靠这样的技术送到了你手上 | 解读
  2. Caused by SSLError(“Can‘t connect to HTTPS URL because the SSL module is not available)
  3. python学习之--安装IDE(eclipse+pydev)
  4. 搞定全局ID生成器:SpringBoot2.x 集成百度 uidgenerator
  5. 2010信息科工作总结
  6. You must supply a resourceID for a TextView
  7. php+转义实体字符,PHP针对HTML实体字符的转义函数
  8. unix 安装oracle,linux上安装Oracle
  9. Qt工作笔记-重写滚轮事件,实现界面的增加、减少(放大、缩小)
  10. leetcode[232]用栈实现队列/Implement Queue using Stacks
  11. 11.30 iptables filter表案例 iptables nat表应用
  12. c语言实验报告函数及其应用,2020c语言实验报告函数总结心得.docx
  13. ENVI遥感处理(9):遥感影像镶嵌和图像裁剪
  14. 一个人竟然撸了一个百度网盘客户端
  15. 企业研发人员配备比例_高新技术企业对研发技术人员占企业总职工人数的比例为多少?...
  16. syn_sent mysql_服务器上出现大量的SYN_RECV或者SYN_SENT状态的TCP连接的问题分析
  17. cad工具箱详细讲解_CAD的工具说明及使用讲解
  18. MobRecon: Mobile-Friendly Hand Mesh Reconstruction from Monocular Image阅读笔记
  19. 系统集成项目管理工程师备考资料(口袋应试第二版)7
  20. python路线寻优_曲线寻优

热门文章

  1. 基数排序算法图解分析
  2. cie计算机科学,爱德思IGCSE 计算机科学 edexcel computer science
  3. 的 while循环_十八、Python图解while循环
  4. 【必看】新手妹子一键删库,老司机机智救场
  5. RocketMQ Summit 2022 案例征集中
  6. 如何快速构建服务发现的高可用能力
  7. php中echo js代码,JS有没类似PHP的echo效果?
  8. chrome 获取硬件信息_在tinycolinux上安装chrome
  9. python函数式编程中南大学_中南大学C++实践报告
  10. springmvc整合redis_111 SpringBoot整合Servlet JSP Filter Listener