iT邦幫忙

2022 iThome 鐵人賽

DAY 6
0

今日主題

今天要一起來看的主題是Variable,在先前的主題集合與環境裡已經有提到過,變數能夠被儲存並重複利用,還能夠根據需求來決定變數的有效範圍。接下會透過今天的挑戰體驗不同的儲存方式。

那麼在開始之前,請別忘了將今天的挑戰Day 5: Variables先行fork到自己的工作區喔。

根據今天Collection資料夾Variables文件所示,資料夾下現在沒有任何預先設定好的請求,需要自行新增,步驟如下:

  • 新增請求: 在資料夾下點選Add request,並且重新命名為collection variable

  • 設定請求: 調整為GET方法,URL內容為https://api.coindesk.com/v1/bpi/currentprice/btc.json
    這個是Coindesk API所提供的,能夠獲取當前比特幣的價錢

  • 設定變數: 用滑鼠將https://api.coindesk.com反白,會自動跳出提示可以設定成變數,變數名為{{coindeskBaseUrl}},如下圖

    https://ithelp.ithome.com.tw/upload/images/20220921/201403177UOlz9HWfQ.png

    要特別注意在反白完成要放開左鍵時,當前的位置不能超出URL的輸入範圍,否則不會跳出提示。然後要設定範圍scope為當前的Collection,設定完成後,滑鼠移到變數上方也會顯示當前代表的數值,其他Collection則無法使用這個變數,若是要多個Collection共享變數,則可以透過先前提到過的Environment,就能夠透過指定環境的方式,讓多個Collection都能共享同一個變數。

    https://ithelp.ithome.com.tw/upload/images/20220921/20140317mjImD1sSmL.png

    設定完成後記得儲存並按下Send來確認是否成功設定完成,當回傳200就表示成功完成這個項目。

接著要新增第二個請求,但這次會用不同的方式來使用變數,步驟如下

  • 複製請求: 用duplicate的方式將前面新增好的請求複製一份,並且重新命名為global variable

  • 抽取變數: 將URL裡btc的部分反白抽取成一個新的變數{{currency}},並指定範圍為全域Global。顧名思義,全域的變數就是在當前這個工作區workspace下所有的地方都能被使用。

    https://ithelp.ithome.com.tw/upload/images/20220921/201403176FUyHdtKKo.png

  • 修改變數值: 要改變全域變數內容的話,需要到Environment分頁下找到Global,這邊有當前所有的全域變數,這邊可以改變CURRENT VALUE來試試看Send之後的成果。

    https://ithelp.ithome.com.tw/upload/images/20220921/20140317WpBkb2GUgH.png
    而這邊的INITIAL VALUE是用在當工作區是公開的時候,能被共享給其他人,而CURRENT VALUE則不會被共享。

最後,又到了submit的階段,跟前幾天的步驟一樣,如果測項都通過就表示今天挑戰成功囉!

https://ithelp.ithome.com.tw/upload/images/20220921/20140317EzHtB1RLz5.png

今日回顧

今天的內容很簡單,主要的知識點就在於變數的有效範圍,以及全域變數的初始值跟現值的區別,還想看更多延伸內容的話可以點下面連結

我們明天見~


上一篇
Postman Challenge Day 4 - 授權 (Authorization)
下一篇
Postman Challenge Day 6 - 測試 (Tests)
系列文
[POSTMAN] 該知道的都知道,不知道的慢慢了解 - 與波斯麵三十天的感情培養32
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言