jmeter 测试flume http source
1. flume http source 配置详见我的另一篇博客:flume 之 http source
2. 考虑平台安全性,采用nginx反向代理
配置文件如下:
#flume agent网页监听 upstream duan2 { server 192.168.xxx.xxx:50000; } server { auth_basic "secret"; auth_basic_user_file /etc/nginx/passwd.db; listen 50001; server_name 8080.max.com; location / { proxy_pass http://duan2; } }
3. jmeter 添加http 测试项
3.1. 添加线程组
新建的窗口,参数选择默认,后续可根据测试要求调整。
3.2. 添加 http request
打开的窗口,需进行参数配置
备注:flume http source 默认接收json格式,官网上给出的json文件如下
[{ "headers": { "timestamp": "434324343", "host": "random_host.example.com" }, "body": "random_body" }, { "headers": { "namenode": "namenode.example.com", "datanode": "random_datanode.example.com" }, "body": "really_random_body" } ]
粘到上图显示位置即可。
3. 3 添加用户认证
再新建的窗口中进行参数配置,输入nginx配置的用户名和密码
3. 4 添加http请求头
再新建的窗口中,进行参数配置。
3.5 最后添加结果树,和汇总报告即可。