測試樁
??????????? 一個(gè)程序存在很多個(gè)模塊如模塊A,B,C衣洁,...冠骄,但每一個(gè)模塊之間在開發(fā)過程中存在聯(lián)調(diào)過程巡验,當(dāng)模塊A已開發(fā)完成凿蒜,而B模塊正在開發(fā)中,模塊A在運(yùn)行時(shí)需調(diào)用到模塊B绝编,但不影響整體進(jìn)度測試僻澎,需先對模塊A完成測試,那么就需要開發(fā)一個(gè)測試樁十饥,模擬模塊B窟勃,在模塊A運(yùn)行時(shí) 由測試樁返回參數(shù),用于檢驗(yàn)?zāi)KA的功能正確性逗堵!
定義:負(fù)責(zé)測試的模塊/方法所調(diào)用的某個(gè)模塊或系統(tǒng)秉氧,模擬返回值(假的-但符合設(shè)計(jì))
mock系統(tǒng)不需太復(fù)雜,僅需關(guān)注接收入?yún)⑴c返回對應(yīng)且正確的出參
優(yōu)勢:
1.造測試數(shù)據(jù)(平臺(tái)自動(dòng)生成蜒秤,避免人為干預(yù)汁咏,嚴(yán)禁測試規(guī)范中測試數(shù)據(jù)不能人為修改、添加作媚、刪除)
2.驗(yàn)證平臺(tái)整體業(yè)務(wù)流程(用戶-->平臺(tái)--->上游)
3.杜絕線上測試(線上僅做功能驗(yàn)收測試)
4.減少測試成本(支付相關(guān))
5.性能測試時(shí)避免影響上游
缺點(diǎn)
1.無法模擬第三方平臺(tái)與C端的交互(即:在系統(tǒng)集成測試完成后梆暖,需切換真實(shí)線上環(huán)境,作第三方接口功能驗(yàn)證測試
2.第三方接口 可能在mock測試過程中出現(xiàn)變更引起的接口參數(shù)異常問題(情況較少)--要求 時(shí)刻關(guān)注第三方接口變更并更新mock