收到一個需求是做 API 測試,自然想到碰過的工具 Postman

在工作機上安裝好 Postman App ,就開工了。

拿到的是 API 的參數資料。支援的參數數量不多,加上是第一次用 postman 做測試,很多方法都是邊試邊改。

  1. 根據 API 參數利用邊界值組出測試案例,丟在同一個 Collection 底下。
  2. Collections 的資料夾功能,分類成階層資料夾。
  3. 把帶有機敏資訊的共用部份拆成環境變數
  4. 有一部份是同一隻 API 帶入不同資料的部份,使用了 Collection 中的 Data 功能讓 Postman 批次跑。
  5. 把整組用到的資料丟上內部管的 git repository 上。
  6. 把環境變數檔案從 Postman App 匯出。
  7. 使用 jenkins credential 功能匯入環境變數檔案。
  8. 點新增作業,設定一個 free style job 。
  9. 在建置環境裡勾 use secret texts or files ,然後選剛剛匯入的環境變數 json 檔,給它一個變數名字 postman_env 。
  10. 執行一個 shell job ,主要是把 credential 丟進 workspace 給原本設計好的 build script 處理:
    cp -f $postman_env newman/ 
    sh build.sh
  11. 設定 Junit 解析檔名為 build/*-junit.xml 解析整個建置過程產出的所有 junit 檔案。
  12. 設定 jenkins cronjob ,加上 slack 和信件通知。

然後就交給老爺爺定期跑了,收工。


arrow
arrow
    文章標籤
    jenkins postman newman
    全站熱搜
    創作者介紹
    創作者 repeat ❤️ 的頭像
    repeat ❤️

    旅行的記憶

    repeat ❤️ 發表在 痞客邦 留言(0) 人氣()