教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢/投訴熱線:400-618-4000

電商支付模塊的測(cè)試如何展開?

更新時(shí)間:2022年04月07日15時(shí)41分 來源:傳智教育 瀏覽次數(shù):

支付流程里面就涉及到了第三方支付接口:

下單接口:商戶提交下單請(qǐng)求到第三方支付接口,第三方支付收單成功后返回下單成功結(jié)果給到商戶系統(tǒng)。(下單接口的最終處理結(jié)果分為下單成功和下單失敗,若未收到明確結(jié)果可調(diào)用單筆訂單查詢接口查詢結(jié)果。)
支付接口:調(diào)用該接口時(shí)指定支付參數(shù),完成買家賬戶向商戶賬戶的支付,采用頁(yè)面跳轉(zhuǎn)交互模式和后臺(tái)通知交互模式。(結(jié)果分為兩路返回:一路為前臺(tái)在 return_url 頁(yè)面跳轉(zhuǎn)顯示支付結(jié)果;一路為后臺(tái)在 notify_url 收到支付結(jié)果通知后進(jìn)行響應(yīng)。)

退款接口:調(diào)用第三方支付的支付請(qǐng)求接口返回付款成功后,在需要做退款處理時(shí)調(diào)用退款請(qǐng)求接口發(fā)起退款處理。(退款接口的最終處理結(jié)果分為退款成功和退款失敗,若未收到明確結(jié)果可調(diào)用退款查詢接口查詢結(jié)果。)

單筆訂單查詢接口:根據(jù)訂單號(hào)查詢單筆訂單信息和狀態(tài)。退款訂單查詢接口:調(diào)用第三方支付的退款接口返回后,在需要查詢退款請(qǐng)求狀態(tài)可調(diào)用退款訂單查詢接口查詢退款訂單的狀態(tài)和訂單信息。

測(cè)試過程中需要注意的主要測(cè)試點(diǎn)及異常場(chǎng)景:

首先要保證接口都能正常調(diào)用;

生成一筆訂單,支付完成后,同步或異步重復(fù)回調(diào),只有一次有效;

生成一筆訂單,復(fù)制訂單號(hào)和金額,再次生成一筆訂單,用 fiddler 設(shè)置斷點(diǎn),用第一筆已完成的訂單號(hào)和訂單金額去替換現(xiàn)有的訂單號(hào)和金額,無(wú)法完成支付;

生成一筆訂單,跳轉(zhuǎn)到第三方時(shí)修改金額,無(wú)法到賬,或者如果是游戲充值游戲幣的話,到賬為篡改后的金額對(duì)應(yīng)的游戲幣;

異步通知屏蔽,同步有效,進(jìn)行支付,同步能夠正常到賬;

同步設(shè)置無(wú)效,異步有效,進(jìn)行支付,異步能夠正常到賬;

同步異步都設(shè)置無(wú)效,在第三方支付完成后,在重發(fā)機(jī)制時(shí)間范圍內(nèi),設(shè)置異步有效,到下次通知時(shí)間點(diǎn)時(shí),能夠正常通知到賬(補(bǔ)單機(jī)制的驗(yàn)證,如果商戶收到第三方支付成功的通知后,要告知第三方支付收到了成功的通知,如果第三方支付收到商戶應(yīng)答不是 ok 或超時(shí),第三方支付就會(huì)認(rèn)為通知失敗,會(huì)在規(guī)定的時(shí)間內(nèi)持續(xù)調(diào)用 notify_url,一般有時(shí)間或次數(shù)的限制);

針對(duì)支付訂單在數(shù)據(jù)庫(kù)中存儲(chǔ)是否完整和正確進(jìn)行校驗(yàn)(比如:第三方訂單號(hào)--方便與第三方對(duì)賬和問題排查、訂單金額、訂單狀態(tài)等);

如果是用戶購(gòu)買實(shí)物商品,用戶發(fā)起退貨,要保證退貨流程正常,資金能正常返還,要考慮下并發(fā)情況驗(yàn)證以確保安全性;

如果是用戶購(gòu)買虛擬商品,比如話費(fèi)、油卡之類的商品,只有在發(fā)貨失敗的時(shí)候才能發(fā)起退貨,注意驗(yàn)證;




猜你喜歡:

軟件測(cè)試培訓(xùn)必知:軟件測(cè)試的分類(上)

軟件測(cè)試應(yīng)該學(xué)習(xí)什么?

軟件測(cè)試與軟件開發(fā)的關(guān)系

不可不知黑盒測(cè)試:等價(jià)類劃分法

傳智教育test軟件測(cè)試培訓(xùn)課程

0 分享到:
和我們?cè)诰€交談!