说在前面,博主还是测试小白,压力测试虽然不是第一次做,但之前我对jmeter性能测试的理解是,jmeter是将压测的通用功能都模块化了,我们使用jmeter进行压测的时候就只需要像小孩子玩搭积木那样,把流程搭建起来,然后压一下出一下报告就over了。当然这个理解我现在还是觉得还是没什么毛病,但如果只是停留在这个阶段,博主觉得你也就只能做一做简单的压力测试,一旦复杂了就搞不定了。这次我接到的任务是测一个socket的通信性能,我也是按着这个思路来的,用TCP Sampler,这个TCP取样器需要先明确服务器接收的是二进制还是普通报文,如果是二进制报文,那就麻烦了,需要将报文转化成16进制,然后再进行输入。。。我弄了一整天,也算搞定了吧,但变量根本没法进行输入,试想16进制的报文中如何设置变量???可能也有方案,但我探索了一天,最后决定放弃这个方案,采用自己编写java请求的方案。

说这么多,其实博主想表达一个自己对测试的理解,测试说白了就是谁过来教一教就能做的工作,但如果想继续发展,重中之重还是代码能力,只有代码能力强了,你的思路才能宽,遇到问题才能有更多的解决方案。当然博主只是测试小白,java都不敢说会,只不过知道如何调用方法,需要继续学习。

好了,言归正传,socket通信压测,我做的时候走了一个弯路,下载了websocket插件,然后发送请求,发现。。。服务器说这是http请求。。。然后我去百度,原来。。。socket和websocket就相当于周杰和周杰伦一样,没有毛线关系。。。

最后我采用了java请求,jmeter的java请求的编写还是很简单的,只要设置一下入参,运行方法等,这个可以自行百度查看,分享我学习的一个链接https://www.cnblogs.com/andashu/p/6296930.html,讲的很详细,一看就懂。

其实博主就啰啰嗦嗦的说了些废话,实质的东西啥也没说,哈哈。关键是思路吧,别像我一样走弯路,感觉对小白还是有帮助的,因为我也是小白,呵呵

socket通信压力测试相关推荐

  1. Jmeter对Web Socket进行压力测试 —— 200人直播课实战经验

    转载 Jmeter对Web Socket进行压力测试 -- 200人直播课实战经验 分类专栏: Jmeter 测试经验 Web Socket 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-S ...

  2. Android网络编程的Socket通信总结

    创建服务器端的步骤: 1,指定端口实例化一个ServerSocket 2,调用ServerSocket的accept方法等待连接期间阻塞 3,获取位于底层的Socket流进行读写操作 4,将数据封装成 ...

  3. 通信网数据流量压力测试软件,Socket Client Tester(压力测试工具)

    Socket Client Tester是一款实用的网络调试工具,设置连接参数及客户端数量之后即可快速调试,它可以快速实现H5网页和应用程序之间的互通.同时,此工具可以和其他的网络工具服务端进行通讯, ...

  4. 在执行ab压力测试时出现socket: Too many open files (24)的解决方法

    当入行压力测试时出现下列错误 [root@zabbix ~]# ab -n 3000 -c 3000 http://192.168.0.2/ This is ApacheBench, Version ...

  5. loadrunner简单使用——HTTP,WebService,Socket压力测试脚本编写

    先说明一下,本人是开发,对测试不是特别熟悉,但因工作的需要,也做过一些性能测试方面的东西.比较久之前很简单的用过,最近又用到了,熟悉一下.现做一个总结. 使用loadrunner进行压力测试主要分两步 ...

  6. Memcache压力测试工具 -- memslap

    memslap是libmemcached自带的memcached性能测试工具,所以使用memslap进行测试时,只需要默认安装libmemcached即可. 安装上文<Memcache客户端库l ...

  7. ab压力测试工具linux,【Linux】ApacheBench(ab)压力测试工具

    AB的简介 ab是apachebench命令的缩写. ab是apache自带的压力测试工具.ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试.比 ...

  8. socket通信和异常处理札记

    Linux socket通信出现CLOSE_WAIT状态的原因与解决方法 这个问题之前没有怎么留意过,是最近在面试过程中遇到的一个问题,面了两家公司,两家公司竟然都面到到了这个问题,不得不使我开始关注 ...

  9. C#使用Protocol Buffer(ProtoBuf)进行Unity中的Socket通信

    From: http://www.jb51.net/article/82795.htm 这篇文章主要介绍了C#使用Protocol Buffer(ProtoBuf)进行Unity的Socket通信的实 ...

  10. Linux运维 第三阶段 (五) DNS(主从,rndc远程控制,子域授权,视图,压力测试)

    一.相关概念: DNS(domain name server),软件bind(berkleyinternet name domain),由www.isc.org维护(internetsystems c ...

最新文章

  1. 在Linux程序中输出函数调用栈
  2. t7910安装linux体会_linux心得体会范文
  3. TCP连接之报文首部
  4. 开发浏览器监控网页数据变化_贝程学院:Selenium辅助开发工具Firebug和Firepath
  5. 如何导出源文件_正骨室001期 | 如何避免色彩损失
  6. C#如何测量字符串的高度宽度和精确取得字符串的高度宽度
  7. DeskPins-让应用始终在最前面
  8. PHP利用SMTP发送邮件,测试ok
  9. 发现一个好用文字云生成器
  10. 小写金额转为中文大写
  11. 渗透测试之安全手册(干货)
  12. Android闹钟最终版【android源码闹钟解析】
  13. 网络工程师——Super VLAN
  14. 以太坊钱ethereum wallet最新版本使用(0.11)
  15. html年会抽奖代码实例,基于JavaScript实现简单抽奖功能代码实例
  16. 谷歌浏览器(chrome)允许跨域/允许https网站中发送http请求
  17. 编译原理系列之八 符号表
  18. 成都待慕电商:抖音商场频道上线公告
  19. 使用 Python 构建随机图像生成器 Flutter 应用程序 Flet
  20. 运营活动效果评估模型

热门文章

  1. 五笔字根表识别码图_五笔输入法口诀(五笔字根表快速记忆图)
  2. 【实战案例】利用Python做出趣味版防沉迷小程序
  3. 2018 IEEE International Conference on Cyborg and Bionic Systems (CBS)国际会议的组织和参入感悟
  4. 银行卡quickpass闪付芯片通过EVM/PBOC读取信息
  5. Mac软件下载提示:“已损坏,无法打开”解决办法
  6. CentOS8.4搭建PXE启动Ubuntu-server20.04(UEFI)
  7. 3.7V转5V电路图芯片,3.7V升压5V的升压芯片
  8. mt7620a上wifi中继的实现
  9. HTML5游戏开发进阶指南.pdf
  10. 基于C++和QT实现的房贷计算器设计