課程簡(jiǎn)介
測(cè)試看似容易,但真正把測(cè)試這件事做精,從點(diǎn)點(diǎn)鼠標(biāo)的測(cè)試小工到能建立測(cè)試框架的測(cè)試架構(gòu)師,這中間有太多技術(shù)需要去研究和探索。軟件測(cè)試技術(shù)也正在經(jīng)歷由“原始社會(huì)”向“工業(yè)社會(huì)”發(fā)展的路上,自動(dòng)化測(cè)試、測(cè)試框架的選型和改造、智能化測(cè)試進(jìn)而完成測(cè)試架構(gòu)的升級(jí)改造都是測(cè)試架構(gòu)師的必備“武器”。
面對(duì)紛繁復(fù)雜要學(xué)習(xí)的內(nèi)容,我們根據(jù)企業(yè)級(jí)用戶的特點(diǎn),選取了四個(gè)現(xiàn)在關(guān)注度較高,能迅速提升測(cè)試技能,幫助完善測(cè)試技能體系。在本次訓(xùn)練營(yíng)里,我們首先關(guān)注接口測(cè)試相關(guān)的內(nèi)容,接口測(cè)試看似簡(jiǎn)單,但做好接口測(cè)試對(duì)建立測(cè)試思維進(jìn)而在公司內(nèi)部搭建恰如其分的測(cè)試框架與平臺(tái)至關(guān)重要;接下來(lái)我們順著接口測(cè)試平臺(tái)化的趨勢(shì)深入到智能化測(cè)試,了解智能化測(cè)試對(duì)測(cè)試的影響以及如何根據(jù)開源的工具打造一個(gè)能立刻上手的智能化UI測(cè)試框架;然后我們進(jìn)入性能測(cè)試和全鏈路壓測(cè)的環(huán)節(jié),在掌握主流性能測(cè)試工具的基礎(chǔ)上,學(xué)習(xí)互聯(lián)網(wǎng)大廠是如何進(jìn)行性能測(cè)試和全鏈路壓測(cè);最后通過(guò)容量規(guī)劃以及大促容量保障的案例,學(xué)習(xí)大廠如何進(jìn)行大促容量保障的,并通過(guò)對(duì)雙十一容量保障工作的剖析,幫助大家了解前沿實(shí)踐。
目標(biāo)收益
1、掌握從接口測(cè)試到智能化測(cè)試的實(shí)戰(zhàn)能力,通過(guò)大量實(shí)戰(zhàn)場(chǎng)景幫助學(xué)員形成接口測(cè)試的思維,以及如何設(shè)計(jì)一個(gè)可擴(kuò)展的測(cè)試框架;幫助企業(yè)嘗試建立智能化測(cè)試框架,掌握更先進(jìn)的測(cè)試工具;
2、掌握從性能測(cè)試到容量保障的體系性解讀,掌握從性能測(cè)試到全鏈路壓測(cè)的實(shí)用工具和思路,從測(cè)試角度掌握容量保障的“套路”,以大促場(chǎng)景作為案例場(chǎng)
景,講解如何建立容量保障體系;
培訓(xùn)對(duì)象
課程大綱
接口測(cè)試架構(gòu)思維 |
介紹測(cè)試分層的思想以及不斷發(fā)展的模型,重點(diǎn)講解一些基本概念和基本方法,雖然看似簡(jiǎn)單但是很多人并一下說(shuō)不清楚。在面對(duì)不同的項(xiàng)目,開發(fā)能力和團(tuán)隊(duì)合作素質(zhì)參差不齊的研發(fā)團(tuán)隊(duì),我們?nèi)绾伍_始推動(dòng)我們的接口測(cè)試呢? 1、了解接口測(cè)試的以及接口測(cè)試的重要性 2、測(cè)試框架存在的必要性 3、了解團(tuán)隊(duì)如何建立自己的接口測(cè)試技術(shù)體系 4、能夠評(píng)價(jià)怎么的一個(gè)接口文檔是一個(gè)完美的接口文檔 5、掌握測(cè)試工程師自我完善測(cè)試文檔 6、掌握單接口測(cè)試和多接口業(yè)務(wù)測(cè)試的創(chuàng)建 7、掌握接口測(cè)試思維 在面對(duì)大量的測(cè)試腳本、測(cè)試數(shù)據(jù)的時(shí)候,可讀性、可維護(hù)的問(wèn)題就會(huì)變得很重要,這個(gè)時(shí)候,測(cè)試框架的就要順勢(shì)而生了。接口測(cè)試未來(lái)的平臺(tái)化發(fā)展以及測(cè)試未來(lái)的測(cè)試智能化講解。 1、了解測(cè)試框架的必要性 2、掌握打造一個(gè)接口測(cè)試框架步驟 3、理解測(cè)試框架的完善過(guò)程,掌握抽象的方法 4、掌握測(cè)試平臺(tái)的設(shè)計(jì)理念和實(shí)現(xiàn)思路 5、了解智能化測(cè)試的發(fā)展方向 6、了解開源的智能化測(cè)試技術(shù) |
測(cè)試的未來(lái)技術(shù):智能化測(cè)試 |
測(cè)試技術(shù)的發(fā)展從手工測(cè)試階段經(jīng)歷了大量的理論、方法、實(shí)踐的大量的涌現(xiàn),隨著對(duì)工程項(xiàng)目交付時(shí)間的越來(lái)越短,對(duì)測(cè)試效率的要求也越來(lái)越高,因此自動(dòng)化測(cè)試技術(shù)就得到了快速發(fā)展的機(jī)遇,但是自動(dòng)化測(cè)試技術(shù)的后置的特點(diǎn)致使自動(dòng)化并沒有成為提高質(zhì)量效能的助推器,但是隨著自動(dòng)化測(cè)試的智能化發(fā)展,智能化測(cè)試技術(shù)不斷地更新迭代已經(jīng)變得越來(lái)越成熟。所有我們應(yīng)該深入了解并掌握一些開源的智能化測(cè)試技術(shù),測(cè)試技術(shù)的發(fā)展起于自動(dòng)化歸于智能化。 1 初識(shí)自動(dòng)化測(cè)試 2 為什么要落地智能化測(cè)試 3 智能化測(cè)試的發(fā)展 4 智能化測(cè)試的必然性和先進(jìn)性 5 智能化測(cè)試的分級(jí)模型 6 智能化測(cè)試的分層理論 7 智能化測(cè)試的商業(yè)工具 8 智能化測(cè)試在UI測(cè)試分層中的技術(shù)發(fā)展 9 開源智能化UT框架實(shí)踐 10 APP UI智能化測(cè)試開源技術(shù) 11 Web UI智能化測(cè)試開源技術(shù)以及技術(shù)詳解 12 一個(gè)智能化API測(cè)試框架的設(shè)計(jì)過(guò)程以及核心設(shè)計(jì)思想 13 持續(xù)集成和智能化測(cè)試 |
容量保障基礎(chǔ)篇:性能測(cè)試與全鏈路壓測(cè) |
在當(dāng)今互聯(lián)網(wǎng)時(shí)代,容量保障已經(jīng)成為了與質(zhì)量保障同等重要的話題。我們能夠觀察到,近幾年互聯(lián)網(wǎng)領(lǐng)域的容量風(fēng)險(xiǎn)和隱患是層出不窮的,影響面不亞于質(zhì)量問(wèn)題。淘寶在某年雙11的地址服務(wù)問(wèn)題,天貓某年春晚的抽獎(jiǎng)服務(wù)問(wèn)題,微博在熱點(diǎn)事件發(fā)生時(shí)的頻繁宕機(jī),都是血淋淋的例子。性能測(cè)試作為容量保障最前線的工作,是值得每一位互聯(lián)網(wǎng)從業(yè)者學(xué)習(xí)的基本功,而作為容量保障的核武器,全鏈路壓測(cè)更值得一探究竟。本模塊將從實(shí)踐角度來(lái)介紹這兩部分內(nèi)容。 第一部分:性能測(cè)試實(shí)戰(zhàn) 1. 性能測(cè)試定義及分類 2. 為什么要做性能測(cè)試 3. 性能測(cè)試站位及基本流程 4. 性能測(cè)試工具選型 5. Jmeter概要簡(jiǎn)介 6. 寫第一個(gè)Jmeter腳本用例 7. Jmeter組件介紹-取樣器 8. Jmeter組件介紹-監(jiān)聽器 9. Jmeter組件介紹-斷言 10. Jmeter組件介紹-配置元件 11. Jmeter組件介紹-邏輯控制器 12. Jmeter組件介紹-前置處理器 13. Jmeter組件介紹-后置處理器 14. Jmeter組件介紹-定時(shí)器 15. Jmeter組件介紹-函數(shù)助手 16. 如何寫一個(gè)自定義Jmeter插件 17. 性能測(cè)試監(jiān)控 18. 典型性能問(wèn)題分析及調(diào)優(yōu) 19. 測(cè)試報(bào)告編寫 第二部分:全鏈路壓測(cè)核心技術(shù) 1. 什么是全鏈路壓測(cè) 2. 全鏈路壓測(cè)的意義 3. 互聯(lián)網(wǎng)架構(gòu)系統(tǒng)演進(jìn)過(guò)程 4. 全鏈路壓測(cè)演進(jìn)過(guò)程 4.1 測(cè)試環(huán)境單場(chǎng)景壓測(cè) 4.2 生產(chǎn)環(huán)境單場(chǎng)景壓測(cè) 4.3 生產(chǎn)環(huán)境導(dǎo)流壓測(cè) 4.4 生產(chǎn)環(huán)境全鏈路壓測(cè) |
容量保障進(jìn)階篇:容量規(guī)劃與大促容量保障 |
要做好容量保障工作,僅僅依靠性能測(cè)試是不夠的,我們還需要對(duì)容量進(jìn)行更系統(tǒng)化的管理,才能徹底消除容量風(fēng)險(xiǎn)。容量規(guī)劃工作致力于平衡服務(wù)容量和資源成本這兩大要素,其中,容量預(yù)測(cè)是最重要的能力,我們將介紹一種通過(guò)人工智能實(shí)現(xiàn)容量預(yù)測(cè)的通用方法,以此展開容量規(guī)劃的全貌。在容量保障工作中,大促容量保障的難度是最高的,不僅需要聯(lián)動(dòng)各個(gè)團(tuán)隊(duì),還需要具備強(qiáng)大的分析能力,我們也會(huì)介紹大促容量保障的通用方法論和一些實(shí)踐案例,幫助你更好的融會(huì)貫通。 第一部分:容量規(guī)劃 1.什么是容量 2.容量VS業(yè)務(wù) 3.典型容量場(chǎng)景 4.什么是容量規(guī)劃 5.容量預(yù)測(cè)與容量規(guī)劃的關(guān)系 6.容量預(yù)測(cè)的難點(diǎn) 7.容量預(yù)測(cè)步驟 8.特征選取 9.建模 9.1多項(xiàng)式擬合 9.2神經(jīng)網(wǎng)絡(luò) 10.擬合 11.準(zhǔn)確度評(píng)價(jià) 11.1K折交叉驗(yàn)證 12.Badcase分析 13.QPS與CPU關(guān)聯(lián) 13.1定性分析 13.2定量分析 13.3對(duì)策 13.4概率表 13.5特征選取 14容量預(yù)測(cè)的一個(gè)典型應(yīng)用場(chǎng)景 15.容量預(yù)測(cè)的另一些應(yīng)用場(chǎng)景 16.容量規(guī)劃的前沿技術(shù) 16.1彈性伸縮 16.2排隊(duì)論 第二部分:大促容量保障 1.容量保障的視角 2.大促容量保障特點(diǎn) 3.大促容量保障難點(diǎn) 4.大促容量保障體系化 4.1架構(gòu)治理 4.2重點(diǎn)場(chǎng)景梳理 4.3流量峰值預(yù)估 4.4容量驗(yàn)證 4.5故障演練 4.6容量預(yù)案 4.7監(jiān)控告警 4.8容災(zāi)手段 4.9應(yīng)急響應(yīng) 5.案例分析 6.Q&A |
接口測(cè)試架構(gòu)思維 介紹測(cè)試分層的思想以及不斷發(fā)展的模型,重點(diǎn)講解一些基本概念和基本方法,雖然看似簡(jiǎn)單但是很多人并一下說(shuō)不清楚。在面對(duì)不同的項(xiàng)目,開發(fā)能力和團(tuán)隊(duì)合作素質(zhì)參差不齊的研發(fā)團(tuán)隊(duì),我們?nèi)绾伍_始推動(dòng)我們的接口測(cè)試呢? 1、了解接口測(cè)試的以及接口測(cè)試的重要性 2、測(cè)試框架存在的必要性 3、了解團(tuán)隊(duì)如何建立自己的接口測(cè)試技術(shù)體系 4、能夠評(píng)價(jià)怎么的一個(gè)接口文檔是一個(gè)完美的接口文檔 5、掌握測(cè)試工程師自我完善測(cè)試文檔 6、掌握單接口測(cè)試和多接口業(yè)務(wù)測(cè)試的創(chuàng)建 7、掌握接口測(cè)試思維 在面對(duì)大量的測(cè)試腳本、測(cè)試數(shù)據(jù)的時(shí)候,可讀性、可維護(hù)的問(wèn)題就會(huì)變得很重要,這個(gè)時(shí)候,測(cè)試框架的就要順勢(shì)而生了。接口測(cè)試未來(lái)的平臺(tái)化發(fā)展以及測(cè)試未來(lái)的測(cè)試智能化講解。 1、了解測(cè)試框架的必要性 2、掌握打造一個(gè)接口測(cè)試框架步驟 3、理解測(cè)試框架的完善過(guò)程,掌握抽象的方法 4、掌握測(cè)試平臺(tái)的設(shè)計(jì)理念和實(shí)現(xiàn)思路 5、了解智能化測(cè)試的發(fā)展方向 6、了解開源的智能化測(cè)試技術(shù) |
測(cè)試的未來(lái)技術(shù):智能化測(cè)試 測(cè)試技術(shù)的發(fā)展從手工測(cè)試階段經(jīng)歷了大量的理論、方法、實(shí)踐的大量的涌現(xiàn),隨著對(duì)工程項(xiàng)目交付時(shí)間的越來(lái)越短,對(duì)測(cè)試效率的要求也越來(lái)越高,因此自動(dòng)化測(cè)試技術(shù)就得到了快速發(fā)展的機(jī)遇,但是自動(dòng)化測(cè)試技術(shù)的后置的特點(diǎn)致使自動(dòng)化并沒有成為提高質(zhì)量效能的助推器,但是隨著自動(dòng)化測(cè)試的智能化發(fā)展,智能化測(cè)試技術(shù)不斷地更新迭代已經(jīng)變得越來(lái)越成熟。所有我們應(yīng)該深入了解并掌握一些開源的智能化測(cè)試技術(shù),測(cè)試技術(shù)的發(fā)展起于自動(dòng)化歸于智能化。 1 初識(shí)自動(dòng)化測(cè)試 2 為什么要落地智能化測(cè)試 3 智能化測(cè)試的發(fā)展 4 智能化測(cè)試的必然性和先進(jìn)性 5 智能化測(cè)試的分級(jí)模型 6 智能化測(cè)試的分層理論 7 智能化測(cè)試的商業(yè)工具 8 智能化測(cè)試在UI測(cè)試分層中的技術(shù)發(fā)展 9 開源智能化UT框架實(shí)踐 10 APP UI智能化測(cè)試開源技術(shù) 11 Web UI智能化測(cè)試開源技術(shù)以及技術(shù)詳解 12 一個(gè)智能化API測(cè)試框架的設(shè)計(jì)過(guò)程以及核心設(shè)計(jì)思想 13 持續(xù)集成和智能化測(cè)試 |
容量保障基礎(chǔ)篇:性能測(cè)試與全鏈路壓測(cè) 在當(dāng)今互聯(lián)網(wǎng)時(shí)代,容量保障已經(jīng)成為了與質(zhì)量保障同等重要的話題。我們能夠觀察到,近幾年互聯(lián)網(wǎng)領(lǐng)域的容量風(fēng)險(xiǎn)和隱患是層出不窮的,影響面不亞于質(zhì)量問(wèn)題。淘寶在某年雙11的地址服務(wù)問(wèn)題,天貓某年春晚的抽獎(jiǎng)服務(wù)問(wèn)題,微博在熱點(diǎn)事件發(fā)生時(shí)的頻繁宕機(jī),都是血淋淋的例子。性能測(cè)試作為容量保障最前線的工作,是值得每一位互聯(lián)網(wǎng)從業(yè)者學(xué)習(xí)的基本功,而作為容量保障的核武器,全鏈路壓測(cè)更值得一探究竟。本模塊將從實(shí)踐角度來(lái)介紹這兩部分內(nèi)容。 第一部分:性能測(cè)試實(shí)戰(zhàn) 1. 性能測(cè)試定義及分類 2. 為什么要做性能測(cè)試 3. 性能測(cè)試站位及基本流程 4. 性能測(cè)試工具選型 5. Jmeter概要簡(jiǎn)介 6. 寫第一個(gè)Jmeter腳本用例 7. Jmeter組件介紹-取樣器 8. Jmeter組件介紹-監(jiān)聽器 9. Jmeter組件介紹-斷言 10. Jmeter組件介紹-配置元件 11. Jmeter組件介紹-邏輯控制器 12. Jmeter組件介紹-前置處理器 13. Jmeter組件介紹-后置處理器 14. Jmeter組件介紹-定時(shí)器 15. Jmeter組件介紹-函數(shù)助手 16. 如何寫一個(gè)自定義Jmeter插件 17. 性能測(cè)試監(jiān)控 18. 典型性能問(wèn)題分析及調(diào)優(yōu) 19. 測(cè)試報(bào)告編寫 第二部分:全鏈路壓測(cè)核心技術(shù) 1. 什么是全鏈路壓測(cè) 2. 全鏈路壓測(cè)的意義 3. 互聯(lián)網(wǎng)架構(gòu)系統(tǒng)演進(jìn)過(guò)程 4. 全鏈路壓測(cè)演進(jìn)過(guò)程 4.1 測(cè)試環(huán)境單場(chǎng)景壓測(cè) 4.2 生產(chǎn)環(huán)境單場(chǎng)景壓測(cè) 4.3 生產(chǎn)環(huán)境導(dǎo)流壓測(cè) 4.4 生產(chǎn)環(huán)境全鏈路壓測(cè) |
容量保障進(jìn)階篇:容量規(guī)劃與大促容量保障 要做好容量保障工作,僅僅依靠性能測(cè)試是不夠的,我們還需要對(duì)容量進(jìn)行更系統(tǒng)化的管理,才能徹底消除容量風(fēng)險(xiǎn)。容量規(guī)劃工作致力于平衡服務(wù)容量和資源成本這兩大要素,其中,容量預(yù)測(cè)是最重要的能力,我們將介紹一種通過(guò)人工智能實(shí)現(xiàn)容量預(yù)測(cè)的通用方法,以此展開容量規(guī)劃的全貌。在容量保障工作中,大促容量保障的難度是最高的,不僅需要聯(lián)動(dòng)各個(gè)團(tuán)隊(duì),還需要具備強(qiáng)大的分析能力,我們也會(huì)介紹大促容量保障的通用方法論和一些實(shí)踐案例,幫助你更好的融會(huì)貫通。 第一部分:容量規(guī)劃 1.什么是容量 2.容量VS業(yè)務(wù) 3.典型容量場(chǎng)景 4.什么是容量規(guī)劃 5.容量預(yù)測(cè)與容量規(guī)劃的關(guān)系 6.容量預(yù)測(cè)的難點(diǎn) 7.容量預(yù)測(cè)步驟 8.特征選取 9.建模 9.1多項(xiàng)式擬合 9.2神經(jīng)網(wǎng)絡(luò) 10.擬合 11.準(zhǔn)確度評(píng)價(jià) 11.1K折交叉驗(yàn)證 12.Badcase分析 13.QPS與CPU關(guān)聯(lián) 13.1定性分析 13.2定量分析 13.3對(duì)策 13.4概率表 13.5特征選取 14容量預(yù)測(cè)的一個(gè)典型應(yīng)用場(chǎng)景 15.容量預(yù)測(cè)的另一些應(yīng)用場(chǎng)景 16.容量規(guī)劃的前沿技術(shù) 16.1彈性伸縮 16.2排隊(duì)論 第二部分:大促容量保障 1.容量保障的視角 2.大促容量保障特點(diǎn) 3.大促容量保障難點(diǎn) 4.大促容量保障體系化 4.1架構(gòu)治理 4.2重點(diǎn)場(chǎng)景梳理 4.3流量峰值預(yù)估 4.4容量驗(yàn)證 4.5故障演練 4.6容量預(yù)案 4.7監(jiān)控告警 4.8容災(zāi)手段 4.9應(yīng)急響應(yīng) 5.案例分析 6.Q&A |