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 最后添加结果树,和汇总报告即可。

posted @ 2018-12-14 14:17  duaner92  阅读(437)  评论(0编辑  收藏  举报