軟件(jiàn)開(kāi)發

軟件(jiàn)測試

發表時(shí)間(jiān):2022-03-17

軟件(jiàn)測試課程介紹

 

課程內(nèi)容:

階段

簡述

主要(yào)學習(xí)方向

學習(xí)目标

第一(yī)階段
基礎知(zhī)識階段

計(jì)算(suàn)機(jī)基礎與網絡

計(jì)算(suàn)機(jī)基礎

計(jì)算(suàn)機(jī)網絡概述

ISO/OSI七層模型

TCP/IP四層模型

IP地(dì)址詳解

子(zǐ)網掩碼

端口

DNS

網關

HTTP協議(yì)

1、掌握計(jì)算(suàn)機(jī)操作(zuò)系統的(de)基本知(zhī)識


2、掌握計(jì)算(suàn)機(jī)網絡♣知(zhī)識


3、掌握網絡模型與對(duì)應的(de)協議(yì)


4、掌握防火(huǒ)牆相(xiàng)關知(zhī)識

虛拟機(jī)安裝與Linux基礎命令

虛拟機(jī)和(hé)Linux安裝使用(yòng)

Xshell連接工(gōng)具

Linux初級命令

Linux的(de)文(wén)件(jiàn)系統

1、掌握計(jì)算(suàn)機(jī)虛拟化(huà)技(jì)術(shù)


2、掌握CentOS7的(de)安裝與使✔用(yòng)


3、掌握Linux的(de)網絡配置與防火(huǒ)牆設置


4、掌握Linux基本操作(zuò)指令

MySQL基礎

數(shù)據庫基礎知(zhī)識

MySQL基礎知(zhī)識

MySQL8新特征

安裝和(hé)卸載MySQL8

使用(yòng)navicat訪問(wèn)數(shù)據庫

SQL語言入門(mén)

創建數(shù)據庫表

DML

修改删除數(shù)據庫表

表的(de)完整性約束

表的(de)外(wài)鍵約束

DML擴展

1. 掌握MySQL服務器(qì)的(de)安裝與配置


2. 掌握MySQL客戶端的(de)使用(yòng)


3. 了(le)解MySQL8的(de)新特征


4. 掌握數(shù)據庫表的(de)創建


5. 掌握DML語句


6. 理(lǐ)解修改删除數(shù)據庫表


7. 掌握表的(de)完整性約束

MySQL 查詢語句

基本select查詢

where子(zǐ)句

函數(shù)

group by

having

SQL99-內(nèi)連接查詢

SQL99-外(wài)連接查詢

SQL99-自(zì)連接查詢

SQL92-連接查詢

不(bù)相(xiàng)關子(zǐ)查詢

相(xiàng)關子(zǐ)查詢

分(fēn)頁查詢

1. 掌握MySQL服務器(qì)的(de)安裝與配置

2. 掌握MySQL客戶端的(de)使用(yòng)

3. 了(le)解MySQL8的(de)新特征

4. 掌握數(shù)據庫表的(de)創建5. 掌握DML語句

6. 理(lǐ)解修改删除數(shù)據庫表

7. 掌握表的(de)完整性約束

數(shù)據庫對(duì)象

索引

事(shì)務及其特征

事(shì)務的(de)并發問(wèn)題↔

事(shì)務的(de)隔離(lí)級别

視(shì)圖

存儲過程

導入導出數(shù)據

SQL面試題講解

1. 理(lǐ)解索引的(de)作(zuò)用(yòng)和(hé)分(fēn)類φ


2. 理(lǐ)解事(shì)務及其特征


3. 理(lǐ)解事(shì)務的(de) 并發問(wèn)題


4. 理(lǐ)解事(shì)務的(de)隔離(lí)級别


5. 了(le)解視(shì)圖


6. 了(le)解存儲過程


7. 掌握導入導出數(shù)據

數(shù)據庫建模和(hé)UML建模

PowerDesigner介紹

數(shù)據庫建模

數(shù)據庫建模反向工(gōng)程

數(shù)據庫表之間(jiān)的(de)三種關聯關系

三大(dà)範式

認識UML

類的(de)六種關系

類圖

用(yòng)例圖

時(shí)序圖

業(yè)務流程圖

1. 掌握使用(yòng)PowerDesigner進行(xíng)數(shù)據庫建模


2. 理(lǐ)解數(shù)據庫表之間(jiān)的(de)三種關聯關系


3. 理(lǐ)解三大(dà)範式


4. 理(lǐ)解類的(de)六種關系


5. 掌握類圖的(de)作(zuò)用(yòng)、組成和(hé)繪制(zhì)


6. 掌握用(yòng)例圖的(de)作(zuò)用(yòng)、組成和(hé)繪制(zhΩì)


7. 掌握時(shí)序圖的(de)作(zuò)用(yòng)、組成和(hé)繪制(zhì)


8. 掌握業(yè)務流程圖的(de)作(zuò)用(yòng)、組成和(hé)繪制(zhì)

HTML語言

HTML發展史

Hbuilder安裝和(hé)配置

HTML基礎标簽、字符實體(tǐ)

img标簽和(hé)a标簽

HTML多(duō)媒體(tǐ)标簽

HTML列表、表格标簽

HTML表單标簽

frameset和(hé)iframe

HTML5新增标簽

1.掌握HTML基礎标簽


2.掌握img和(hé)a标簽


3.熟練使用(yòng)表格标簽在頁面上(shàng)繪制(zhì)表格
4.掌握表單标簽


5.熟悉框架标簽


6.熟悉HTML5新增标簽

CSS層疊樣式表

CSS基礎語法

CSS參考知(zhī)識(長(cháng)度單位、顔色單位和(hé)路‍(lù)徑)

CSS基本、複合選擇器(qì)

超鏈接僞類樣式

常用(yòng)CSS樣式

CSS元素分(fēn)類(塊級、行(xíng)內(nèi)和(hé)行(xíng)內(nèi)塊級)

div和(hé)span

行(xíng)內(nèi)元素和(hé)塊元素

CSS盒子(zǐ)模型

CSS3新增屬性

1.掌握CSS常見(jiàn)選擇器(qì)


2.掌握常用(yòng)CSS樣式


3.熟練使用(yòng)div标簽


4.熟練使用(yòng)塊級、行(xíng)¥內(nèi)元素


5.理(lǐ)解CSS盒子(zǐ)模型


6.熟悉CSS3新增屬性

JavaScript

JavaScript概述與特點

JS基礎語法

函數(shù)

數(shù)組

Math對(duì)象

String對(duì)象

Date對(duì)象

事(shì)件(jiàn)event

浏覽器(qì)開(kāi)發者工(gōng)具

console

DOM和(hé)BOM

window

location

navigator

history

認識DOM

DOM獲取元素

1. 掌握JavaScript基本語法


2. 掌握常用(yòng)系統函


3. 掌握自(zì)定義函數(shù)


4. 掌握數(shù)組的(de)定義和(hé)使用(yòng)


5. 理(lǐ)解事(shì)件(jiàn)event


6. 熟練運用(yòng)浏覽器(qì)開(kεāi)發者工(gōng)具調試程序


7. 理(lǐ)解DOM和(hé)BOM的(de)關系和(hé)區(qū)别


8. 掌握window對(duì)象的(de)使用(yòng)


9. 掌握location對(duì)象的(de)href屬性與reload方法


10. 熟悉history對(duì)象訪問(wèn)曆¶史記錄


11. 理(lǐ)解DOM及其節點類型


12. 掌握使用(yòng)DOM獲取元素

jQuery

jQuery簡介及快(kuài)速入門(mén)

jQuery入口函數(shù)

jQuery對(duì)象與DOM對(duì)象互相(xi₩àng)轉換

基本選擇器(qì)

屬性選擇器(qì)

位置選擇器(qì)

表單選擇器(qì)

內(nèi)容選擇器(qì)

jQuery事(shì)件(jiàn)

jQuery動畫(huà)效果

DOM操作(zuò)-操作(zuò)文(wén)本

DOM操作(zuò)-操作(zuò)屬性

DOM操作(zuò)-操作(zuò)元素

直接操作(zuò)CSS樣式

操作(zuò)CSS類樣式

購(gòu)物(wù)車(chē)案例

表單驗證

正則表達式

1. 理(lǐ)解jQuery的(de)特點和(hé)優勢


2. 掌握jQuery入口函數(shù)


3. 掌握jQuery對(duì)象與DOM對(duì)象的(de)轉換方法


4. 熟練使用(yòng)jQuery常見(jiàn)選擇器(qì)


5. 掌握jQuery事(shì)件(jiàn)的(de)綁定方法


6. 掌握jQuery內(nèi)容操作(zuò)


7. 掌握jQuery屬性節點操作(zuò)


8. 掌握jQuery元素節點操作(zuò)


9. 掌握jQuery樣式操作(zuò)


9. 會(huì)使用(yòng)動畫(huà)效果


10. 掌握使用(yòng)jQuery進行(xíng)>表單驗證


11. 理(lǐ)解正則表達式的(de)作(zuò)用(yòng)和(hé)用(yòng)法

項目實戰 - 愛(ài)尚音(yīn)樂(yuè)

項目分(fēn)析及頁面布局

Banner橫幅樣式實現(xiàn)

播放(fàng)器(qì)樣式實現(xiàn)

功能(néng)分(fēn)析及背景更換

更換播放(fàng)器(qì)圖片及文(wén)本

更換播放(fàng)器(qì)按鈕及title

圖片旋轉

播放(fàng)歌(gē)曲

暫停歌(gē)曲

上(shàng)一(yī)首下(xià)一(yī)首

播放(fàng)器(qì)隐藏與顯示

1、制(zhì)作(zuò)非常精美(měi)的(deε)網頁音(yīn)樂(yuè)播放(fàng)器(qì);


2、從(cóng)零開(kāi)始分(fēn)≤析需求、項目構建、網站(zhàn)布局;


3、打造一(yī)款屬于自(zì)己的(de)音(yīn)樂(yuè)播放(fàng)器(qì)。

第二階段
功能(néng)測試

軟件(jiàn)測試的(de)概念篇

什(shén)麽是(shì)軟件(jiàn)?

C/S模式和(hé)B/S模式

什(shén)麽是(shì)軟件(jiàn)測試?

軟件(jiàn)缺陷

軟件(jiàn)測試的(de)對(duì)象

軟件(jiàn)測試的(de)原則(一(yī))

軟件(jiàn)測試的(de)原則(二)

軟件(jiàn)測試的(de)分(fēn)類

黑(hēi)白(bái)灰測試(按查看(kàn)代碼分(fēn)<類)

動态/靜(jìng)态測試(按執行(xíng)方式分(fēn)類)

手工(gōng)/自(zì)動化(huà)測試(按手工(gōng)執行(xíng)分(fēn)類)

單元/集成/系統(按開(kāi)發階段分(fēn)類)

驗收測試(按開(kāi)發階段分(fēn)類)

文(wén)檔/界面測試(按對(duì)象分(fēn)類)

功能(néng)/業(yè)務測試(按對(duì)象分(fēn)類)

安裝/兼容測試(按對(duì)象分(fēn)類)

冒煙(yān)/回歸測試(按對(duì)象分(fēn)類)

性能(néng)測試(按對(duì)象分(fēn)類)

安全測試(按對(duì)象分(fēn)類)

軟件(jiàn)測試的(de)生(shēng)命周期和(hé)過程模式_v1

軟件(jiàn)測試的(de)工(gōng)作(zuò)流程

軟件(jiàn)測試的(de)發展概況

1、掌握軟件(jiàn)、軟件(jiàn)測試的(de)基礎概念


2、掌握C/S模式和(hé)B/S模式的(de)區(qū)别


3、掌握軟件(jiàn)測試對(duì)象、原則的(de)定義


4、掌握軟件(jiàn)測試的(de)分(fēn)類所涵蓋的(de)內(nèi)容


5、掌握軟件(jiàn)測試常用(yòng)模型和(hé)工(gōn•g)作(zuò)流程

軟件(jiàn)測試實施篇

軟件(jiàn)測試的(de)需求

撰寫測試計(jì)劃

設計(jì)測試思路(lù)

測試方法(等價類)

測試方法(邊界值)

測試方法(功能(néng)交互)

測試方法(場(chǎng)景法)

測試方法(錯(cuò)誤推測法)

測試方法(其它)

編寫測試用(yòng)例

測試環境

測試執行(xíng)

測試報(bào)告

項目複盤

1、掌握需求分(fēn)析提煉要(yào)點的(de)技(jì)巧


2、掌握測試計(jì)劃制(zhì)定包含的(de)必要(yào)內(nèi)容


3、掌握設計(jì)測試思路(lù)的(de)思維方式


4、掌握用(yòng)例編寫的(de)必要(yào)項和(hé)常用(yòng)方式


5、掌握測試報(bào)告分(fēn)析要(yào)點和(hé)項目複盤總結方式

軟件(jiàn)測試管理(lǐ)篇

項目管理(lǐ)

排期管理(lǐ)

用(yòng)例管理(lǐ)

缺陷管理(lǐ)—缺陷的(de)管理(lǐ)工(gōng)具(禅≥道(dào))

缺陷管理(lǐ)—缺陷的(de)分(fēn)類/優先級

缺陷管理(lǐ)—缺陷的(de)屬性(可(kě)重現(xiàn)性/嚴重性)

缺陷管理(lǐ)—缺陷的(de)屬性(一(yī)般/輕微(wēi))

缺陷管理(lǐ)—缺陷的(de)生(shēng)命周期

缺陷管理(lǐ)—缺陷的(de)跟蹤和(hé)管理(lǐ)

缺陷管理(lǐ)—缺陷提交注意事(shì)項

缺陷管理(lǐ)—缺陷分(fēn)析

缺陷管理(lǐ)—缺陷周期/缺陷報(bào)告

項目上(shàng)線管理(lǐ)

1、掌握項目管理(lǐ)、項目排期要(yào)點


2、掌握用(yòng)例管理(lǐ)涉及的(de)需求、測試單關系


3、掌握缺陷定義、屬性、優先級、生(shēng)命周期和(hé)管理(lǐ)注意事(shì)項


4、掌握項目上(shàng)線前、上(shàng)線後的(de)維護、跟蹤技(jì)巧

Web項目實戰 - CRM系統測試

Web測試概述

文(wén)檔測試、功能(néng)測試、界面測試、易用(yòng)性、兼容測試等

鏈接測試

cookies測試

1. 掌握測試的(de)基本概念和(hé)測試常見(ji™àn)分(fēn)類;


2. 熟練掌握黑(hēi)盒測試用(yòng)例設計(jì)方法,進行(xíng)功能(néng)測試用(yòng)例設計(jì);


3. 掌握項目測試流程;


4. 掌握項目功能(néng)測試分(fēn)析和(hé)用(yòng)例編寫;


5. 熟悉測試計(jì)劃,測試方案,測試報(bào)告的(de)核心內(nèi)容;


6. 掌握功能(néng)測試與數(shù×)據庫的(de)關系

APP項目實戰 - 樂(yuè)小(xiǎo)寶APP應用(yòng)

包含文(wén)檔測試、UI測試、功能(néng)測試、升級測試、兼容測試

模拟器(qì)安裝

APP測試的(de)特點

雲真機(jī)平台

ABD命令

小(xiǎo)程序項目實戰 - 樂(yuè)租網小(xiǎo)程序

文(wén)檔測試、功能(néng)測試、界面測試

第三階段
Python快(kuài)速入門(mén)

Python入門(mén)知(zhī)識

Python的(de)介紹、安裝和(hé)PyCharm安裝

如(rú)何使用(yòng)PyCharm工(gōng)具管理(lǐ)Python®代碼

Python的(de)書(shū)寫規則(縮進、注釋、關鍵字和(hé)标識符)

Python的(de)基礎語法一(yī)(變量、輸入輸出)

Python的(de)基礎語法二(基礎數(shù)據類型及其轉換)

1、了(le)解什(shén)麽是(shì)python以及python的(de)版本和(hé)python能(néng)做(zuò)什( shén)麽
2. 掌握如(rú)何搭建python開‌(kāi)發環境


3、掌握python基本語法

運算(suàn)符和(hé)條件(jiàn)語句

Python如(rú)何進行(xíng)運算(suàn)一(yī)(算(suàn)術(shù)運算(suàn)符、比較運算(±suàn)符)

Python如(rú)何進行(xíng)運算(suàn)二(邏輯運算(suàn)符)

Python如(rú)何進行(xíng)運算(suàn)三(賦值運算(suàn)符、成員(yuán)運算(suàδn)符)

Python如(rú)何進行(xíng)運算(suàn)三(身(shēn)份運算≥(suàn)符、運算(suàn)符的(de)優先級)

Pyhon如(rú)何使用(yòng)If關鍵字實現☆(xiàn)條件(jiàn)語句

1.掌握python常用(yòng)的(de)運算(suàn)符


2.掌握if條件(jiàn)語句的(de)使用(yòng)方法

數(shù)據類型進階

Python數(shù)據類型之字符串的(de)使用(yò♣ng)和(hé)操作(zuò)(序列的(de)概念,取值,切片)

Python數(shù)據類型之字符串的(de)使用(yòngα)和(hé)操作(zuò)(獲取長(cháng)度>,分(fēn)割,合并,替換)

Python數(shù)據類型之字符串的(de)使用(yòng)和>(hé)操作(zuò)(檢索,大(dà)小(xiǎo)寫轉換,去φ(qù)除空(kōng)格)

Python數(shù)據類型之格式化(huà)字符串

Python數(shù)據類型之列表的(de)使用(yòng)和(hé)操作(zuò)(創建,删除列表,列表的(de)通(tōng)用(yò≈ng)序列操作(zuò))

Python數(shù)據類型之列表的(de)使用(yòng)和(hé)操作(zuò)(添加,修改和(hé)删除元素)

Python數(shù)據類型之列表的(de)使用(yòng)和(hé)♠操作(zuò)(元素出現(xiàn)次數(shù),元素首次出現(xiàn$)的(de)索引,元素排序)

Python數(shù)據類型之元組的(de)使用(yòng)和(hé)操作(zuò)

Python數(shù)據類型之字典的(de)使用(yò♦ng)和(hé)操作(zuò)

Python數(shù)據類型之集合的(de)使用(yòng)和(hé)操作(zuò)

Python數(shù)據類型轉換進階

1.掌握python字符串,元祖,列表,字典的(de)數(shù)據類型及其操作(zuò)方法
2.能(néng)夠靈活的(de)處理(lǐ)各種結構的(de)數(shù)據

循環

程序運行(xíng)的(de)三種結構(順序結構,選擇®結構,循環結構)

Python while循環詳解

Python for循環詳解

Python循環的(de)嵌套使用(yòng)

Pyhton循環體(tǐ)中break和(hé)continue關鍵字的(de)用(yòng)法

1.掌握python循環兩種寫法while和(hé)for的(de)及使用(yòng)場(chǎng)景


2.掌握循環控制(zhì)語句

函數(shù)

Python如(rú)何定義和(hé)調用(yòng)函數(shù )

Python函數(shù)的(de)參數(shù)類型和(hé)使用(yòng)方法

Python函數(shù)如(rú)何返回值

Python變量的(de)作(zuò)用(yòng)域詳解

Python如(rú)何使用(yòng)匿名函數(shù)

Python中常用(yòng)的(de)內(nèi )置函數(shù)(filter, map, zip, cmp, max, min, i‌sinstance)

1.掌握如(rú)何創建和(hé)調用(yòng)函數(shù)


2.掌握如(rú)何使用(yòng)函數(shù)參數(shù)


3.掌握如(rú)何為(wèi)函數(shù)返回值


4.了(le)解變量的(de)作(zuò)用(yòng)域


5.掌握如(rú)何使用(yòng)lambda表達式創建匿名函數(shù)

面向對(duì)象編程

理(lǐ)解類和(hé)對(duì)象的(de)基本概念

Python如(rú)何定義和(hé)使用(yòng)類

Python的(de)類方法和(hé)實例方法

Python如(rú)何創建和(hé)使用(yò±ng)對(duì)象

Python的(de)類屬性和(hé)實例屬性

Python的(de)構造方法(__init__)

如(rú)何使用(yòng)靜(jìng)态方法

什(shén)麽是(shì)Python的(de)繼承

1.了(le)解什(shén)麽是(shì)面向對(duì)象


2.掌握如(rú)何定義和(hé)使用(yòng)類


3.掌握如(rú)何創建類的(de)屬性


4.掌握繼承的(de)基本語法

異常處理(lǐ)及調試

python中常見(jiàn)的(de)異常

如(rú)何捕獲并處理(lǐ)異常(try,except)

異常處理(lǐ)中的(de)else和(hé)finally字句

主動抛出異常(raise和(hé)assert)

pycham中調試程序

1. 了(le)解什(shén)麽是(shì)異常


2. 掌握如(rú)何使用(yòng)try…except語句捕獲異常


3. 掌握try…except…else語句的(de)應用(yòng)


4. 掌握try…except…finally語句的(d✔e)應用(yòng)


5. 掌握如(rú)何使用(yòng)raise語句和(hé)assert語句抛出異常

 
6. 掌握如(rú)何使用(yòng)pycharm進行(xíng)程序調試

文(wén)件(jiàn)操作(zuò)和(hé)路(lù)徑處理(lǐ)

打開(kāi)、創建和(hé)關閉文(wén)件(jiàn)

讀(dú)取文(wén)件(jiàn)

寫入文(wén)件(jiàn)

目錄的(de)基本操作(zuò)(創建, 删除, 遍曆)

路(lù)徑的(de)基本操作(zuò)(獲取, 拼接, 分(fēn)割)

1. 掌握文(wén)件(jiàn)的(de)讀(dú)取與寫入


2. 掌握文(wén)件(jiàn)目錄操作(zuò)與路(lù)徑操作(zuò)

模塊及常用(yòng)模塊的(de)應用(yòng)

如(rú)何導入模塊

使用(yòng)openpyxl模塊讀(dú)寫excel≥

使用(yòng)re模塊處理(lǐ)正則表達式

使用(yòng)logging模塊處理(lǐ)日(rì)志(zhì)

使用(yòng)pymysql讀(dú)寫數(shù)據庫

使用(yòng)configparserl模塊讀(dú)寫配置文(wén)件(jiàn)

使用(yòng)request模塊調用(yòng)api(發送get, post請(qǐng)求)

使用(yòng)request模塊調用(yòng)api(解析響應數(shù)據:狀态ε碼,響應頭,cookies,響應正文(wén))

使用(yòng)json模塊解析json數(shù)據

pytest框架之收集測試用(yòng)例

pytest框架之mark功能(néng)

pytest框架之fixture的(de)使用(yòng)(定義fxiture,fxiture的(de)作(zuò)用(γyòng)域)

pytest框架之fixture的(de)使用(yòng)(調用(yòng)fixture)

pytest框架之confitest.py文(wén)件(jiàn)的(λde)使用(yòng)

pytest框架之參數(shù)化(huà)測試

pytest框架之生(shēng)成測試報(b≤ào)告

pytest框架之生(shēng)成運行(xíng)測試命令

1、掌握模塊基本知(zhī)識


2、自(zì)定義模塊


3、掌握常用(yòng)模塊與數(shù)據操作(zuò)


4、掌握pytest單元測試框架

第四階段
自(zì)動化(huà)測試

自(zì)動化(huà)測試概述

為(wèi)什(shén)麽需要(yào)自(zì)動化(huà)測試

什(shén)麽樣的(de)項目适合自(zì)動化(huà)∏測試

關于自(zì)動化(huà)測試的(de)錯(cuò)誤認知(zhī)

自(zì)動化(huà)測試實施的(de)一(yī)般步驟

常用(yòng)的(de)自(zì)動化(huà)測試工(↕gōng)具/框架

1、了(le)解自(zì)動化(huà)測試的(de)必要(yào)性


2、走出關于自(zì)動化(huà)測試的(de)錯(cuαò)誤認知(zhī)


3、掌握自(zì)動化(huà)測試實施的(de)步驟


4、了(le)解常見(jiàn)的(de)UI自(zì)動化(huà)測試方法

Selenium IDE工(gōng)具的(de)使用(yòng)

Selenium IDE的(de)簡介與安裝

Selenium IDE的(de)工(gōng)作(zuò)原理(lǐ)

Selenium IDE的(de)組件(jiàn)介紹

Selenium IDE命令(一(yī)):動作(z≤uò)命令

Selenium IDE命令(二):存儲器(qì)命令

Selenium IDE命令(三):斷言命令

Selenium IDE腳本優化(huà)(一(y ī)):腳本複用(yòng)

Selenium IDE腳本優化(huà)(二):參數(shù)化(huà)

Selenium IDE調試模式

Selenium IDE邏輯流程控制(zhì)(一(yī)):if條件(jiàn)判斷 

Selenium IDE邏輯流程控制(zhì)(二):while循環

Selenium IDE邏輯流程控制(z≤hì)(三):其他(tā)循環

Selenium Side Runner的(de)使用(yòng)(一(yī)):環境準備

Selenium Side Runner的(de)使用(yòng)(二):并行(xíng)運行(xíng)

Selenium Side Runner的(de)使用(yòng)(三):運行(xíng)時(shí)配置

Selenium IDE優點及局限性

1、掌握Selenium IDE各種命令→的(de)使用(yòng)


2、熟練使用(yòng)Selenium IDE錄制(zhì)測試用(yòng)例


3、熟練使用(yòng)Selenium IDE管理(lǐ)執行(xíng)測試用(yòng)↕例


4、了(le)解Selenium IDE工(gōng)具的(de)優點及缺點

Selenium Webdriver 用(yòng)法詳解

Selenium Webdriver工(gōng≈)作(zuò)原理(lǐ)及環境準備

元素定位方法

Session的(de)創建,删除,狀态及超時(shí)設置

控制(zhì)浏覽器(qì)操作(zuò)之打開(kāi),前進,後退,刷新及獲取Title

元素操作(zuò)方法

鼠标操作(zuò)和(hé)鍵盤事(shì)件(ji&àn)

單選按鈕,複選框和(hé)下(xià)拉列表框的(de)處理(lǐ)

三大(dà)等待機(jī)制(zhì):強制(zhì)、隐式、顯示等待

文(wén)件(jiàn)上(shàng)傳和(hé≥)下(xià)載

Cookie處理(lǐ)

截圖處理(lǐ)

執行(xíng)JavaScript腳本

三大(dà)等待機(jī)制(zhì):強制(zhì)、隐式、顯示等待

常見(jiàn)異常

1、掌握webdriver環境的(de)₩配置


2、熟練定位Web頁面中的(de)各類元素,如(rú)文(wén)本框δ、按鈕、複選框、圖

片、鏈接等


3、掌握表單處理(lǐ)、鼠标處理(lǐ)及等待時(shí)♥間(jiān)設置


4、掌握Cookie的(de)處理(lǐ)


5、掌握自(zì)動截圖處理(lǐ)

Python Web UI自(zì)動化(huà)測試最佳實踐

需求分(fēn)析與用(yòng)例設計(jì)

PO設計(jì)模式簡介

基類設計(jì)

頁面類設計(jì)

引入單元測試框架Pytest

高(gāo)階斷言

配置文(wén)件(jiàn)設計(jì)與讀(dú)取配置文(wén)件(jià©n)類封裝

JSON讀(dú)取類封裝,數(shù)據驅動實現(xiàn)

日(rì)志(zhì)處理(lǐ)

失敗截圖處理(lǐ)

HTML測試報(bào)告

Git簡介與安裝

Git常用(yòng)命令詳解

Jenkins持續集成介紹

Jenkins安裝

Jenkins 配置

Docker簡介與安裝

Selenium 與Docker集成

1、掌握PO設計(jì)模式


2、掌握自(zì)動化(huà)測試用(yòng)例設計(jì)技(♥jì)巧


3、掌握通(tōng)過Pytest結構化(huà)測試用(yòng)例管理(lǐ)


4、熟練使用(yòng)allure生(shēng)成優美(měi)的(de)測試報(bào)告


5、掌握GIT的(de)常用(yòng)命令


6、掌握Jenkins在持續測試中運用(yòng)


【涉及技(jì)術(shù)】


1、Selenium Webdriver 常用(yòng)API


2、PO設計(jì)模式


3、Pytest測試框架


4、allure


5、Git源代碼管理(lǐ)


6、Jenkins持續集成

UI自(zì)動化(huà)高(gāo)階之Selenium Grid搞定分(fēn)布式測試

Selenium Grid 簡介

Selenium Grid 分(fēn)布式測試實踐

1、掌握Selenium Grid 工(gōng)作(zuò)原理(lǐ)和(hé)應用(yòng)


【涉及技(jì)術(shù)】


1、docker


2、Linux命令

接口基礎篇

接口及接口測試概念

HTTP協議(yì)和(hé)接口規範

項目環境說(shuō)明(míng)

接口測試流程


Postman 接口測試

Postman介紹和(hé)安裝

Postman基本用(yòng)法

Postman Intereptor自(zì)動抓包

Postman Cookie管理(lǐ)

Postman接口實戰

1、掌握接口測試相(xiàng)關知(zhī)識


2、理(lǐ)解HTTP和(hé)HTTPS請(qǐng)求


3、掌握PostMan的(de)設置與使用(yòng)

Fiddler4抓包

基本原理(lǐ)

斷點測試

抓取數(shù)據

修改僞請(qǐng)求與響應

過濾選取指定信息

抓取手機(jī)數(shù)據

1、理(lǐ)解Http與Https請(qǐng)求協議(yì)


2、掌握Fiddler工(gōng)具使用(yòng)

Charles抓包

Charles的(de)介紹與安裝

Web抓包與APP抓包

抓包手機(jī)Https協議(yì)

過濾與弱網測試

打斷點篡改數(shù)據

重複請(qǐng)求與服務器(qì)壓力測試

本地(dì)與遠(yuǎn)程映射

1、理(lǐ)解Http與Https請(qǐng)求協議(>yì)


2、掌握Charles工(gōng)具使用(yòng)


3、掌握手機(jī)抓包

Python Requests接口測試項目實戰
美(měi)食社交微(wēi)服務測試

接口文(wén)檔的(de)查看(kàn)

單點登錄微(wēi)服務接口測試

秒(miǎo)殺微(wēi)服務接口壓力測試

好(hǎo)友(yǒu)微(wēi)服務接口測試

Feed微(wēi)服務接口測試

簽到(dào)微(wēi)服務接口測試

積分(fēn)微(wēi)服務接口測試

附近(jìn)的(de)好(hǎo)友(yǒu)微(wēi)服務接口測試

1、了(le)解微(wēi)服務相(xiàng)關 概念與接口文(wén)檔閱讀(dú)


2、掌握requests相(xiàng)關®API的(de)使用(yòng)


3、掌握腳本編寫、管理(lǐ)和(hé)運¥行(xíng)


4、掌握測試報(bào)告和(hé)結果管理(lǐ)

第五階段
性能(néng)測試

基礎知(zhī)識

性能(néng)測試指标

性能(néng)測試分(fēn)類

1、掌握性能(néng)測試相(xiàng)關知(zhī)識


2、掌握性能(néng)測試的(de)流程


3、掌握性能(néng)測試的(de)結果分(fēn)析

性能(néng)測試流程

需求詳細分(fēn)析

性能(néng)指标

測試方案及計(jì)劃

測試用(yòng)例

執行(xíng)測試

結果分(fēn)析

性能(néng)測試工(gōng)具 - Jmeter

Jmeter介紹及環境搭建

Jmeter文(wén)件(jiàn)目錄介紹

Jmeter工(gōng)具組成和(hé)線程組

Jmeter可(kě)執行(xíng)元件(jiàn)

Jmeter取樣器(qì)和(hé)邏輯控制(zhì)器±(qì)

Jmeter腳本錄制(zhì)

Jmeter檢查點和(hé)參數(shù)化(huà)

Jmeter元件(jiàn)作(zuò)用(yòng)域和(hé)執行(xíng)順序

Jmeter斷言

Jmeter參數(shù)化(huà)

Jmeter集合點與關聯

Jmeter圖形監控擴展

FTP服務器(qì)連接

HTTP屬性管理(lǐ)器(qì)

Jmeter Java工(gōng)程測試

Jmeter 函數(shù)

Jmeter連接mysql測試

Jmeter屬性管理(lǐ)器(qì)

Jmeter邏輯控制(zhì)器(qì)

Bodboy 腳本錄制(zhì)

Fiddler 抓包實戰

Jmeter 腳本增強(參數(shù)化(huà)/關聯/集合點/斷言等)

Jmeter IP欺騙

命令行(xíng)壓測與分(fēn)布式壓測

HTML性能(néng)測試報(bào)告

1. 能(néng)夠熟練搭建性能(néng)測試環境;


2. 掌握性能(néng)測試基礎理(lǐ)論;


3. 熟練掌握JMeter工(gōng)具的(÷de)使用(yòng);


4. 掌握使用(yòng)JMeter進行(xíng)項目性能(néng)測試實戰;


5. 掌握性能(néng)測試監控、性能(néng)分(fēn)♣析和(hé)性能(néng)調優的(de)思路(lù)

Locust 介紹及使用(yòng)

Locust 介紹及使用(yòng)

Locust 介紹及使用(yòng)

性能(néng)測試實戰

Jmeter性能(néng)測試基礎

Jmeter性能(néng)測試進階

Jmeter自(zì)動化(huà)性能(néng)測試平台

1、掌握Jmeter的(de)使用(yòng)


2、掌握Jmeter自(zì)動化(huà)測試方案

第六階段
安全測試

基礎知(zhī)識

什(shén)麽是(shì)安全測試

安全測試的(de)目的(de)

安裝包測試

敏感信息測試

賬戶安全

數(shù)據通(tōng)信安全

服務端接口測試:SQL 注入、XSS跨站(zhàn)腳本攻擊、CSRσF跨站(zhàn)請(qǐng)求僞造、越權訪問(wèn)

1、掌握安全測試基礎知(zhī)識


2、掌握安全測試的(de)方法以及重要(yào)性


3、掌握服務端常見(jiàn)的(de)安全問(wèn)題

安全測試工(gōng)具

BurpSuit 代理(lǐ)工(gōng)具

AppScan

主要(yào)掌握兩個(gè)工(gōng)具的(de∞)安裝與使用(yòng)

 


Copyright  &c☆opy;  2022-   上海一迅信息科技有限公司  Al₹l Rights Reserved.   備案号:京ICP證000000号 技(jì)術(shù)支持:騰雲建站(zhàn)僅向商家(jiā)提供₽技(jì)術(shù)服務