接口測試實(shí)踐與經(jīng)驗(yàn)2017_第1頁
接口測試實(shí)踐與經(jīng)驗(yàn)2017_第2頁
接口測試實(shí)踐與經(jīng)驗(yàn)2017_第3頁
接口測試實(shí)踐與經(jīng)驗(yàn)2017_第4頁
接口測試實(shí)踐與經(jīng)驗(yàn)2017_第5頁
已閱讀5頁,還剩20頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

接口測試實(shí)踐與經(jīng)驗(yàn)2017第一頁,共25頁。接口測試一站式解決方案

第二頁,共25頁。BCA測試的現(xiàn)狀及挑戰(zhàn)接口測試各種測試策略收獲與經(jīng)驗(yàn)業(yè)務(wù)支撐現(xiàn)狀測試遇到的挑戰(zhàn)第三頁,共25頁。Server服務(wù)支撐現(xiàn)狀服務(wù)活躍用戶近億:支撐全國近一億活躍用戶支持多種客戶端:支持超過十種客戶端的同時(shí)運(yùn)營支撐近幾千人團(tuán)隊(duì):支撐幾千人的運(yùn)營運(yùn)維團(tuán)隊(duì)第四頁,共25頁。業(yè)務(wù)轉(zhuǎn)型帶來的挑戰(zhàn)互聯(lián)網(wǎng)時(shí)代的快速迭代,快速發(fā)布版本多種系統(tǒng)架構(gòu)共存敏捷開發(fā)模式與傳統(tǒng)開發(fā)模式交替共存分省運(yùn)營、灰度發(fā)布第五頁,共25頁。測試金字塔及業(yè)務(wù)分析客戶端模擬測試策略內(nèi)外部接口測試策略腳本組織與演示BCA測試的現(xiàn)狀及挑戰(zhàn)接口測試各種測試策略收獲與經(jīng)驗(yàn)第六頁,共25頁。測試金字塔與業(yè)務(wù)測試分析Unit

Server

UI1.UI界面層2.業(yè)務(wù)邏輯層3.數(shù)據(jù)處理層投入產(chǎn)出比功能驗(yàn)證測試兼容性與用戶測試客戶端模擬測試內(nèi)外接口測試SDK接口測試單元測試CodeReview第七頁,共25頁。Server測試對象梳理模擬客戶測試:server測試時(shí)需要同時(shí)模擬多個(gè)客戶端進(jìn)行測試多系統(tǒng)集成測試:與飛信內(nèi)部、移動支撐運(yùn)營系統(tǒng)以及其他外部系統(tǒng)集成測試通用接口測試:需要飛信提供給內(nèi)外部眾多的通用接口進(jìn)行測試自定義接口測試:需要對飛信眾多自定義接口進(jìn)行測試第八頁,共25頁??蛻舳四MServer端客戶端MAPMCPPBJavaSymbianWindowsMobileBlackberryMTKAndroidIphoneWindowsPhone……第九頁,共25頁。協(xié)議模擬---協(xié)議管理協(xié)議格式協(xié)議模板組織方式第十頁,共25頁。測試腳本參數(shù)組織賬戶信息初始化函數(shù)恢復(fù)函數(shù)協(xié)議信息參數(shù)化第十一頁,共25頁。集群項(xiàng)目的測試模擬前置條件被測系統(tǒng)發(fā)送請求返回請求下發(fā)請求通知(根據(jù)請求內(nèi)容下發(fā)通知)被測系統(tǒng)模擬系統(tǒng)模擬測試系統(tǒng)發(fā)送請求第十二頁,共25頁。通用接口測試接口測試工具:測試人員只需按照協(xié)議規(guī)范設(shè)置自己需要測試的參數(shù)即可完成請求的組織過程。使用非常方便快捷接口自動化測試:通過對接口輸入和輸出標(biāo)準(zhǔn)化定義,實(shí)現(xiàn)接口自動化測試,其前置條件可以配置或者根據(jù)協(xié)議自動化平臺設(shè)置第十三頁,共25頁。自定義接口測試測試工具與自動化測試:相對于接口自動化測試工具更為簡單快捷、易于開展測試。但對于接口眾多的系統(tǒng)來說進(jìn)行自動化測試非常必要,但需要跟多的考慮前置條件和初始化及系統(tǒng)恢復(fù)SDK:“軟件開發(fā)工具包”。廣義上指輔助開發(fā)某一類軟件的相關(guān)文檔、范例和工具的集合,也可以簡單的為某個(gè)程序語言提供應(yīng)用程序接口API的一些文件。第十四頁,共25頁。用例后臺執(zhí)行過程基礎(chǔ)信令模板協(xié)議驗(yàn)證協(xié)議解析路由選擇SIPC執(zhí)行引擎WAP接口引擎HTTP執(zhí)行引擎測試用例協(xié)議場景SDK接口引擎……第十五頁,共25頁。自動化平臺演示從TD讀取測試用例配置協(xié)議參數(shù)數(shù)據(jù)生成協(xié)議業(yè)務(wù)場景生成

或?qū)霚y試計(jì)劃生成測試任務(wù)并執(zhí)行配置選擇協(xié)議信息測試結(jié)果展示上傳第十六頁,共25頁。自動化測試的應(yīng)用產(chǎn)品需求用例分析(內(nèi)部優(yōu)化類需求不需提供)核心業(yè)務(wù)邏輯技術(shù)方案服務(wù)維護(hù)手冊數(shù)據(jù)庫設(shè)計(jì)協(xié)議設(shè)計(jì)自動化測試腳本程序代碼測試用例性能測試方案單元測試功能測試性能測試廠商預(yù)演現(xiàn)網(wǎng)部署用戶使用部署方案自動回歸測試跨site測試手機(jī)測試功能部署環(huán)境檢測單功能測試廠商環(huán)境測試第十七頁,共25頁。目錄接口測試帶來的收獲接口測試的一些經(jīng)驗(yàn)BCA測試的現(xiàn)狀及挑戰(zhàn)接口測試各種測試策略收獲與經(jīng)驗(yàn)第十八頁,共25頁。自動化測試收獲測試效率提升50%:通過自動化測試,整體測試效率提升50%以上。BVT用例、灰度測試以及版本任務(wù)測試覆蓋率提升10%以上:比如心跳,強(qiáng)制短信、短信回復(fù)、消息穩(wěn)定率(7*24)測試、電量、內(nèi)存等測試第十九頁,共25頁。意外的收獲業(yè)務(wù)資產(chǎn)庫:通過長期的腳本編寫及其運(yùn)行驗(yàn)證積累,形成了公司業(yè)務(wù)架構(gòu)最完善的資產(chǎn)庫業(yè)務(wù)優(yōu)化依據(jù):通過對業(yè)務(wù)架構(gòu)分析,針對性的對業(yè)務(wù)架構(gòu)優(yōu)化,為產(chǎn)品更好的服務(wù)用戶提供依據(jù)第二十頁,共25頁。自動化測試是可信的測試腳本評審:每一個(gè)測試信令場景必須通過評審定時(shí)任務(wù)檢查:通過評審的信令場景加入定時(shí)任務(wù),連續(xù)運(yùn)行監(jiān)測其正確性與測試版本同步:在版本測試任務(wù)同時(shí),進(jìn)行自動化測試,檢查其腳本的正確性測試交付:通過評審,最近兩周定時(shí)任務(wù)連跑中通過率超過95%,IM基礎(chǔ)功能和測試模塊,在版本任務(wù)中測試驗(yàn)證過兩次以上第二十一頁,共25頁。自動測試與流程結(jié)合持續(xù)集成、為構(gòu)建快速反饋統(tǒng)一用例管理自動化測試用例和手工測試用例實(shí)現(xiàn)統(tǒng)一管理自動生成TD自動生成計(jì)劃,執(zhí)行完成結(jié)果自動上傳TD定時(shí)任務(wù)跟蹤分析:測試人員對定時(shí)任務(wù)結(jié)果進(jìn)行簡單分析第二十二頁,共25頁。自動測試與業(yè)務(wù)結(jié)合賬號池的建立:通過統(tǒng)一賬號管理,實(shí)現(xiàn)對不同賬號的管理(不同環(huán)境的賬戶、不同site的賬戶管理)跨site灰度測試:通過執(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論