easyrest自動化介面測試框架介紹
阿新 • • 發佈:2018-12-26
easyrest
介紹
easyrest 是一個由資料驅動自動化介面測試框架,
可以自動執行並生成報告。
自動化測試技術交流QQ群:31043004
程式碼地址:https://gitee.com/testdevops/easyrest
測試報告效果
軟體架構
軟體架構說明
安裝教程
- 配置Java1.8、maven3.5.4環境、ecplise Idea 需安裝外掛 lombok、TestNg外掛
- 下載程式碼
- 修改src/main/resources/ExcelData.xlsx中資料
- 執行src/test/java/com/testpro/easyrest/EasyrestApplicationTests.java即可執行
- 若想檢視Alure報告 首先解壓easyrest/src/test/resources/allure-2.7.0.zip到D:\盤根目錄(隨意哪裡)
- 環境變數Path中加入D:\allure-2.7.0\allure-2.7.0\bin;
- 參考執行方式2執行 mvn test命令後
- CMD命令列切換至專案根目錄執行allure serve target/allure-results 此時瀏覽器就會自動開啟執行後的報告;例如專案路徑F:\WORKDEV\easyrest
- 也可以在idea中的Terminal中執行allure serve target/allure-results
使用說明
-
ExcelData.excel填寫規範
- 用例名稱:{字串、無長度限制,非必填項}
- 用例描述:{字串、無長度限制,推薦填寫}
- 地址:{字串、有長度限制取決於Get規範,必須填寫}
支援寫法1、填寫全url路徑 例如http://www.baidu.com/hello
支援寫法2、填寫請求路徑/hello,此種寫法需要在src/main/resources/application.properties中補充屬性easyrest.restassured.baseurl=http://www.baidu.com
- 頭資訊:{Json字串、無長度限制,非必填項}
- 引數:{Json字串、有長度限制取決於Get規範,非必填項}
- 方法:{字串、暫只支援get/post,必填項}
- 返回值型別:{字串、json,必填項}
- 返回值校驗:{Json字串、無長度限制,非必填項}
- jsonPath校驗:{Json字串、無長度限制,非必填項}
此處Key需滿足jsonpath語法 https://testerhome.com/topics/6672
- 字元包含校驗:{字串、無長度限制,非必填項,分隔符為英文 , }
-
執行方式
- 執行src/test/java/com/testpro/easyrest/EasyrestApplicationTests.java即可執行
- 執行maven 命令 mvn test(不懂如何執行請及時百度)
參與貢獻
- Fork 本倉庫
- 新建 Feat_xxx 分支
- 提交程式碼
- 新建 Pull Request