選單
GSS 技術部落格
在這個園地裡我們將從技術、專案管理、客戶對談面和大家分享我們多年的經驗,希望大家不管是喜歡或是有意見,都可以回饋給我們,讓我們有機會和大家對話並一起成長!
若有任何問題請來信:gss_crm@gss.com.tw
1 分鐘閱讀時間 (225 個字)

API Testing(Using Postman Script)—下

API Testing API Testing(Using Postman Script)—下

上一章的單一測試和批次測試看過了嗎?

接下來,本章將介紹如何在這個系統中進行流程測試,以及如何實作CI/CD?

在下一個階段,我們將介紹如何在這個系統中進行流程測試,以及後續的CI/CD設定和實作。


流程測試
  • 範例: 尋找空位,並成功預約座位
  • 將相關腳本準備好,並執行Run Collection
  • 若腳本無誤,測試案例會皆通過

流程細節展示
  • 流程1-取得樓層數量
  • 流程2-取得區域數量
  • 流程3-取得區域數量
  • 流程4-準備預約資料
  • 流程5-新增預約資料
  • 流程6-確認座位已不可預約
  • 流程7-再執行一遍

自動化指令

環境&腳本準備

  • 執行NewMan
    • 指令: newman run <collection_file_name> -e <enviroment_file_name>
    • 檔案需在同個路徑下
  • 查看執行結果
    • 下方為若所有測試案例皆通過
  • 若要執行多種情境測試案例
    • 需再準備JSON格式的各種情境變數
      • 指令: newman run <collection_file_name> -e <enviroment_file_name> -d <data_file_name>
      • 下方為Data檔案裡有4種情境,因此會有4次Iteration

設定自動化作業
  • 使用環境
    • Git: 將Collection與環境腳本上傳
  • Jenkins: 建立專案,並使用Newman指令執行
  • 執行Jenkins專案
    • 若執行完畢,確認有執行相關作業,即設定成功!(可再進一步設定自動化排程作業)

本章已經順利介紹完如何在系統中進行流程測試,以及CI/CD的實作方法,完美告一段落!

希望這些內容能幫助你更好地掌握系統測試流程,並學會如何將CI/CD無縫地融入到你的日常工作中。

經過這個專案的鍛鍊,大家在使用Postman來實作自動化腳本測試時,是否感覺變得更加輕鬆自如了呢? 不僅僅是掌握了基本的API測試操作,相信你們對Postman的強大功能也有了更多的了解,能夠靈活運用它來應對各種測試需求。

雖然我們的學習告一段落,但這只是旅程的一部分。未來,當你在工作中遇到類似的挑戰時,這些知識和經驗將成為你可靠的工具 讓我們一起繼續學習和成長吧!

-End-
【讀書心得】軟體測試實務II Chapter 08 網站應用程式安全測試
在 K3s 為後端自簽憑證的 https 服務建立 Ingress
 

評論 1

David Chou (周彥江) 於 2024/11/14, 週四 07:20

利用 GitLab + Jenkins + Newman 是可以達到 CI,但可惜還看不出 CD 怎麼做。

利用 GitLab + Jenkins + Newman 是可以達到 CI,但可惜還看不出 CD 怎麼做。
已經注冊了? 這裡登入
Guest
2025/06/09, 週一

Captcha 圖像