AOP在區塊鏈測試實踐之路

引言

其實四川人才是區塊鏈的發明者,理由有二:

  1. 四川愛玩麻將

  2. 中本聰 = 中國人本來就聰明(手動滑稽臉)

AOP在區塊鏈測試實踐之路

究竟有沒有考究,大家自己上谷歌搜索下便知,至于區塊鏈是什么,資料已經滿天飛了,小編忙著寫(打)軟(麻)文(將),本公眾號已經和谷歌深度合作,請自行搜索,今天小編是想說說區塊鏈測試的。

區塊鏈測試

小編在 TesterHome 社區里搜了一把區塊鏈,發現測試相關內容寥寥無幾,88條記錄里關于測試的不下10條。作為國內最先進的測試社區(之一),這搜索結果也說明了業內對區塊鏈測試涉獵的確比較少,也有可能都在練內功,還沒有強大到出來分享。

自從大大發動了區塊鏈學習后,各上市公司紛紛公告區塊鏈技術應用情況,有用來 養豬 的,有用來養海參的,有用來賣水餃的,有用來賣藥丸的。所以首先要認清兩點:

  1. 區塊鏈項目本身也是個項目,區塊鏈業務本身先是業務,所以區塊鏈養豬的就得測試養豬的業務,怎么配飼料,怎么保持溫度等等,沒養過豬就得看看prd。

    AOP在區塊鏈測試實踐之路

  2. 區塊鏈項目或者說區塊鏈業務,你把這些項目里面的區塊鏈拿掉,也是讀的通的,換句話說,區塊鏈是另外一種解決方案。所以測試還要關注鏈技術相關的特性。(由于小編知識淺薄,這里就無法為大家展開了。)

從方法論和測試策略來看,區塊鏈的測試和互聯網應用測試沒啥區別,所謂萬變不離其宗,天下武功,唯快不破。

區塊鏈異常測試

當然,也有很多會在技術上深耕的公司,已經在區塊鏈的測試研究上,遠遠領先,比如阿里,騰訊,微眾等。即將在2019年12月14日舉辦的MTSC2019 深圳站上,來自騰訊的周勇鈞就會給大家帶來《區塊鏈的AOP異常測試實踐之路》的分享。

該議題會從三方面介紹區塊鏈的異常測試:

AOP在區塊鏈測試實踐之路

  1. 去中心化

  2. 可擴展性

  3. 安全

所謂去中心化,就是生成和驗證節點,包括:

  1. 節點的軟硬件環境異常

  2. 消息和交易異常

  3. 換主異常

  4. 鏈分叉

所謂可擴展性,就是性能相關,總體來看就是每秒吞吐量,里面包括:

  1. 共識算法效率

  2. 內部消息

  3. 合約存儲io效率

所謂安全,那就更多了,主要包括:

  1. 共識算法的容錯,比如拜占庭四節點,掛一個沒關系,掛兩個就over了。

  2. 隱私保護,因為鏈上數據基本都是公開且不可消除的,所以隱私信息就要保護起來。

  3. 合約漏洞

周勇鈞老師介紹了如何利用AOP的技術來模擬這些異常,在不改動源代碼基礎上,在特定功能處理設置錨定點,注入增強字節碼,從而做到精準的異常注入。

AOP在區塊鏈測試實踐之路

從ppt截圖可以看出,整個架構已經做的非常成熟了,對區塊鏈故障注入的同學有興趣可以來現場聽聽。

硬廣時間

想了解更多關于區塊鏈測試,千萬別錯過MTSC2019深圳站,聽票務同學說85折的票已經賣完了,再不來全價票也要沒啦~

AOP在區塊鏈測試實踐之路

原文 

http://mp.weixin.qq.com/s?__biz=MzAwNjEzMDUyNw==&mid=2650201143&idx=1&sn=255b065c80a63146c19b5b2a100b8798

本站部分文章源于互聯網,本著傳播知識、有益學習和研究的目的進行的轉載,為網友免費提供。如有著作權人或出版方提出異議,本站將立即刪除。如果您對文章轉載有任何疑問請告之我們,以便我們及時糾正。

PS:推薦一個微信公眾號: askHarries 或者qq群:474807195,里面會分享一些資深架構師錄制的視頻錄像:有Spring,MyBatis,Netty源碼分析,高并發、高性能、分布式、微服務架構的原理,JVM性能優化這些成為架構師必備的知識體系。還能領取免費的學習資源,目前受益良多

轉載請注明原文出處:Harries Blog? » AOP在區塊鏈測試實踐之路

贊 (0)
分享到:更多 ()

評論 0

  • 昵稱 (必填)
  • 郵箱 (必填)
  • 網址
2013平特肖公式