框架特點(diǎn): |
|
框架支持主流接口協(xié)議: TTP(S)/HTTP2/Websocket |
擴(kuò)展支持 TCP/UDP/RPC等更多協(xié)議 |
測(cè)試用例支持常用格式Y(jié)aml/Json/Pytest |
支持測(cè)試用例不同格式之間的轉(zhuǎn)換 |
使用HAR/Postman/Swagger/curl等生成測(cè)試用例 |
使用網(wǎng)頁(yè)自動(dòng)生成Yaml、Json 測(cè)試用例 |
可以創(chuàng)建任意復(fù)雜的測(cè)試場(chǎng)景 |
代碼持續(xù)集成、實(shí)時(shí)查看線上測(cè)試報(bào)告 |
測(cè)試項(xiàng)目: |
|
企業(yè)級(jí)大型電商系統(tǒng) |
基于 docker 部署的9個(gè)微服務(wù)架構(gòu)、100多個(gè)接口 |
課程內(nèi)容: |
|
項(xiàng)目介紹 |
大型電商系統(tǒng)技術(shù)架構(gòu)說(shuō)明、接口文檔說(shuō)明 |
Postman 實(shí)戰(zhàn) |
使用Postman實(shí)現(xiàn)接口測(cè)試 |
Fiddler 智能抓包分析 |
學(xué)會(huì)抓包、看抓包數(shù)據(jù),提取請(qǐng)求體、數(shù)據(jù)類(lèi)型、接口鑒權(quán)方式 |
Requests 模塊詳解 |
Requests 庫(kù)安裝與導(dǎo)入、發(fā)送請(qǐng)求、解析數(shù)據(jù)實(shí)戰(zhàn) |
接口請(qǐng)求構(gòu)造 |
Http 請(qǐng)求頭、請(qǐng)求參數(shù)、請(qǐng)求方法構(gòu)造 |
請(qǐng)求方法 |
增(post)、刪(delete)、改(put)、查(get)等常用接口請(qǐng)求方法以及本質(zhì)區(qū)別和抓包詳解 |
請(qǐng)求數(shù)據(jù)格式 |
Post 請(qǐng)求四種數(shù)據(jù)類(lèi)型介紹、Form 表單和Multipart 區(qū)別Json 格式和 Form 表單格式的區(qū)別、兩種Json 結(jié)構(gòu)、實(shí)戰(zhàn) |
權(quán)限認(rèn)證方式 |
解決接口的session+cookie 與token 權(quán)限認(rèn)證處理 |
環(huán)境變量配置管理 |
多套測(cè)試環(huán)境切換測(cè)試方案實(shí)戰(zhàn)測(cè)試用例環(huán)境變量設(shè)置邏輯及代碼實(shí)戰(zhàn) |
測(cè)試框架Pytest實(shí)戰(zhàn) |
項(xiàng)目中引入Pytest 測(cè)試框架、執(zhí)行測(cè)試用例Fixture 結(jié)合 yeild 數(shù)據(jù)初始化及測(cè)試后清理操作 |
文件等附件.上傳下載 |
文件/圖片/視頻等附件上傳功能分析與實(shí)現(xiàn) |
接口加密分析 |
解決接口加密中Base64、SHA256、MD5、RSA等加密技術(shù) |
多接口測(cè)試用例處理 |
解決項(xiàng)目中,數(shù)據(jù)關(guān)聯(lián)接口、多業(yè)務(wù)復(fù)雜接口場(chǎng)景 |
接口前置后置處理 |
請(qǐng)求的前置處理、后置處理:請(qǐng)求前從數(shù)據(jù)庫(kù)讀取數(shù)據(jù)返回?cái)?shù)據(jù)邊界值、正則、Jsonpath等不同提取方法實(shí)現(xiàn) |
斷言處理 |
返回狀態(tài)碼、返回內(nèi)容等斷言 |
多種場(chǎng)景斷言 |
不同場(chǎng)景實(shí)現(xiàn)assert斷言與Pytest.assume( )斷言 |
數(shù)據(jù)庫(kù)斷言 |
mysql、redis、mongodb 數(shù)據(jù)庫(kù)操作類(lèi)代碼封裝斷言數(shù)據(jù)庫(kù)數(shù)據(jù)是否預(yù)期結(jié)果 |
企業(yè)級(jí)在線接口文檔Swagger框架 |
離線導(dǎo)出markdown 文檔、查看項(xiàng)目接口詳情在線 debug 測(cè)試接口技巧 |
Yaml/json測(cè)試用例編寫(xiě)詳解 |
Yaml 格式用例結(jié)構(gòu)編寫(xiě)詳解、json 格式用例結(jié)構(gòu)編寫(xiě)詳解 |
網(wǎng)頁(yè)生成Yamljson測(cè)試用例 |
用戶在網(wǎng)頁(yè)上按照格式填寫(xiě)測(cè)試用例直接保存為Yaml和Json 格式的測(cè)試用例 |
用例之間轉(zhuǎn)換 |
HAR/Postman/Swagger/Curl 測(cè)試用例轉(zhuǎn)換Yaml/Json |
測(cè)試數(shù)據(jù)批量隨機(jī)生成 |
數(shù)據(jù)生成工具Faker、Mimesis 生成任意類(lèi)型組合數(shù)據(jù) |
數(shù)據(jù)驅(qū)動(dòng) |
Pytest自身parametrize技術(shù)實(shí)現(xiàn)數(shù)據(jù)驅(qū)動(dòng)、封裝數(shù)據(jù)驅(qū)動(dòng)代碼 |
Yaml數(shù)據(jù)驅(qū)動(dòng)設(shè)計(jì) |
Yaml配置文件、Yaml測(cè)試用例設(shè)計(jì)、結(jié)合Pytest框架自動(dòng)執(zhí)行 |
業(yè)務(wù)流實(shí)戰(zhàn) |
下訂單多個(gè)完整業(yè)務(wù)流測(cè)試開(kāi)發(fā)實(shí)戰(zhàn) |
Mock接口測(cè)試實(shí)戰(zhàn) |
Mock 的價(jià)值和意義、實(shí)戰(zhàn)練習(xí) |
流量回放 |
gor 流量回放體系 |
代碼分層設(shè)計(jì) |
根據(jù)規(guī)范創(chuàng)建項(xiàng)目、包、庫(kù)、文件夾并介紹各個(gè)模塊的作用,企業(yè)級(jí)項(xiàng)目分層設(shè)計(jì)理念 |
日志模塊設(shè)計(jì) |
自動(dòng)化測(cè)試中,接口異常情況捕獲與log處理技術(shù) |
測(cè)試報(bào)告 |
基于 allure 輸出測(cè)試報(bào)告、自定義測(cè)試報(bào)告 |
Jenkins持續(xù)集成-基礎(chǔ) |
CI/CD 持續(xù)集成流程剖析、Docker技術(shù)搭建Jenkins 環(huán)境Jenkins 配置與操作 |
Jenkins - 進(jìn)階 |
結(jié)合項(xiàng)目,實(shí)現(xiàn)自動(dòng)執(zhí)行與測(cè)試結(jié)果郵件通知到相關(guān)人員 |
100%滿意度
北京慧測(cè)大模型應(yīng)用&軟件測(cè)試實(shí)訓(xùn)基地
綜合
環(huán)境 : 5.0師資 : 5.0教學(xué) : 5.0