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

甬力君發表於2020-11-30

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

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

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

相關文章