zoukankan      html  css  js  c++  java
  • JMeter怎样测试WebSocket,示例演示(二)

    一、测试案例演示

    以  http://www.websocket.org/echo.html 网站为例。

    地址为:ws://echo.websocket.org

    二、长连接的影响

    1、没有勾选streaming connetion

    三个请求的结果分别是:哈哈哈、嘻嘻嘻、哼哼哼

     2、勾选streaming connetion 

    请求3的结果如下图,还一直保持着请求1的连接。message backlog设置为3,所以返回消息保留的最大长度为3个消息,可以自定义。

    关闭三个请求的长连接,也可以在日志里查看长连接状态,如下图,可以看出前两个是开着的,最后一个关闭了,结果又为:哼哼哼。

     三、人为结束一段对话

    如何人为结束一段对话,yejisu这就要用到之前提到过的response pattern和close pattern,先给出三个请求在没有设置response pattern和close pattern的运行结果以便于比较。

    1、只设置了长连接,没有设置response pattern和close pattern

    2、在第一个请求中,设置response pattern和close pattern,如下:

    3、分别查看每个请求的响应结果。

    1)第一个请求:(由于只建立一次连接,所以只会读取第一个sampler中的pattern设置信息)

    2)第二个请求:第二个请求的响应返回不符合father这个标识,又符合了close pattern时,就会断开连接了。

    3)第三个请求:第三个websocket勾选了streaming使用上一个连接,但实际上却连接不上这个远程终端时就会报错了。(response响应在这种情况下不能设置为空,如果先检测到返回的内容符合response pattern,就不会再去判断是否符合close pattern了)

    【这个地方不太理解啊,等我看我websocket吧】

  • 相关阅读:
    [Java IO]04_系统标准IO
    [Java IO]03_字符流
    [Java IO]02_字节流
    [Java IO]01_File类和RandomAccessFile类
    [Java 安全]加密算法
    [Java 安全]消息摘要与数字签名
    Java正则速成秘籍(三)之见招拆招篇
    Java正则速成秘籍(一)之招式篇
    Java 枚举
    redis 系列13 集合对象
  • 原文地址:https://www.cnblogs.com/wuzm/p/10873589.html
Copyright © 2011-2022 走看看