iT邦幫忙

0

已刪文

不明 2023-11-25 10:58:581231 瀏覽
  • 分享至 

  • xImage

已刪文

froce iT邦大師 1 級 ‧ 2023-11-27 10:01:50 檢舉
阿你都有bridge的原始碼了,這題答案不就是看原始碼...
誰知道你bridge是做什麼設計,用什麼打...
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

1
sam0407
iT邦大師 1 級 ‧ 2023-11-27 11:45:39
最佳解答

  沒有測試環境嗎??直接在正式環境測試,您的心真大~~

  假設已經有了測試環境,我個人是會依以下方式進行測試:

  1. 取得bridge設計文件,應該可以了解客戶發派貨的格式並轉譯成什麼格式,找不到文件就去K原始碼,自行整理出這一份文件作日後維護用。
  2. 模擬客戶發派貨行為,對bridge發送模擬資料,看bridge是否能正常收下資料。
  3. 檢測bridge轉譯格式出來的資料是否正確,不正確應該就是步驟2出問題,修改模擬資料再測試。
  4. 檢測TSC是否可以正確吃進去bridge的轉譯資料,不正確就再由步驟1從頭開始確認,是不是自己有地方搞錯了
不明 檢舉

謝謝大大

sam0407 iT邦大師 1 級 ‧ 2023-11-28 10:04:12 檢舉

很高興能幫到您~~也很感謝您選我作最佳解答!

不過剛剛我再看了昨天的回覆,感覺並沒有您的提問回答的很到位,容我再作一下補充:

  1. 要怎麼跟bridge溝通,塞派貨消息給他

如我昨天的回覆,找以前的文件,說不定會有客戶提供的測試資料,不然就只能自己K原始碼,一般異質系統介接最古老的方式是丟文字檔,後來有Internet後就用Web Service用XML檔交換,近年來又多了用Web API+Json檔的方式,先確認下您們用的是那一種~~

  1. 我也有順道在研究postman 跟 fastapi 等工具但我現在問題還太廣泛了,我想narrow down 我的問題,這些要細分的話,我該要訂那些小目標,或要用甚麼關鍵字查google?

先確定資料交換的方式,搜尋關鍵字就下:Python Web Service (SOAP)或Python Web API(HTTP),再不然就直接問ChatGPT要程式碼(有Bug是基操)作基礎來改,如果您bs4和pandas都熟的話,這個應該都不難

1
thinklikes
iT邦新手 5 級 ‧ 2023-11-25 23:24:46

上位系統是透過哪一種途徑發消息到 bridge 的?Http Api 嗎?

如果只是模擬的話,不如就寫 Unit test 建立測試替身(test double)來 mock 外部 API 的行為。

不明 檢舉

謝謝你的建議,對我幫助很大

我要發表回答

立即登入回答