收到一個需求是做 API 測試,自然想到碰過的工具 Postman 。
在工作機上安裝好 Postman App ,就開工了。
拿到的是 API 的參數資料。支援的參數數量不多,加上是第一次用 postman 做測試,很多方法都是邊試邊改。
- 根據 API 參數利用邊界值組出測試案例,丟在同一個 Collection 底下。
- 用 Collections 的資料夾功能,分類成階層資料夾。
- 把帶有機敏資訊的共用部份拆成環境變數。
- 有一部份是同一隻 API 帶入不同資料的部份,使用了 Collection 中的 Data 功能讓 Postman 批次跑。
- 把整組用到的資料丟上內部管的 git repository 上。
- 把環境變數檔案從 Postman App 匯出。
- 使用 jenkins credential 功能匯入環境變數檔案。
- 點新增作業,設定一個 free style job 。
- 在建置環境裡勾 use secret texts or files ,然後選剛剛匯入的環境變數 json 檔,給它一個變數名字
postman_env 。
- 執行一個 shell job ,主要是把 credential 丟進 workspace 給原本設計好的 build script 處理:
cp -f $postman_env newman/ sh build.sh
- 設定 Junit 解析檔名為
build/*-junit.xml
解析整個建置過程產出的所有 junit 檔案。 - 設定 jenkins cronjob ,加上 slack 和信件通知。
然後就交給老爺爺定期跑了,收工。
文章標籤
全站熱搜
留言列表