通用的 Java 介面白盒測試,大家都是怎麼進行的呢?

Suneo發表於2020-11-30

背景:公司是做會議機主機板的,系統是安卓,我們在上面做了一套Java中介軟體供上層APP呼叫,對外提供了大約150多個Java介面,這種需要進行白盒測試才行。

個人解決方案:
寫一個通用執行器,實際是用反射獲取動態執行方法。
這裡的引數來源於一個json配置檔案,這個json是基於動態獲取某一個介面類下獲取的所有方法生成的。
介面資訊主要包括:方法名、引數名、引數型別、返回值型別這些基本資訊。
然後,解析這個json配置檔案,執行,生成一個執行的結果集合。
最後把這個結果集合,處理成HTML測試報告。

大家看看,歡迎有同行大佬提提意見,我看方向對不對,哈哈

相關文章