冒烟测试工作内容包括:
1.通过ELK实现应用中间件日志的采集与管理;
2.利用python的pyes库实现从eleticsearch中抓取xml和json格式的接口报文;
3.利用python的http和socket接口库实现接口测试案例;
4.对报文进行格式化处理,提取日期、流水号或时间戳等关键字,并对各式化后的报文做MD5校验
5.对于存在问题的案例进行自动退出,保证案例集的可用性
6.对于大量案例的执行结果进行成功率分析和错误归因分析,最终发现存在的接口问题
一.开源实时日志分析ELK平台部署
从左边看起,每一台webserver上都会部署一个logstash-agent,它的作用是用类似tailf的方式监听日志文件,然后把新添加的日志发送到redis队列里面,logstash-indexer负责从redis相应的队列里面取出日志,对日志进进行加工后输出到elasticsearch中,elasticsearch会根据要求对日志进行索引归集,最后用户可以通过kibana来查看和分析日志。
开始搭建日志系统
2.检验安装是否成功 bin/logstash -e "input{stdin{}}output{stdout{}}"
,然后在终端输入hello,看看有没有内容返回
3.编写配置文件logstash_agent.conf
在logstash安装目录下新建conf文件夹,在里面新建配置文件logstash_agent.conf