版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、接口測(cè)試實(shí)踐方法,技術(shù)質(zhì)量部 測(cè)試專家面對(duì)面,測(cè)試專家面對(duì)面活動(dòng),Face TO Face,2,會(huì)議主題,平嵌接口測(cè)試實(shí)踐分享(黃燕) 增值接口測(cè)試實(shí)踐分享(付慶) 關(guān)鍵議題討論,Face TO Face,3,主要內(nèi)容,Face TO Face,4,主要內(nèi)容,Face TO Face,5,Face TO Face,常見(jiàn)接口類型介紹,6,常見(jiàn)接口類型介紹,Face TO Face,7,常見(jiàn)接口測(cè)試重點(diǎn),Face TO Face,8,主要內(nèi)容,Face TO Face,9,10,接口測(cè)試流程,Face TO Face,10,平臺(tái),Face TO Face,11,平臺(tái)產(chǎn)品測(cè)試演示,用例 excel
2、腳本 scp 工具 batrec 執(zhí)行 結(jié)果分析 log,scp,dll,batrec,log,data,log,Face TO Face,12,測(cè)試演示,Face TO Face,13,嵌入式內(nèi)產(chǎn)品演示,用例 excel 腳本 cunit 執(zhí)行 結(jié)果分析 log,dll,cunit,log,data,log,Face TO Face,14,兩種測(cè)試的優(yōu)缺點(diǎn),Face TO Face,15,主要內(nèi)容,Face TO Face,16,17,Face TO Face,接口測(cè)試覆蓋度的檢查,17,接口測(cè)試覆蓋度的檢查,腳本嵌入方法 操作流程介紹,Face TO Face,18,主要內(nèi)容,Face T
3、O Face,19,常見(jiàn)問(wèn)題討論,Face TO Face,20,主要內(nèi)容,Face TO Face,一定要對(duì)設(shè)計(jì)單獨(dú)做測(cè)試 如何設(shè)計(jì)出高覆蓋度的測(cè)試用例 利用模擬器、代碼插樁提高執(zhí)行覆蓋度 測(cè)試執(zhí)行與執(zhí)行效果提升,21,接口的位置,Face TO Face,接口,核心技術(shù),業(yè)務(wù)數(shù)據(jù),第三方 平臺(tái),子系統(tǒng) Web、IVR、APP.,業(yè)務(wù)邏輯處理 功能實(shí)現(xiàn) 功能代理,22,一定要對(duì)設(shè)計(jì)單獨(dú)做測(cè)試,Face TO Face,如何發(fā)現(xiàn)設(shè)計(jì)上的問(wèn)題? 如何盡早的發(fā)現(xiàn)問(wèn)題? 如何提高研發(fā)效率? 如何做缺陷預(yù)防? 一定要對(duì)設(shè)計(jì)單獨(dú)做測(cè)試!,23,設(shè)計(jì)測(cè)試:做哪些?怎么做?,Face TO Face,做哪些
4、? 接口設(shè)計(jì)、協(xié)議設(shè)計(jì)文檔 邏輯設(shè)計(jì)文檔 怎么做? 先熟悉 再測(cè)試,24,怎么做設(shè)計(jì)測(cè)試,Face TO Face,先熟悉 熟悉接口調(diào)用方的需求,清楚每個(gè)方法的應(yīng)用場(chǎng)景 熟悉物理設(shè)計(jì)(數(shù)據(jù)庫(kù)設(shè)計(jì)),清楚接口對(duì)哪些“涉眾”做操作?操作哪些表?哪些數(shù)據(jù)? 參與設(shè)計(jì)討論、通過(guò)閱讀理解設(shè)計(jì)/產(chǎn)物 再測(cè)試 接口設(shè)計(jì)、協(xié)議設(shè)計(jì)文檔 邏輯設(shè)計(jì)文檔,25,怎么做接口設(shè)計(jì)、協(xié)議設(shè)計(jì)文檔測(cè)試,Face TO Face,26,怎么做接口設(shè)計(jì)、協(xié)議設(shè)計(jì)文檔測(cè)試,在請(qǐng)求對(duì)象、返回對(duì)象上考慮調(diào)用方需求 如:請(qǐng)求對(duì)象是否能夠獲取?返回對(duì)象是否滿足調(diào)用方需要?,2. 在返回碼上考慮接口邏輯處理是否存在問(wèn)題 如:返回碼是否全面
5、?返回碼能夠滿足調(diào)用方需求?是否存在錯(cuò)誤返回碼?,示例: TerminalManage模塊QryTerminalID(查詢終端標(biāo)識(shí))方法,調(diào)用方無(wú)法獲取請(qǐng)求參數(shù) ResourceManage模塊QryResource(查詢資源)方法,返回資源狀態(tài)問(wèn)題,示例: 1. ResourceManage模塊QryResources(批量查詢資源)方法,當(dāng)部分資源無(wú)法獲取時(shí),全部返回錯(cuò)誤問(wèn)題 2.ConfigManage模塊QrySvrTime(查詢服務(wù)端時(shí)間)方法,返回“獲取不到服務(wù)端時(shí)間問(wèn)題”,Face TO Face,27,怎么做邏輯設(shè)計(jì)測(cè)試,Face TO Face,測(cè)試范圍包括文字描述與流程圖
6、所有邏輯分支都有對(duì)應(yīng)的返回信息 檢查分支語(yǔ)句是否存在邏輯漏洞 檢查判斷語(yǔ)句中判斷條件是否正確 協(xié)議中定義的返回碼是否全部覆蓋 是否存在功能、邏輯缺失或錯(cuò)誤,28,如何設(shè)計(jì)出高覆蓋度的測(cè)試用例,請(qǐng)求對(duì)象,返回對(duì)象,參數(shù) 校驗(yàn),業(yè)務(wù)邏輯 處理,功能 實(shí)現(xiàn),業(yè)務(wù)數(shù)據(jù)層,核心技術(shù)/ 第三方平臺(tái),Face TO Face,29,接口測(cè)試用例設(shè)計(jì),以協(xié)議文檔為依據(jù) 1.檢查是否按照協(xié)議文檔中參數(shù)描述實(shí)現(xiàn) 2.檢查是否存在注入、異常等問(wèn)題,以邏輯設(shè)計(jì)文檔為依據(jù) 1.檢查功能邏輯是否正確實(shí)現(xiàn)(是否與邏輯流程圖一致) 2.檢查返回信息是否滿足調(diào)用方要求 3.檢查數(shù)據(jù)操作是否正確(包括數(shù)據(jù)庫(kù)、其他數(shù)據(jù)層信息),F
7、ace TO Face,30,參數(shù)校驗(yàn)測(cè)試用例,逐個(gè)參數(shù)按照用例設(shè)計(jì)進(jìn)行校驗(yàn),Face TO Face,31,功能與邏輯測(cè)試設(shè)計(jì)方法,實(shí)際分析 靈活運(yùn)用,Face TO Face,32,MECE分析法,MECE分析法的概述: 各部分之間相互獨(dú)立 (Mutually Exclusive) 意味著問(wèn)題的細(xì)分是在同一維度上并有明確區(qū)分、不可重疊的 所有部分完全窮盡 (Collectively Exhaustive) 意味著全面、周密 MECE的原則: MECE即把一個(gè)工作項(xiàng)目分解為若干個(gè)更細(xì)的工作任務(wù)的方法。 它主要有兩條原則: 第一條是完整性,說(shuō)的是分解工作的過(guò)程中不要漏掉某項(xiàng),要保證完整性; 第
8、二條是獨(dú)立性,強(qiáng)調(diào)了每項(xiàng)工作之間要獨(dú)立,每項(xiàng)工作之間不要有交叉重疊。,Face TO Face,33,接口測(cè)試用例設(shè)計(jì),接口測(cè)試用例設(shè)計(jì),逐個(gè)參數(shù)校驗(yàn) 逐個(gè)邏輯分支測(cè)試,相對(duì)獨(dú)立,覆蓋所有參數(shù) 覆蓋所有邏輯分支 覆蓋數(shù)據(jù)條件 覆蓋返回碼、業(yè)務(wù)使用場(chǎng)景,完全窮盡,等價(jià)類劃分法 邊界值分析法 錯(cuò)誤推測(cè)法 邏輯覆蓋法 ,用例設(shè)計(jì)方法,MECE分析法,測(cè)試用例設(shè)計(jì)方法,Face TO Face,34,測(cè)試用例設(shè)計(jì)示例,Face TO Face,35,利用模擬器、代碼插樁提高執(zhí)行覆蓋度,模擬器 開(kāi)發(fā)模擬器 SoapUI MockService功能 代碼插樁 直接模擬return,Face TO Face,36,WebService接口性能與穩(wěn)定性測(cè)試,Face TO Face,37,WebService接口的安全性測(cè)試,安全策略,轉(zhuǎn)化為功能與配置 利用IIS的內(nèi)置安全特性 IP地址和域名訪問(wèn)限制、啟用SSL、IIS的身份驗(yàn)證機(jī)制 通過(guò)口令進(jìn)行身份驗(yàn)證與授權(quán) 數(shù)據(jù)加密傳輸 使用SoapUI進(jìn)行接口安全性測(cè)試,Face TO Face,38,測(cè)試執(zhí)行與效果提升,測(cè)試執(zhí)行工具 MS WebServiceStudio iFLYTEK RWS SoapUI HP LoadRunner
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年民用航空電信應(yīng)急通信演練試題及答案
- 浙教版信息技術(shù)八年級(jí)實(shí)驗(yàn)題試題及答案
- 2026年遠(yuǎn)洋船員電氣設(shè)備操作與維護(hù)考試試卷及答案
- 市政工程監(jiān)理協(xié)調(diào)工作制度及實(shí)施策略
- 剪紙工藝師理論考核測(cè)試試卷及答案
- 工貿(mào)企業(yè)2025年全員急救技能考核試卷及答案
- 工貿(mào)企業(yè)安全生產(chǎn)責(zé)任制考核試卷及答案(2025年09月)
- 特種作業(yè)人員安全技能考核試卷及答案(2025年2月)
- 2025年四川老師公招筆試及答案
- 2025年房山衛(wèi)健委事業(yè)編考試題及答案
- 供應(yīng)商合規(guī)聲明書(shū)標(biāo)準(zhǔn)格式范本
- 軟件工程人員培訓(xùn)制度
- 2024水電工程陸生野生動(dòng)物生境保護(hù)設(shè)計(jì)規(guī)范
- 風(fēng)電場(chǎng)安全警示教育培訓(xùn)課件
- 【語(yǔ)文】廣東省廣州市天河區(qū)體育東路小學(xué)小學(xué)二年級(jí)上冊(cè)期末試卷(含答案)
- 地質(zhì)災(zāi)害危險(xiǎn)性區(qū)域評(píng)估服務(wù) 方案投標(biāo)文件(技術(shù)標(biāo))
- 高速公路路基施工組織方案
- 藥物中毒指南
- 裝修公司解散協(xié)議書(shū)范本
- 七氟丙烷滅火器管理辦法
- 成立教代會(huì)活動(dòng)方案
評(píng)論
0/150
提交評(píng)論