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