protobuf 测试使用】的更多相关文章

1       介绍 Protocol buffers are a flexible, efficient, automated mechanism for serializing structured data – think XML, but smaller, faster, and simpler. 2       Example: 2.1   定义proto文件 addrbook.proto message Person { required string name = 1; requi…
测试例子时出现报错如下,在最下面会写出安装流程. -------------------------------------报错----1------------------------------------- protoc --cpp_out=. --java_out=. --python_out=. addressbook.protomake: protoc: Command not foundmake: *** [protoc_middleman] Error 127 ---------…
1. 安装开发环境 1.1 Netty环境 这里我使用Netty5.0.0版本 到这里下载即可http://netty.io/ 下载netty-all-5.0.0.Alpha2.jar 这个jar包简单配置一下即可使用.1.2 Protobuf环境 这个就比较麻烦了,这里说一下我的做法. 可以在这里下载最新版https://github.com/google/protobuf 或者使用 v2.6.1稳定版 https://github.com/google/protobuf/tree/v2.6.…
我们知道Protocol Buffers是Google定义的一种跨语言.跨平台.可扩展的数据传输及存储的协议,因为将字段协议分别放在传输两端,传输数据中只包含数据本身,不需要包含字段说明,所以传输数据量小,解析效率高.感兴趣的可以访问https://developers.google.com/protocol-buffers/docs/overview.Protocol Buffers官方只支持C++, Java, Python, C#, Go, PHP. 检查基础环境 1.检查centos下的…
安装pip, setuptools, and wheel 如果已经从python.org,安装啦Python 2 >=2.7.9 or Python 3 >=3.4 ,那么就已经有啦pip and setuptools, 但是需要升级到最新版本: On Linux or OS X: pip install -U pip setuptools On Windows: python -m pip install -U pip setuptools 安装protobuf pip install pr…
参考:http://shift-alt-ctrl.iteye.com/blog/2210885 版本: 2.5.0 百度云盘上有jar包. mac 上安装: 新建:/Users/zj/software/Tools/protobuf目录(此为安装目录) 进入解压目录. ./configure --prefix=/Users/zj/software/Tools/protobuf make make install 修改环境变量 在/etc/profile中加: export PROTOBUF=/Us…
protobuf是google推出的一种数据交换协议,比较适合应用于底层服务交互,nodejs提供protobufjs包的实现,下面是一个简单的测试demo: 首先是.proto文件: package desktop; syntax = "proto3"; message helloworld { required int32 id = 1; // id required string str = 2; // str optional int32 opt = 3; // optiona…
接到一个应用测试,应用实现主要使用websocket保持长链接,使用protobuf格式交换数据,用途为发送消息,需要我们测试评估性能,初步评估需要测试长链接数.峰值消息数以及长期运行稳定性 整体需求不难,主要困难是第一次接触websocket和protobuf,同时也没有现成的脚本可以使用,jmeter原生也不支持websocket协议,需要安装插件支持,protobuf格式也需要重新编译大包使用 万里长征第一步,先开发测试脚本,由于目前一直在使用python开发,评估项目的性能要求,不需要严…
参考代码:https://github.com/hutao722/kekexinxin 这是基于Jmeter WebsocketSampler的插件,支持对基于websocket和protobuf的服务器进行测试. 想要应用到具体业务中,还需要进行代码改造,可参考demo代码. 工程结构 两个子工程组成: 1. jmeter-websocketprotobuf-front工程.基于maciejzaleski/JMeter-WebSocketSampler(https://github.com/m…
1. 一个websocket插件官网地址 https://github.com/maciejzaleski/JMeter-WebSocketSampler 2. 可以用上述插件,也可以自己扩展,以实现对二进制数据的传输 https://www.blazemeter.com/blog/websocket-testing-apache-jmeter 3. 可以通过fiddler的方式截取二进制数据,当成文件发送 http://www.ercananlama.com/102/send-protobuf…