「還在愁介面測試工具之間如何共享數據,而不是把介面再寫一遍。
」
之前的介面測試都使用的是postman,最近將調整為Talend Api Tester。
於是就有一個很大的問題,所有的介面資訊都在postman上,如何匯入到alend Api。
跟著隨著這個問題我們來一起發現測試工具中的新大陸。
#既然要對測試工具有一個新的認識,那就應該從頭開始。
為了測試方便,咔咔就先建立一個集合為A
然後在集合A裡邊新加入一個請求,下圖就是加入成功的圖
這樣的請求有一個很大的弊端就是當網域發生改變時,那麼在這個集合下的所有介面都需要修改請求域名。
針對這項需求Postman是早已經給準備好了。
新增成功後就可以在這裡看到剛剛新增的環境變數了
然後將剛剛的請求網域改為{{host}}
即可,發送請求仍可取得資料。
做完以上幾個動作後,我們一個完整的集合就創建的差不多了,接下裡就需要回歸正題。
繼續針對文章開頭說的互相轉換介面資料。
其實在Postman中存在著幾種方式的資料互相導入。
這裡喀喀爾跟大家介紹其中的兩個方式,第一種透過分享連結、第二種是匯出為json檔。
兩個種方式都可以將介面資料匯入到另一個postman。
同樣也可以將資料匯入到其它支援Postman Collection
的介面測試工具中。
首先來聊聊關於postman如何協同工作使用分享連結的方式如何運作
假設小Q已經寫完了一部分介面數據,並且在postman中已經調試好了。
很不巧的事情是因為工作原因需要做一些調整,那麼小Q就需要把寫好的介面資料給接收的人。
這時候最直接的辦法就是小Q把自己的postman帳號給接手的人, 但這也不是很現實哈!
於是小Q就在想有沒有辦法來解決這個問題。
其實這種情況postman早就有這個功能了,只是平時開發過程中只專注於自己的那一畝三分地。
只要我調試的介面可以跑的通就行,其它的功能你愛咋牛逼咋牛逼去。
當你滑鼠右鍵點選一個集合時你會發現在一列就是Postman介面調試工具共享數據
然後點擊取得公共的連結
當你點擊了取得公共連結之後就會出現一個連結位址
取得到了這個連結位址之後就可以將這個位址發給你的小夥伴,然後你的小夥伴就可以拿著這個位址直接在自己的postman中將這個集合給複製出來
然後就可以將剛剛複製出來的位址放到這裡就可以了
這裡由於是喀喀直接在自己的postman中進行的導入所以會出現集合已存在,要么選擇替換,或選擇複製一份
以上就是關於postman與postman之間資料的互通。
首先需要安裝Talend Api這個擴展,由於這個擴充是谷歌商店下載的。
那麼肯定一部分人下載不了,懂的都懂,不懂得略過即可。
咔咔給你們一個可以離線下載Google外掛程式的一個位址crxdl.com
至於下載的插件怎麼安裝就自行搜尋哈!很簡單的,將壓縮包直接拖入擴充裡邊即可。
下圖是喀噠已經安裝好的截圖
如果需要互通數據,那麼我們只能在Talend Api
這個擴充裡邊尋找關於Postman的資訊。
當在Talend Api這個擴充功能中點選Import時你會發現第一個就是導入Postman 集合 V2。
那麼肯定想都不用想,這個入口就是為了Postman的用戶可以直接使用的。
那麼再來到Postman中滑鼠右鍵集合就可以看到匯出這個按鈕。
然後你會看到一個熟悉的身影,這個集合V2
那就直接點擊匯出吧!然後將匯出的檔案現在嘗試著往Talend Api
這裡導入。
此時就可以在Talend Api
這個裡邊看到我們剛剛在Postman中建立的集合和方法了。
但是你會發現此時的請求時不通的,那是因為Talend Api
還是沒有識別到在Postman中設定的環境變數host
那麼就要在Talend Api
這個裡邊設定host的環境變數了,將剛剛在Postman中設定的值複製過來。
然後發起請求即可,此時就可以看到已經回傳成功了
「堅持學習、堅持寫博、堅持分享是咔咔從業以來一直所秉持的信念。希望在偌大互聯網中咔咔的文章能帶給你一絲絲幫助。我是咔咔,下期見。”
以上是Postman介面調試工具共享數據的詳細內容。更多資訊請關注PHP中文網其他相關文章!