TestUi是一款javafx開發測試架構,能夠測試Http接口,以及Java方法測試。主要是通過一個簡單 UI界面,讓産品,測試,開發對各自關注的測試點,進行測試,降低測試難度。
測試有三大步: 資料的準備,功能觸發,資料的驗證:
功能觸發一般最為簡單,目前支援的工具 也最多,如: postman, jmeter。而資料的準備和資料的
驗證是測試環境中最為繁瑣,重複工作很多,尤其當測試用例複雜時,重複工作尤為嚴重。針對這種情況,
本工具應運而生,在資料準備環節,提供兩種準備資料方式: 一種是準備什麼資料,就調用相應的接口或方法,
直到資料準備完整。另外一種方式,在資料準備完整後直接對資料進行快照并導出,再次測試時,直接将資料導入,
這種方法最好配合記憶體資料庫使用,一直準備,多次使用。在資料的驗證環節,直接增加了對方法的傳回值以及
接口的傳回值進行驗證,并且還能對資料庫中資料進行驗證,省事省力。
本測試工具,還有許多功能,解決測試的痛點,如: 動态變量,函數, debug模式運作測試用例,運作記錄等。
動态變量能夠在每次測試時,生成不一樣的資料,能夠內建測試。主要功能如下: 1, 自定義變量 2, 支援變量運算 3, 測試Http接口 4, 驗證http傳回結果值,支援json格式驗證 5, 測試Java方法 6, 驗證調用Java方法後的資料,支援Java對象的驗證 7, 支援資料庫中資料驗證(目前僅支援Mysql, h2資料庫) 8, 對測試結果進行儲存,生成測試報表 9, 支援debug模式運作測試功能 10, 支援swagger接口導入 11, 支援資料的備份和導入 12, 測試用例前資料的導入(未完成) 13, 測試用例完資料的清理(未完成)
界面示意圖:
參數

測試Java方法
驗證傳回值
驗證結果(el表達是驗證法)
驗證接口傳回值
驗證結果(json驗證)
swagger導入
項目位址
https://gitee.com/ldh123/TestUI
軟體設計開發交流q-q群:592246824