版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、接口測試實踐方法接口測試實踐方法技術(shù)質(zhì)量部 測試專家面對面測試專家面對面活動Face TO Face會議主題 平嵌接口測試實踐分享(黃燕) 增值接口測試實踐分享(付慶) 關(guān)鍵議題討論Face TO Face主要內(nèi)容1常見接口介紹2接口測試流程介紹3接口測試覆蓋度檢查方法4接口測試常見問題討論Face TO Face主要內(nèi)容1常見接口介紹常見接口介紹2接口測試流程介紹3覆蓋度檢查方法4常見問題討論Face TO FaceFace TO Face常見接口類型介紹主要接口內(nèi)核產(chǎn)品基本上都是此類接口用來對外暴露WEB服務(wù),通過接口就可以寫對應(yīng)實現(xiàn)類,然后發(fā)布WEB服務(wù)聲紋、識別均有提供此類接口使用較少
2、,聲紋有封裝、C接口Java接口WebserviceSAPI全稱 The Microsoft Speech API提供符合SAPI5.0應(yīng)用方法的開發(fā)接口,主要應(yīng)用是語音合成引擎(TTS)TTS快速開發(fā)接口,用戶只需調(diào)用一個函數(shù)就可以實現(xiàn)文本到語音的轉(zhuǎn)換。主要應(yīng)用是語音合成引擎基于com接口的語音合成插件,適應(yīng)于基于組件開發(fā)的項目。目前主要應(yīng)用也是語音合成引擎SAPI接口TTSCOMQUICKTTSSAPI接口QUICKtts、COM接口WebserviceJava接口接口類型C類類接口接口常見接口類型介紹Face TO Face常見接口測試重點測試點 功能:SOAPTest 、 性能穩(wěn)定性:
3、LoadRunnerJMeter 對比測試Webservice 功能:batrec 性能:mtrec路徑函數(shù)全覆蓋 ISP集成 效果C接口批處理腳本 功能對比驗證性能 穩(wěn)定性Java 驗證對比測試為主 其他接口 Face TO Face主要內(nèi)容1常見接口介紹2接口測試流程介紹接口測試流程介紹3覆蓋度檢查方法4常見問題討論Face TO Face10接口測試流程Face TO Face結(jié)果分析檢查用例腳本設(shè)計開發(fā)測試執(zhí)行平臺平臺類演示Face TO Face平臺產(chǎn)品測試演示 用例 excel 腳本 scp 工具 batrec 執(zhí)行 結(jié)果分析 logscpdllbatreclogdatalogFa
4、ce TO Face測試演示平臺類嵌入式類演示Face TO Face嵌入式內(nèi)產(chǎn)品演示 用例 excel 腳本 cunit 執(zhí)行 結(jié)果分析 logdllcunitlogdatalogFace TO Face兩種測試的優(yōu)缺點優(yōu)點:腳本編寫簡單、靈活性高缺點:工具限制太多、測試深度不夠優(yōu)點:測試深度大、調(diào)試方便缺點:腳本編寫技術(shù)難度大、靈活性不夠Face TO Face主要內(nèi)容1常見接口介紹2接口測試流程介紹3覆蓋度檢查方法覆蓋度檢查方法4常見問題討論Face TO Face17Face TO Face接口測試覆蓋度的檢查接口測試覆蓋度的檢查 腳本嵌入方法 操作流程介紹Face TO Face主要
5、內(nèi)容1常見接口介紹2接口測試流程介紹3接口測試覆蓋度檢查方法4常見問題討論常見問題討論Face TO Face常見問題討論用例設(shè)計難度較大,異常判斷及處理相關(guān)的代碼很難他人維護(hù)直接接手難,需要指導(dǎo),耗時久測試用例如何快速轉(zhuǎn)換成可執(zhí)行的測試腳本執(zhí)行不是問題,問題分析驗證才是問題Face TO Face主要內(nèi)容Face TO Face1. 一定要對設(shè)計單獨做測試2. 如何設(shè)計出高覆蓋度的測試用例3. 利用模擬器、代碼插樁提高執(zhí)行覆蓋度4. 測試執(zhí)行與執(zhí)行效果提升接口的位置Face TO Face接口核心技術(shù)業(yè)務(wù)數(shù)據(jù)第三方平臺子系統(tǒng)Web、IVR、APP.- 業(yè)務(wù)邏輯處理- 功能實現(xiàn)- 功能代理一定
6、要對設(shè)計單獨做測試Face TO Face1. 如何發(fā)現(xiàn)設(shè)計上的問題?2. 如何盡早的發(fā)現(xiàn)問題?3. 如何提高研發(fā)效率?4. 如何做缺陷預(yù)防?一定要對設(shè)計單獨做測試!一定要對設(shè)計單獨做測試!設(shè)計測試:做哪些?怎么做?Face TO Face1. 做哪些?接口設(shè)計、協(xié)議設(shè)計文檔接口設(shè)計、協(xié)議設(shè)計文檔邏輯設(shè)計文檔邏輯設(shè)計文檔2. 怎么做?先熟悉先熟悉再測試再測試怎么做設(shè)計測試Face TO Face1. 先熟悉熟悉接口調(diào)用方的需求,清楚每個方法的應(yīng)用場景熟悉接口調(diào)用方的需求,清楚每個方法的應(yīng)用場景熟悉物理設(shè)計(數(shù)據(jù)庫設(shè)計),清楚接口對哪些熟悉物理設(shè)計(數(shù)據(jù)庫設(shè)計),清楚接口對哪些“涉涉眾眾”做操作
7、?操作哪些表?哪些數(shù)據(jù)?做操作?操作哪些表?哪些數(shù)據(jù)?參與設(shè)計討論、通過閱讀理解設(shè)計參與設(shè)計討論、通過閱讀理解設(shè)計/產(chǎn)物產(chǎn)物2. 再測試接口設(shè)計、協(xié)議設(shè)計文檔接口設(shè)計、協(xié)議設(shè)計文檔邏輯設(shè)計文檔邏輯設(shè)計文檔怎么做接口設(shè)計、協(xié)議設(shè)計文檔測試Face TO Face怎么做接口設(shè)計、協(xié)議設(shè)計文檔測試1.在請求對象、返回對象上考慮調(diào)用方需求如:請求對象是否能夠獲?。糠祷貙ο笫欠駶M足調(diào)用方需要?2. 在返回碼上考慮接口邏輯處理是否存在問題如:返回碼是否全面?返回碼能夠滿足調(diào)用方需求?是否存在錯誤返回碼?示例: TerminalManage模塊QryTerminalID(查詢終端標(biāo)識)方法,調(diào)用方無法獲取請
8、求參數(shù)ResourceManage模塊QryResource(查詢資源)方法,返回資源狀態(tài)問題示例:1. ResourceManage模塊QryResources(批量查詢資源)方法,當(dāng)部分資源無法獲取時,全部返回錯誤問題2.ConfigManage模塊QrySvrTime(查詢服務(wù)端時間)方法,返回“獲取不到服務(wù)端時間問題”Face TO Face怎么做邏輯設(shè)計測試Face TO Face1.測試范圍包括文字描述與流程圖2.所有邏輯分支都有對應(yīng)的返回信息3.檢查分支語句是否存在邏輯漏洞4.檢查判斷語句中判斷條件是否正確5.協(xié)議中定義的返回碼是否全部覆蓋6.是否存在功能、邏輯缺失或錯誤如何設(shè)計
9、出高覆蓋度的測試用例請求對象返回對象參數(shù)校驗業(yè)務(wù)邏輯處理功能實現(xiàn)業(yè)務(wù)數(shù)據(jù)層核心技術(shù)/第三方平臺Face TO Face接口測試用例設(shè)計以協(xié)議文檔為依據(jù)1.檢查是否按照協(xié)議文檔中參數(shù)描述實現(xiàn)2.檢查是否存在注入、異常等問題以邏輯設(shè)計文檔為依據(jù)1.檢查功能邏輯是否正確實現(xiàn)(是否與邏輯流程圖一致)2.檢查返回信息是否滿足調(diào)用方要求3.檢查數(shù)據(jù)操作是否正確(包括數(shù)據(jù)庫、其他數(shù)據(jù)層信息)Face TO Face參數(shù)校驗測試用例逐個參數(shù)按照用例設(shè)計進(jìn)行校驗Face TO Face功能與邏輯測試設(shè)計方法實際分析靈活運用Face TO FaceMECE分析法MECE分析法的概述: 各部分之間相互獨立 (Mut
10、ually Exclusive) 意味著問題的細(xì)分是在同一維度上并有明確區(qū)分、不可重疊的 所有部分完全窮盡 (Collectively Exhaustive) 意味著全面、周密MECE的原則: MECE即把一個工作項目分解為若干個更細(xì)的工作任務(wù)的方法。 它主要有兩條原則: 第一條是完整性,說的是分解工作的過程中不要漏掉某項,要保證完整性; 第二條是獨立性,強(qiáng)調(diào)了每項工作之間要獨立,每項工作之間不要有交叉重疊。Face TO Face接口測試用例設(shè)計接口測試用例設(shè)計 逐個參數(shù)校驗 逐個邏輯分支測試相對獨立 覆蓋所有參數(shù) 覆蓋所有邏輯分支 覆蓋數(shù)據(jù)條件 覆蓋返回碼、業(yè)務(wù)使用場景完全窮盡 等價類劃分
11、法 邊界值分析法 錯誤推測法 邏輯覆蓋法 用例設(shè)計方法MECE分析法測試用例設(shè)計方法Face TO Face測試用例設(shè)計示例Face TO Face利用模擬器、代碼插樁提高執(zhí)行覆蓋度 模擬器 開發(fā)模擬器 SoapUI MockService功能 代碼插樁 直接模擬returnFace TO FaceWebService接口性能與穩(wěn)定性測試Face TO FaceWebService接口的安全性測試 安全策略,轉(zhuǎn)化為功能與配置利用IIS的內(nèi)置安全特性- IP地址和域名訪問限制、啟用SSL、IIS的身份驗證機(jī)制通過口令進(jìn)行身份驗證與授權(quán)數(shù)據(jù)加密傳輸 使用SoapUI進(jìn)行接口安全性測試Face TO Face測試執(zhí)行與效果提升 測試
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度數(shù)據(jù)中心機(jī)房租賃及IT設(shè)備租賃合同3篇
- 西安高新科技職業(yè)學(xué)院《非線性編輯》2023-2024學(xué)年第一學(xué)期期末試卷
- 溫州醫(yī)科大學(xué)《民法前沿問題專論》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年度在線醫(yī)療咨詢用戶隱私保護(hù)合同3篇
- 二零二五年教室租賃及教育資源共享與校園環(huán)境維護(hù)協(xié)議3篇
- 二零二五年度道路交通事故預(yù)防責(zé)任合同書范本2篇
- 2024版建筑工程一切險保險合同
- 2024股權(quán)轉(zhuǎn)讓協(xié)議完整模板
- 唐山幼兒師范高等專科學(xué)?!渡镄畔W(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024版光伏發(fā)電站鋪裝工程合同
- 綠色簡潔商務(wù)匯總報告PPT模板課件
- 下肢皮牽引護(hù)理PPT課件(19頁PPT)
- 臺資企業(yè)A股上市相關(guān)資料
- 電 梯 工 程 預(yù) 算 書
- 參會嘉賓簽到表
- 形式發(fā)票格式2 INVOICE
- 2.48低危胸痛患者后繼治療評估流程圖
- 人力資源管理之績效考核 一、什么是績效 所謂績效簡單的講就是對
- 山東省醫(yī)院目錄
- 云南地方本科高校部分基礎(chǔ)研究
- 廢品管理流程圖
評論
0/150
提交評論