EasyUseCase
本工具由本人自主開發。經過內部實踐有效提升測試用例編寫效率200% 覆蓋率可度量。
利用讀取xmind軟件圖表轉換符合國人基本需求的測試用例,讓手動寫Excel用例的日子過去,發散思想專注用例。
獲取工具包和使用教程請進移步https://gitee.com/testdevops/EasyUseCaseRelease
EasyUseCase-1.2-SNAPSHOT-jar-with-dependencies.jar 版本新增功能
新增用例優先級 可隨意標注用例節點,如果子節點沒有覆蓋 默認以父節點的優先級為准
實現原理和特點
- 在實現這個轉換的過程也吸取不少網上的腦圖用例轉換的思想。結合OOP 的思想實現高度復用的模式,現在用實際案例講解一下高度復用效果。
- 在上圖的用例設計當中
- 首先我們可以無限的擴展我們的每個模塊的每個小功能點。
- 我們每個小功能點的功能設計步驟是可以高度復用的,因為用例的操作步驟 只是因為選擇不同,而產生不同的結果。
- A用例的步驟1、2、3 可以被B用例復用的,可能B只需要在A用例的1、2 、 3、 步驟基礎上再加一個步驟4就可以了。例如【點擊添加按鈕】,如果你要測試用戶添加 那么第一步必須是這個操作。
- 這樣高度復用的結果 使得編寫用例設計的時候可以高度的發散 無限的發散,而無需做重復步驟的編寫工作。
用例編寫遵循一定的規則:
- *系統名稱(1)--大模塊名稱(*n)--小菜單名稱(*n)--功能點(*n)--前置條件(1)--前置條件內容(1)--步驟1(*n)--...步驟N...---預期結果(*1)
- *表示必填項
- n 標志可以有n個 同級別
- 1表示 只能有一個同級別
- 步驟可以有N個 但是最后一項為[預期結果]
執行過程
D:>java -jar EasyUseCase-1.1-SNAPSHOT-jar-with-dependencies.jar D:\x.xmind D:\testhome.xlsx testHome
3
2019-03-07 22:27:28.455 [main] INFO com.testpro.EasyUseCase.Core.imp.XmindUseCase - 讀取配置文件appli
cation.properties
2019-03-07 22:27:28.455 [main] INFO com.testpro.EasyUseCase.Core.imp.XmindUseCase - D:\testhome.xlsx
2019-03-07 22:27:28.455 [main] INFO com.testpro.EasyUseCase.Core.imp.XmindUseCase - D:\x.xmind
執行結果
環境配置
1、安裝配置JDK1.8環境.
軟件配置
- 安裝Xmind軟件
編寫Xmind軟件腦圖用例
轉化工具
-
將轉化工具EasyUseCase-1.1-SNAPSHOT-jar-with-dependencies.jar 拷貝至c盤根目錄
-
將編寫好的用例腦圖重命名為input.xmind,並放置到C:\目錄下
-
執行cmd 命令 java -jar C:\EasyUseCase-1.1-SNAPSHOT-jar-with-dependencies.jar
EasyUseCase-1.1-SNAPSHOT-jar-with-dependencies.jar 版本新增功能
- 新增序號列自動自增
- 新增測試用例編號自增,如果指定編號前綴,默認是1 2 3 ...
- 如果沒有前置條件默認填寫“無”
java -jar C:\EasyUseCase-1.1-SNAPSHOT-jar-with-dependencies.jar F:\testUserCase.xmind F:\helloworld.xlsx testNo
-
支持不輸入參數 默認文件路徑為C:\input.xmind 輸出文件為C:\output .xlsx
-
支持只輸入1個參數 輸出文件為C:\output .xlsx
-
支持只輸入2個參數命令
支持 java -jar C:\EasyUseCase-1.1-SNAPSHOT-jar-with-dependencies.jar 空格<inputxmindFile> 空格 <outputXlsxFile>
-
支持輸入3個參數
- 第一個參數 輸入Xmind 文件路徑 例如F:\testUserCase.xmind
- 第二個參數 輸入想要生成測試用例目標路徑和名稱, 例如F:\hellooworld.xlsx
- 第三個參數 輸入測試用例編號前綴 例如輸入 TESTNO 那么生成的編號即將根據TESTNO-1 ,TESTNO-2 ...自增