码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【接口测试】Jmeter接口实战-TCP及Websocket接口,打通接口测试...


    目录:导读

      • 前言
      • 一、Python编程入门到精通
      • 二、接口自动化项目实战
      • 三、Web自动化项目实战
      • 四、App自动化项目实战
      • 五、一线大厂简历
      • 六、测试开发DevOps体系
      • 七、常用自动化测试工具
      • 八、JMeter性能测试
      • 九、总结(尾部小惊喜)


    前言

    Jmeter测试TCP接口

    1、TCP接口结构

    TCP接口:只有ip和port

    传参数据类型根据开发定义的类型

    需要添加一个ascii码的十进制字节结束符,tcp才会关闭

    2、TCP接口环境搭建

    在testfan-tcp-server.jar目录下,启动cmd命令行,输入:java -jar testfan-tcp-server.jar

    请添加图片描述

    3、Jmeter测试tcp接口

    1)添加tcp取样器

    请添加图片描述

    2)填写参数

    请添加图片描述

    3)添加接口请求结束的标识符

    先调试脚本,查看响应的最后返回的字符,然后对照ascii码,转换成10进制的字节数

    请添加图片描述

    在这里插入图片描述

    请添加图片描述

    4)再次调试脚本

    请添加图片描述

    Jmeter测试websocket接口

    1、Websocket接口原理

    打开网页:从http协议,升级到websocket协议,请求简历websocket连接;
    服务器返回建立成功成功;
    客户端向服务端发送匹配请求;
    服务端选择一个客服上线;
    服务器返回客服id;
    客户端向服务器发送消息;

    服务器推送消息给指定的客服;
    服务器向客户端推送回执消息;
    客服向服务器推送消息给服务端;
    服务端推送消息给指定客户端;
    服务端给客服推送消息回执;

    在这里插入图片描述

    2、环境准备

    在插件管理器中安装:WebSocket Samplers by Peter Doornbosch插件

    请添加图片描述

    3、Jmeter测试websocket实战

    1)建立websocket链接

    请添加图片描述

    在这里插入图片描述

    请添加图片描述

    2)建立匹配链接

    选择既可以发送消息,也可以接收消息的:WebSocket request-response Sampler

    选择以存在的链接

    选择文本内容形式

    输入匹配请求消息体

    在这里插入图片描述

    请添加图片描述

    3)提取客服id

    请添加图片描述

    4)给客服发送消息

    请添加图片描述

    5)接收消息

    建立一个只读类型的链接

    由于未知对方何时回复,可以把等待响应时间设置长一点

    请添加图片描述

    6)关闭链接

    请添加图片描述

    7)调试脚本

    请添加图片描述

    下面是我整理的2023年最全的软件测试工程师学习知识架构体系图

    一、Python编程入门到精通

    请添加图片描述

    二、接口自动化项目实战

    请添加图片描述

    三、Web自动化项目实战

    请添加图片描述

    四、App自动化项目实战

    请添加图片描述

    五、一线大厂简历

    请添加图片描述

    六、测试开发DevOps体系

    请添加图片描述

    七、常用自动化测试工具

    请添加图片描述

    八、JMeter性能测试

    请添加图片描述

    九、总结(尾部小惊喜)

    生命的价值在于不断前行的过程,尽管路途充斥艰辛和困惑,但只要坚持奋斗,终有一天,你将跨越成功的门槛,收获属于自己的荣耀和辉煌!

    每个人都有无限的潜力,只要愿意去拼搏和奋斗,就能够获得突破与成长。相信自己,坚持不懈,你一定能创造出令人惊艳的辉煌!

    成功不是终点,而是一段永不停歇的旅程。勇往直前,追寻梦想的脚步,坚持奋斗,你将书写出属于自己的壮丽人生篇章!

  • 相关阅读:
    Android 低功耗蓝牙开发简述
    在Linux中进行Prometheus部署
    【Selenium & Other】一键杀死进程 & 进程清理大师
    安达发|可视化APS高级排产系统实现精益制造
    【JavaEE进阶系列 | 从小白到工程师】Collections工具类的常用方法
    测试界的飞虎队:测试人才战略——测试行业的精英战略(学习了)
    大数据Doris(十):添加BE步骤
    【python】Paste Mask
    SOC验证环境的启动方式
    Redis——》单线程还是多线程
  • 原文地址:https://blog.csdn.net/shuang_waiwai/article/details/133988436
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号