接口測試的特點(diǎn)
1、復(fù)雜的業(yè)務(wù)邏輯
金融項(xiàng)目涉及較多的專業(yè)術(shù)語
金融項(xiàng)目業(yè)務(wù)關(guān)聯(lián)性比較強(qiáng)
金融項(xiàng)目涉及到財(cái)務(wù)知識
2、依賴于三方接口
第三方資金托管是指為P2P平臺開發(fā)定制賬戶系統(tǒng),提供系統(tǒng)外包運(yùn)營服務(wù)。
為P2P平臺提供支付和結(jié)算服務(wù)
同時(shí)保障用戶資金由銀行全程監(jiān)管
3、接口加解密
手機(jī)端的接口數(shù)據(jù)進(jìn)行了加密處理
發(fā)送請求之前對請求參數(shù)進(jìn)行加密
得到接口響應(yīng)數(shù)據(jù)后需要進(jìn)行解密
4、接口用例設(shè)計(jì)方法
單接口測試:
正向測試:必填項(xiàng)參數(shù)組合、必填+非必填組合(全部參數(shù)組合、有關(guān)聯(lián)關(guān)系參數(shù)組合、其他參數(shù)組合)
反向測試:功能異常(覆蓋反向需求、覆蓋響應(yīng)錯(cuò)誤碼)、數(shù)據(jù)異常(空、類型不符、長度不符)、參數(shù)異常(多參、少參、無參)
業(yè)務(wù)場景測試:
從功能業(yè)務(wù)用例轉(zhuǎn)化:針對業(yè)務(wù)功能用例中操作步驟,分析對應(yīng)的接口請求
接口流程:
1、需求評審
2、測試計(jì)劃與方案
3、分析API文檔
4、編寫用例
5、搭建環(huán)境(項(xiàng)目環(huán)境、測試工具環(huán)境)
6、編寫腳本
7、執(zhí)行腳本
8、缺陷管理
9、測試報(bào)告
需求評審:
參與人員:開發(fā)、測試、產(chǎn)品
目的:
1、熟悉項(xiàng)目有哪些功能
2、站在不同角度對需求進(jìn)行查漏補(bǔ)缺
3、各角色對需求理解一致
測試計(jì)劃與方案:
核心:測什么、誰來測、怎么測
其他:提測標(biāo)準(zhǔn)、上線標(biāo)準(zhǔn)、風(fēng)險(xiǎn)控制
分析API文檔:
1、測試接口依賴的數(shù)據(jù)是否都明確
2、分析接口之間依賴關(guān)系及關(guān)聯(lián)
3、參數(shù)規(guī)則(類型、必填、長度等等)說明