使用Jmeter测试WebSocket接口

  
  

WebSocket接口需要下载相应的补丁插件才能进行测试,<强>下载方法见文章末尾

     
      <李> <强>一、添加线程组   
        <李> <>强添加线程组等其他元件   
          <李>添加线程组,Jmeter执行是通过线程组进行驱动的,测试计划必须最少有一个线程组,选测试规划中,点击右键,添加》线程》线程组
        使用Jmeter测试WebSocket接口   <李>添加CSV数据文件设置元件,该元件可用来参数化,点击右键》添加》配置元件》CSV数据文件设置
        使用Jmeter测试WebSocket接口   <李>添加用户定义的变量,该变量可在整个线程中进行调用
        使用Jmeter测试WebSocket接口”> <br/> <img src=   李
        李
      <李>   

    二,<强>依次添加如下请求

      
        <李>添加创建连接请求——选中线程组,点击右键,添加》取样器》WebSocket开放连接
      使用Jmeter测试WebSocket接口”>
  <ul>
  <李>该请求的作用是和websocket接口创建连接,供其他接口连接,然后发送请求给服务器,配置如下:<br/> <img src=   李
  <李>添加发送请求——选中线程组,点击右键,添加》取样器》WebSocket请求-响应采样器
使用Jmeter测试WebSocket接口”>
  <ul>
  <李>该请求的作用是发送请求给服务器,服务器对发送的请求进行处理,配置如下<br/> <img src=   李   <李>   

添加读取请求——选中线程组,点击右键,添加》取样器》WebSocket单一采样器读
使用Jmeter测试WebSocket接口

  
      <李>该请求的作用是读取系统返回的请求,要根据开发的代码进行设置循环,比如开发代码是发送一个请求-响应采样器请求,系统返回1000次请求,就需要设置循环次数为1000进行性能测试,如果只是针对接口进行自动化测试,设置1次即可,配置如下:
    使用Jmeter测试WebSocket接口   <李>   

    添加断言,判断响应信息中是否包含{“数据类型”:“testResponse”、“味精”:“返回信息,选中该WebSocket请求,点击右键,添加》断言》响应断言,输入预期结果
    使用Jmeter测试WebSocket接口”> <br/> <img src=

      李   <李>循环控制器添加步骤,点击右键,添加》逻辑控制器》循环控制器
    使用Jmeter测试WebSocket接口”> <br/> <img src=   
  李   <李>添加关闭请求——选中线程组,点击右键,添加》取样器》WebSocket密切
使用Jmeter测试WebSocket接口”>
  <ul>
  <李>该请求用来关闭已经连接的websocket接口,配置如下<br/> <img src=   李      李   <李> <强>三,添加察看结果树   
      <李>察看结果树用来察看每次响应结果的响应数据,选中线程组,点击右键,添加》监听器》察看结果树
    使用Jmeter测试WebSocket接口”> <br/> <img src=使用Jmeter测试WebSocket接口