如何測試依賴第三方服務的功能

2021-08-14 16:49:29 字數 319 閱讀 4439

概要:在電商網際網路中,經常會遇到呼叫第三方服務的功能,比如金融支付、日誌拉取、資料分析等服務。

比如接入支付寶支付,支付寶的沙盒環境和線上一樣健全,很難出現api文件中的大部分錯誤碼,很難進行測試。

方案設計:

根據第三方服務的api文件,mock一套api介面,用於測試環境進行測試。

介面的response則設計成可配置,如把配置引數寫入mysql,介面每次返回的時候從資料庫讀取資料,根據配置引數進行返回,測試環境的服務全部接到該mock服務,這樣就可以測試到任何線上異常和正常場景。

阿里的開源軟體anyproxy可以用於切換mock和正常環境。

Spark SQL 新增第三方依賴包

最近在使用spark sql 執行hive語句時碰到異常資訊如下 開始以為時hive環境有問題,把sql語句拿到hive環境單獨跑沒有問題,排除掉這項。若有問題,參考解決方案。使用spark submit jar 提交掉時候已經引入了json serde 1.3 jar with dependenc...

軟體測試之第三方快捷支付 臨汾官方第三方

臨汾官方第三方 或myobaike軟體支付,免費,安全,選擇能支付的快捷方式,由微軟授權,根據不同時間收費不同。方法簡介 軟體支付,充值軟體,註冊軟體,電子遊戲,能支付,可以支付,很少限制。a.存入電腦直接進入cpu 磁碟分割槽進行系統定位 b.為路由器的交換機提供 絡環境,允許以上的空話進入硬碟 ...

第三方Push服務 Urban Airship

關於推送通知,除了蘋果的apns之外,我們還有其它選擇。urban airship就是其中之一。當然它的推送服務不是免費的。但它做的確實很好,不僅僅包含了ios平台,還有android平台推送。這是它們的產品介紹 一 推送通知 二 rich push 三 push composer 這是urban ...