從小白到中級高階軟體測試工程師成長路線!
上篇文章主要給大家介紹了成長路線的中級階段,這篇文章接著上一篇文章,主要寫一下中級和高階的階段,需要看全文的可以接著上一篇文章進行檢視,文章在我的部落格裡。同樣的,思維導圖我放在文末,可能上傳之後會看不清,私信我找我要原圖即可。
轉入正題。
中級階段
一、QTP自動化工具的環境搭建,操作使用
(1)QTP自動化測試工具環境搭建及基本應用
搭建自動化測試環境,QTP功能講解
QTP操作流程,專案實戰
web網站的錄製方法及補錄的兩種方式
(2) QTP指令碼增強,新增引數化、檢查點
新增圖形、文字、標準等檢查點的方式方法
引數化的概念,及操作實戰
錄製一個完整的指令碼並進行優化,檢視執行結果
(3)QTP物件庫的概念及操作方法,Action拆分
插入各種檢查點、引數化等方式方法
理解物件庫含義,共享物件庫操作步驟
拆分action,物件庫識別
二、loadrunner效能工具的環境搭建,操作使用
(1) loadrunner環境搭建、效能測試方法、基礎理論
搭建效能測試環境,分析被測系統
LR工具功能介紹,測試思路
學習效能測試策略,熟悉效能指標,錄製測試指令碼
(2)loadrunner指令碼錄製,場景設計及多機聯合
協議的選擇及配置,指令碼增強的函式
監控指標的方法,指標範圍定義
多機聯合,設定測試場景
(3) loadrunner指令碼增強
插入檢查點、事物、集合點的方式方法及用途
引數化、關聯的方式方法及用途
指令碼增強的專案實戰演示
(4) loadrunner完整測試流程-分析指標-編寫測試報告
模擬不同環境下的效能測試流程
穩定性、壓力、負載測試的測試方法
分析測試結果,編寫正確的效能測試提交報告
三、jmeter效能工具的環境搭建及介面壓力測試
(1) jmeter測試環境搭建,搭建論壇
從零開始搭建XAMPP服務及FTP服務
搭建自己的論壇
(2) jmeter常用元件,常用協議
熟悉常用元件,明白該用什麼解決問題
HTTP、FTP協議,web service協議
JDBC 協議,直接對資料庫進行壓力測試
(3) 介面效能壓測,壓測結果分析
如何檢視介面文件
介面壓力測試的操作步驟
檢視結果樹,聚合報告,重要指標分析
四、jmeter指令碼增強,app/web效能測試
(1) jmeter指令碼增強之集合點思考時間、斷言
集合點,讓虛擬使用者同時去請求
思考時間,更接近實際使用者使用場景
通過斷言,判斷程式是否正確執行
(2) jmeter指令碼增強之關聯
理解關聯的含義及作用
關聯的使用場景
關聯技術初級、中級、高階的使用
(3) APP效能測試和web效能測試的方式方法
badboy的操作使用
代理伺服器錄製web
設定代理錄製APP指令碼的操作方法
錄製APP與錄製web的區別以及注意點
(4) 效能測試、對伺服器指標進行監控,編寫測試報告
服務端資源監控,CPU、記憶體、網路、IO
應用程式指標監控,錯誤率、吞吐率、TPS、相應時間
效能測試日誌監控,看看程式都做了什麼
編寫規範的效能測試評估報告
五、fiddler抓包工具的操作使用、Jenkins自動化部署工具
(1) fiddler抓包工具講解,對APP抓包編寫指令碼
當今流行的抓包工具
fiddler工具
使用fiddler對APP抓包編寫指令碼的操作方法
(2) 通過fiddler抓包來分析定位APP/web系統缺陷
使用fiddler抓取APP請求
使用fiddler抓取web請求
對抓取的資料進行分析,定位缺陷
(3) Jenkins自動化部署工具的安裝及環境配置
搭建Jenkins自動化部署工具
Jenkins工具的操作原理
工具用途,使用範圍,環境配置方法
(4) 使用Jenkins對專案部署併發布測試環境
使用Jenkins部署一個專案
Jenkins自動化部署併發布測試環境
六、資料庫MySQL、SQL語句
(1) 資料庫MySQL環境搭建,Navicat基本操作
搭建MySQL執行環境,Navicat工具安裝
資料庫的基礎知識,用途說明,工作流程
Navicat,在專案中建庫、建表、欄位型別、主鍵
(2) SQL語句“增刪改查”及高階用法
SQL“增刪改查”
select的高階用法
between、統計、模糊查詢、函式、排序、條件查詢
(3) SQL查詢語句進階-巢狀,表連線,子查詢,資料備份還原
表連線的邏輯及操作步驟
資料庫備份還原,防止資料丟失
子查詢的語法,以及實際專案中的用途
高階階段
一、虛擬機器的搭建與使用,Linux環境搭建及命令
(1)虛擬機器的搭建與使用
搭建虛擬機器的操作步驟
搭建虛擬機器系統環境
虛擬機器的基本操作與使用
(2) Linux系統安裝,搭建測試環境
使用虛擬機器,安裝Linux系統
熟悉Linux系統,瞭解基本操作
Linux系統下搭建測試環境
(3) Linux的基本語法和命令
熟悉Linux執行環境,以及常用命令
Linux相關拓展
(4) Linux環境下搭建測試環境
Linux環境下安裝資料庫
Linux環境下安裝jmeter
Linux環境下安裝缺陷管理工具
二、eclipse框架介紹,學習測試必須掌握的Java基礎知識
(1) eclipse框架的搭建及基本用法
eclipse框架的基本操作
在eclipse中編寫第一個“hello world”
eclipse功能,熟悉工具的主要功能
(2) Java資料型別,常量與變數的定義
瞭解Java的用途
常量與變數定義
引用資料型別
Java語言的8種基本資料型別
(3) 匯入和輸入輸出,Java機構化語句
輸入輸出方法
if、for、while語句用法
Java導包機制
(4) Java陣列與字典
陣列、字典定義
例項講解使用方法
(5) Java類與物件
面向物件概念
程式碼演示類、例項、物件異同、相互呼叫
面向物件三要素
三、testNG+selenium自動化工具環境搭建及基本操作使用
(1) selenium自動化測試工具環境搭建
基於前端UI的主流自動化測試工具
搭建selenium工具測試環境
selenium自動化工具的使用原理
(2) selenium IDE指令碼錄製的方法
在火狐瀏覽器中安裝seleniumIDE工具
講解seleniumIDE工具的基本操作方法
錄製一個微博自動化指令碼
(3) testNG框架+selenium編寫web自動化指令碼
testNG框架的環境搭建
通過testNG框架驗證selenium指令碼的執行結果
生成自動化測試報告
四、APP自動化之monkey
(1)monkey環境搭建及基本使用
monkey基本使用
monkey的使用範圍及其優點和缺陷
(2) monkey指令碼錄製,命令詳解以及api用法
monkey測試app健壯性的操作步驟
monkey中常用的api用法
(3) appscan安全性測試工具的環境搭建及基本操作
appscan環境搭建步驟
appscan基本功能
appscan的用途及實際工作中的使用場景
(4)appscan安全性測試
使用appscan對一個專案進行安全性測試
分析測試結果,找出問題原因
五、研究企業大專案,包裝簡歷,模擬面試
(1) 研究企業大專案
研究web專案測試經驗和測試流程以及業務需求等
拆分功能劃分模組,獲取實戰專案經驗
(2) 面試技巧,面試範圍,面試題解答
面試技巧
對企業常見面試題進行研究
(3) 簡歷包裝,編寫合格的簡歷
包裝簡歷的技巧
製作標準合格的簡歷格式和內容
按照這樣一個路線去學習和提高的話,直接在完成所有的節點之後,已經能夠達到中高階的水平了,不反對自學,但是還是提倡有人帶一下,防止鑽進死衚衕,也避免一點小小的問題就直接卡死。有相關的問題,可以隨時聯絡我共同交流學習。