0
点赞
收藏
分享

微信扫一扫

日常测试进行beans比较的简单方法

日常测试进行beans比较的简单方法

摘要

想每天把有变化的bean抓取出来有新增的beans时能够及时进行分析和介入
保证beans 都是符合规范的.

方式和方法

开启actuator 打开beans 查看里面的对象信息.
然后定义一个baseline  每天更新完补丁
启动完后再拉取排序一下. 查看beans新增和修改删除的情况. 
通过diff方式进行获取.

具体实现

now=`date +%Y%m%d`
mkdir -p /deploy/beans
wget http://127.0.0.1:5200/actuator/beans  -O  /deploy/beans/${now}_raw.info
cat /deploy/beans/${now}_raw.info |jq   |grep ": {"| egrep "^        " |awk -F "\"" '{print $2}'  | sort  > /deploy/beans/${now}.info

diff /deploy/beans/beans_standard.info /deploy/beans/${now}.info |grep "<"  > /deploy/beans/${now}_新增加的beans.txt 
diff /deploy/beans/beans_standard.info /deploy/beans/${now}.info |grep "<"  > /deploy/beans/${now}_删除的的beans.txt 

tar -czvf  /deploy/beans_check.tar.gz /deploy/beans/${now}_新增加的beans.txt  /deploy/beans/${now}_删除的的beans.txt

定期检查

将如上文件保存为 /deploy/beanscheck
然后简单执行进行验证.
设置计划任务进行处理.

crontab -e
增加为
1 6 * * * /deploy/beanscheck

编写邮件内容

将每天打包形成的结果:
/deploy/beans_check.tar.gz
通过邮件发送出来. 让大家进行检查就可以了.



举报

相关推荐

0 条评论