本文介绍通过JMeter 支持HTTP(S) Protobuf二进制body请求。
前提条件
已开通PTS服务。
本示例使用
Apache JMeter 5.6.3
来创建脚本,PTS支持JMeter 5.0 和 5.6.3。
步骤一:使用Apache JMeter客户端构造脚本
配置HTTP请求的属性,包括服务器名称或IP地址、端口号、HTTP方法(如POST)等。
Basic页签配置项说明:
Protocol:选择
http
或https
。Server name or IP:接口域名,例如
localhost
。Port Number:服务端口号,例如
9889
。Method:选择
GET
。
上传二进制pb文件。
Files Upload页签配置项说明:
File Path:文件需上传到JMeter场景中,这里直接写文件名,不要带本地路径。例如
test.pb
。MIME Type:输入文件的 MIME 类型,例如
application/octet-stream
。
为请求添加HTTP Header Manager。
指定Content-Type为application/x-protobuf。
运行测试计划,并在View Results Tree中查看结果。
调试成功后,导出测试计划文件,此处命名为
test.jmx
。
步骤二:创建并启动JMeter压测
分析压测结果
压测结束后,系统会自动获取压测数据,例如压测场景指标、业务详情数据、监控详情数据和API采样日志等,生成压测报告。更多信息,请参见查看JMeter压测报告。
文档内容是否对您有帮助?