日常測試進行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
通過郵件發送出來. 讓大家進行檢查就可以了. 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章