版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、接口測試實(shí)踐方法接口測試實(shí)踐方法技術(shù)質(zhì)量部 測試專家面對面測試專家面對面活動(dòng)Face TO Face會議主題 平嵌接口測試實(shí)踐分享(黃燕) 增值接口測試實(shí)踐分享(付慶) 關(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)實(shí)現(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)用一個(gè)函數(shù)就可以實(shí)現(xiàn)文本到語音的轉(zhuǎn)換。主要應(yīng)用是語音合成引擎基于com接口的語音合成插件,適應(yīng)于基于組件開發(fā)的項(xiàng)目。目前主要應(yīng)用也是語音合成引擎SAPI接口TTSCOMQUICKTTSSAPI接口QUICKtts、COM接口WebserviceJava接口接口類型C類類接口接口常見接口類型介紹Face TO Face常見接口測試重點(diǎn)測試點(diǎn) 功能:SOAPTest 、 性能穩(wěn)定性:
3、LoadRunnerJMeter 對比測試Webservice 功能:batrec 性能:mtrec路徑函數(shù)全覆蓋 ISP集成 效果C接口批處理腳本 功能對比驗(yàn)證性能 穩(wěn)定性Java 驗(yàn)證對比測試為主 其他接口 Face TO Face主要內(nèi)容1常見接口介紹2接口測試流程介紹接口測試流程介紹3覆蓋度檢查方法4常見問題討論Face TO Face10接口測試流程Face TO Face結(jié)果分析檢查用例腳本設(shè)計(jì)開發(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)缺點(diǎn)優(yōu)點(diǎn):腳本編寫簡單、靈活性高缺點(diǎn):工具限制太多、測試深度不夠優(yōu)點(diǎn):測試深度大、調(diào)試方便缺點(diǎn):腳本編寫技術(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è)計(jì)難度較大,異常判斷及處理相關(guān)的代碼很難他人維護(hù)直接接手難,需要指導(dǎo),耗時(shí)久測試用例如何快速轉(zhuǎn)換成可執(zhí)行的測試腳本執(zhí)行不是問題,問題分析驗(yàn)證才是問題Face TO Face主要內(nèi)容Face TO Face1. 一定要對設(shè)計(jì)單獨(dú)做測試2. 如何設(shè)計(jì)出高覆蓋度的測試用例3. 利用模擬器、代碼插樁提高執(zhí)行覆蓋度4. 測試執(zhí)行與執(zhí)行效果提升接口的位置Face TO Face接口核心技術(shù)業(yè)務(wù)數(shù)據(jù)第三方平臺子系統(tǒng)Web、IVR、APP.- 業(yè)務(wù)邏輯處理- 功能實(shí)現(xiàn)- 功能代理一定
6、要對設(shè)計(jì)單獨(dú)做測試Face TO Face1. 如何發(fā)現(xiàn)設(shè)計(jì)上的問題?2. 如何盡早的發(fā)現(xiàn)問題?3. 如何提高研發(fā)效率?4. 如何做缺陷預(yù)防?一定要對設(shè)計(jì)單獨(dú)做測試!一定要對設(shè)計(jì)單獨(dú)做測試!設(shè)計(jì)測試:做哪些?怎么做?Face TO Face1. 做哪些?接口設(shè)計(jì)、協(xié)議設(shè)計(jì)文檔接口設(shè)計(jì)、協(xié)議設(shè)計(jì)文檔邏輯設(shè)計(jì)文檔邏輯設(shè)計(jì)文檔2. 怎么做?先熟悉先熟悉再測試再測試怎么做設(shè)計(jì)測試Face TO Face1. 先熟悉熟悉接口調(diào)用方的需求,清楚每個(gè)方法的應(yīng)用場景熟悉接口調(diào)用方的需求,清楚每個(gè)方法的應(yīng)用場景熟悉物理設(shè)計(jì)(數(shù)據(jù)庫設(shè)計(jì)),清楚接口對哪些熟悉物理設(shè)計(jì)(數(shù)據(jù)庫設(shè)計(jì)),清楚接口對哪些“涉涉眾眾”做操作
7、?操作哪些表?哪些數(shù)據(jù)?做操作?操作哪些表?哪些數(shù)據(jù)?參與設(shè)計(jì)討論、通過閱讀理解設(shè)計(jì)參與設(shè)計(jì)討論、通過閱讀理解設(shè)計(jì)/產(chǎn)物產(chǎn)物2. 再測試接口設(shè)計(jì)、協(xié)議設(shè)計(jì)文檔接口設(shè)計(jì)、協(xié)議設(shè)計(jì)文檔邏輯設(shè)計(jì)文檔邏輯設(shè)計(jì)文檔怎么做接口設(shè)計(jì)、協(xié)議設(shè)計(jì)文檔測試Face TO Face怎么做接口設(shè)計(jì)、協(xié)議設(shè)計(jì)文檔測試1.在請求對象、返回對象上考慮調(diào)用方需求如:請求對象是否能夠獲???返回對象是否滿足調(diào)用方需要?2. 在返回碼上考慮接口邏輯處理是否存在問題如:返回碼是否全面?返回碼能夠滿足調(diào)用方需求?是否存在錯(cuò)誤返回碼?示例: TerminalManage模塊QryTerminalID(查詢終端標(biāo)識)方法,調(diào)用方無法獲取請
8、求參數(shù)ResourceManage模塊QryResource(查詢資源)方法,返回資源狀態(tài)問題示例:1. ResourceManage模塊QryResources(批量查詢資源)方法,當(dāng)部分資源無法獲取時(shí),全部返回錯(cuò)誤問題2.ConfigManage模塊QrySvrTime(查詢服務(wù)端時(shí)間)方法,返回“獲取不到服務(wù)端時(shí)間問題”Face TO Face怎么做邏輯設(shè)計(jì)測試Face TO Face1.測試范圍包括文字描述與流程圖2.所有邏輯分支都有對應(yīng)的返回信息3.檢查分支語句是否存在邏輯漏洞4.檢查判斷語句中判斷條件是否正確5.協(xié)議中定義的返回碼是否全部覆蓋6.是否存在功能、邏輯缺失或錯(cuò)誤如何設(shè)計(jì)
9、出高覆蓋度的測試用例請求對象返回對象參數(shù)校驗(yàn)業(yè)務(wù)邏輯處理功能實(shí)現(xiàn)業(yè)務(wù)數(shù)據(jù)層核心技術(shù)/第三方平臺Face TO Face接口測試用例設(shè)計(jì)以協(xié)議文檔為依據(jù)1.檢查是否按照協(xié)議文檔中參數(shù)描述實(shí)現(xiàn)2.檢查是否存在注入、異常等問題以邏輯設(shè)計(jì)文檔為依據(jù)1.檢查功能邏輯是否正確實(shí)現(xiàn)(是否與邏輯流程圖一致)2.檢查返回信息是否滿足調(diào)用方要求3.檢查數(shù)據(jù)操作是否正確(包括數(shù)據(jù)庫、其他數(shù)據(jù)層信息)Face TO Face參數(shù)校驗(yàn)測試用例逐個(gè)參數(shù)按照用例設(shè)計(jì)進(jìn)行校驗(yàn)Face TO Face功能與邏輯測試設(shè)計(jì)方法實(shí)際分析靈活運(yùn)用Face TO FaceMECE分析法MECE分析法的概述: 各部分之間相互獨(dú)立 (Mut
10、ually Exclusive) 意味著問題的細(xì)分是在同一維度上并有明確區(qū)分、不可重疊的 所有部分完全窮盡 (Collectively Exhaustive) 意味著全面、周密MECE的原則: MECE即把一個(gè)工作項(xiàng)目分解為若干個(gè)更細(xì)的工作任務(wù)的方法。 它主要有兩條原則: 第一條是完整性,說的是分解工作的過程中不要漏掉某項(xiàng),要保證完整性; 第二條是獨(dú)立性,強(qiáng)調(diào)了每項(xiàng)工作之間要獨(dú)立,每項(xiàng)工作之間不要有交叉重疊。Face TO Face接口測試用例設(shè)計(jì)接口測試用例設(shè)計(jì) 逐個(gè)參數(shù)校驗(yàn) 逐個(gè)邏輯分支測試相對獨(dú)立 覆蓋所有參數(shù) 覆蓋所有邏輯分支 覆蓋數(shù)據(jù)條件 覆蓋返回碼、業(yè)務(wù)使用場景完全窮盡 等價(jià)類劃分
11、法 邊界值分析法 錯(cuò)誤推測法 邏輯覆蓋法 用例設(shè)計(jì)方法MECE分析法測試用例設(shè)計(jì)方法Face TO Face測試用例設(shè)計(jì)示例Face TO Face利用模擬器、代碼插樁提高執(zhí)行覆蓋度 模擬器 開發(fā)模擬器 SoapUI MockService功能 代碼插樁 直接模擬returnFace TO FaceWebService接口性能與穩(wěn)定性測試Face TO FaceWebService接口的安全性測試 安全策略,轉(zhuǎn)化為功能與配置利用IIS的內(nèi)置安全特性- IP地址和域名訪問限制、啟用SSL、IIS的身份驗(yàn)證機(jī)制通過口令進(jìn)行身份驗(yà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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度智能化廠房內(nèi)墻抹灰及防水處理勞務(wù)分包合同4篇
- 2024蘇州租房合同模板:蘇州工業(yè)園區(qū)租賃市場規(guī)范化合同9篇
- 專業(yè)貨車駕駛員勞動(dòng)協(xié)議格式版B版
- 2024裝飾合同補(bǔ)充協(xié)議范本
- 2025年廠房租賃與產(chǎn)業(yè)協(xié)同發(fā)展合同4篇
- 2025年度茶葉包裝設(shè)計(jì)及印刷合同書范本4篇
- 二零二五年度城市綜合體BIM施工協(xié)調(diào)與監(jiān)控合同3篇
- 專業(yè)工地食堂供應(yīng)承包條款及合同(2024版)版B版
- 2025年度教育用品寄賣代理合同范本3篇
- 2025年度現(xiàn)代農(nóng)業(yè)科技示范場承包合作協(xié)議4篇
- 臺資企業(yè)A股上市相關(guān)資料
- 電 梯 工 程 預(yù) 算 書
- 羅盤超高清圖
- 參會嘉賓簽到表
- 機(jī)械車間員工績效考核表
- 形式發(fā)票格式2 INVOICE
- 2.48低危胸痛患者后繼治療評估流程圖
- 人力資源管理之績效考核 一、什么是績效 所謂績效簡單的講就是對
- 山東省醫(yī)院目錄
- 云南地方本科高校部分基礎(chǔ)研究
- 廢品管理流程圖
評論
0/150
提交評論