阿里JVM-sandbox

先唏噓一番:我與阿里有不解之緣,卻每每錯過。
今天給大家推薦一款工具,也是阿里開源的。已經有許多公司應用於生產環境。於2018年開源=>地址。我從下面兩方面來簡要介紹一些這款開源工具:

1. JVM-sandbox原理
2. JVM-sandbox在測試中的應用
JVM-sandbox原理

JVM-sandbox基於JVMTI技術規範,利用動態字節碼增強技術,使用插樁代替代理來實現的一個靈活的、非侵入代碼的AOP容器。資料

JVM-sandbox在測試中的應用

我們會有什麼應用呢?簡單來說,JVM-sandbox可以動態監聽方法的入參、返回值,也可以修改方法的入參、返回值,還可以做鏈路追蹤。所以,我們可以做的事情很多,比如:mock返回值、mock異常、mock延時,監控方法執行,獲取調用鏈路,錄製、回放。
這些功能足以支撐我們做什麼樣的平臺/工具呢?

  1. 服務端Mock,無需真正啓動Mock服務器,直接在待Mock方法中插樁即可。
  2. 服務端方法抓包,想看哪個方法的日誌,就看哪個。
  3. 錄製、回放。用於迴歸測試等。阿里出品=》基於JVM-sandbox的錄製回放解決方案。
  4. 故障演練。
  5. 系統限流。
    等等等等,JVM-sandbox可以做很多事情,取決於你的想象力。
後面會繼續此係列的文章:
1. JVM-sandbox-repeater解析及使用
2. 如何自建服務端抓包和Mock平臺
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章