2022年2月23日 星期三

Katalon Recoder 使用等待指令

Katalon Recoder 這套工具,使用了一段時間,情境大都落在網頁表單有相關輸入時,可以快速簡

單的錄一下腳本,並且針對各環境分門別類,用在系統Demo 時挺不錯的;而最近發現某個原本運

作正常的網頁再跑腳本時,既然卡住了...

 

2022年2月9日 星期三

UrlEncode() 特殊字元注意事項

最近在處理一段特殊的程式邏輯,原本以為兩個相同字串經過 UrlEncode(),再透過某個加密演算法

(如:DES或AES )後,內容應該會是一樣,畢竟是相同字串,但透過比對後,發現竟然不是這樣,

這其中貓膩究竟是甚麼呢...


2021年12月23日 星期四

更換AD 密碼造成SourceTree 無法正常使用

這幾天例行更換了AD 密碼,就在更換了密碼後,原本在 SourceTree 上的 Repository

就都無法正常 Pull,然後一直跳 Git Credential Manager for Windows ,但輸入原本帳

密,但不知道甚麼原因認證沒過,所以一直重複跳出來,這問題有點神祕,需要備份

紀錄一下


2021年11月24日 星期三

使用 Newman 執行 Postman Collections

在Postman 的環境下,可以將相關類型的請求(Requst)放在一個 Collection 下,而 Collection 有支

援 Run 的指令,可以方便一次性的執行而不用手動逐項執行;甚至當Colleciton 底下還有資料夾

做分類,也可以針對該資料夾執行 Run 的動作,同樣會自動執行裡面的 Requests,達到更有效

率確認API 正常運作。


2021年10月9日 星期六

單元測試 - 針對例外錯誤

對於系統可能發生例外的地方,一定都會採取必要措施,並且拋出美化後的訊息給用戶,如何

驗收我們要的「例外」,肯定是需要寫個測試來玩玩,這邊使用 NUnit 搭配 FluentAssertions

2021年9月18日 星期六

第三方套件例外錯誤攔截策略

通常我們在某段成程式加入錯誤的攔截設計(try-catch),是因為覺得這邊可能發生預期的錯誤,

也許是網路或資料庫連結失敗,所以,為了避免發生錯誤時造成使用者體驗不好,通常會紀錄

該錯誤,但會回應使用者較無害的資訊,例如:系統忙碌中,請稍後再試


若是引用第三方套件的API,基本操作上能怎麼處理?

2021年8月8日 星期日

Postman 的 Pre-request 與 Tests

 

Postman 有兩個好物 Pre-request 與 Tests,提供我們在送出Request 前與收到 Response 後,

可以設定參數(前)或驗証回傳值(後)是否滿足期待,亦或是取 token 及測試案例設計都很方便