IRON TEST 免費的接口測試平臺介紹

1平臺起源

研發團隊內部最開始推行自動化測試的時候,走了不少彎路,同很多測試團隊類似,自動化測試開始採用了冰激凌模式,從UI自動化測試開始,但是真正實施後發現其投入產出比不高,維護成本很高,測試效率和質量並沒有太大提升,這個過程不但沒有提高測試效率反而拖累了測試進度,測試人員也比較疲憊。究其原因是業務變更太頻繁,測試人員把太多的精力投入到腳本維護中,顧此失彼。

冰激凌模式

考慮研發團隊的現狀,結合自動化測試推行的難易程度和對質量和效率提升的效果,調整了自動化測試的開展策略,把精力放到了接口自動化測試上,即不倒翁模式。

 

雖然Mike Cohn提出的自動化金字塔很完美,但是在企業推行是有難度的,在結合投入產出比,根據邊際效益遞減的理論,總收益最大的點在接口測試上,隨後是單元測試,UI測試則最低。因此決定把大部分精力投入到接口自動化測試上。

起初開展接口自動化測試時對Postman,jmeter,java+TestNg框架,開源的測試平臺進行了調研,都不符合測試團隊的要求:

  1. 不支持dubbo,rabbitMQ等接口測試;

  2. 不支持加解密、加驗籤的接口測試;

  3. 需要寫代碼,對功能測試人員的要求比較高;

  4. 都需要本地安裝,接口自動化測試用例無法有效的團隊共享和協同工作;

  5. 擴展有難度;

  6. 無法很好的支持流程管理工具,例如Jenkins

  7. 腳本編寫效率不高等

基於以上的考慮,纔有了做一個接口自動化測試平臺的想法,IronTest智能雲測接口自動化測試平臺孕育而生了。


2IronTest 0代碼接口測試的特點

IronTest0代碼接口測試平臺打磨了2年多,優化了很多功能並修復了很多缺陷,而且會持續維護。其特點如下:

  1. 支持私有化部署也支持SaaS服務模式,下載案例執行器到本地,通過本地的案例執行器測試內部系統接口,保證了被測系統接口的安全性要求。

  2. 默認支持http、https、Dubbo、rabbitMQ、socket、FTP等接口類型,同時支持接口類型的熱插拔擴展;

  3. 支持json、xml、任意格式的接口格式,同時支持接口格式的熱插拔擴展;

  4. 支持定義案例級全局變量和系統級全局變量;

  5. 支持在數據庫中進行測試數據初始化以及初始化數據的自動回滾;

  6. 支持多種斷言類型,包括模糊匹配斷言、精準匹配斷言、狀態碼斷言、數據庫斷言和回滾、包含性斷言,這些都是0代碼即可實現;

     

    斷言類型

  7. 支持案例調試時,將真實的接口返回結果採納爲斷言(前提是已經確認返回結果是正確),快捷高效。

     

    斷言採納

  8. 支持加解密接口測試,同時支持加解密/加驗籤算法的在線擴展;

     

    支持加解密/加驗籤的接口測試

  9. 支持案例的導入和導出。考慮到微服務開發中很多用swagger管理接口文檔,因此支持將swagger doc導入平臺,自動生成接口測試案例。導出支持XML格式;

  10. 支持系統案例分享功能。通過分享實現不同測試組之間系統案例的分複用,更好的協同工作。

  11. 支持案例的批量複製、批量修改功能。提高案例編寫速度,降低案例維護成本;

  12. 支持案例批量執行功能和定時執行功能。任務管理中,把調試通過的案例加入到任務中,即可批量執行以及定時執行案例。

    批量和定時任務執行

  13. 支持測試報告、查看歷史執行記錄、測試報告自動郵件發送等功能。

  14. 支持系統維度和任務維度的質量趨勢統計,方便後續測試過程優化。

 

 15.另外,還有更多的功能有待你去探索和挖掘。

 


3平臺從哪裏找

關注下面的微信公衆號進行註冊

或者直接在PC端打開下面地址進行註冊試用

https://test.ironz.com/welcome 

幫助文檔地址

https://help.ironz.com

說明:試用版僅可以測試公網接口,若測試內網接口,則下載案例執行器到本地即可免費使用正式版本。

最後,歡迎在首頁提出寶貴建議。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章