構(gòu)建Cucumber Playwright TypeScript自動(dòng)化測(cè)試框架
構(gòu)建Cucumber Playwright TypeScript自動(dòng)化測(cè)試框架
了解如何從頭開始開發(fā)世界級(jí)的 Cucumber、Playwright 和 Typescript 自動(dòng)化框架
課程英文名:Build a Cucumber Playwright Typescript Automation Framework
此視頻教程共2.0小時(shí),中英雙語字幕,畫質(zhì)清晰無水印,源碼附件全

下載地址
課程編號(hào):302
百度網(wǎng)盤地址:https://pan.baidu.com/s/11fq7xpyK2GWhU4P3M1FryQ?pwd=5f0c
課程內(nèi)容
你將會(huì)學(xué)到的
設(shè)置本地開發(fā)環(huán)境。
構(gòu)建并運(yùn)行我們自己的本地運(yùn)行的反應(yīng)應(yīng)用程序。
使用 cucumber、[playwright]?和 typescript 創(chuàng)建我們的第一個(gè)[自動(dòng)化測(cè)試]。
在本地運(yùn)行的應(yīng)用程序上執(zhí)行自動(dòng)化測(cè)試。
深入了解我們的第一個(gè)測(cè)試并了解標(biāo)記、正則表達(dá)式、步驟鏈接、黃瓜參數(shù)、元素定位器、開發(fā)人員工具和掛鉤。
加深我們對(duì)瀏覽器、上下文和頁面的理解。
將您自己的唯一元素標(biāo)識(shí)符添加到應(yīng)用程序代碼以啟用更多自動(dòng)化場(chǎng)景。
設(shè)置我們的自動(dòng)化框架以生成測(cè)試失敗的屏幕截圖。
實(shí)現(xiàn) Cucumber World 使我們能夠在每個(gè)場(chǎng)景分離的上下文中傳遞全局變量和配置。
利用 ENV 文件更好地管理環(huán)境變量。
實(shí)施動(dòng)態(tài)測(cè)試配置以在運(yùn)行我們的黃瓜場(chǎng)景時(shí)提供更大的靈活性。
在頁面特定的 .json 文件中定義我們的元素、頁面和主機(jī)映射。
引入我們自己的自定義 waitFor() 函數(shù)來增加我們的自動(dòng)化框架的穩(wěn)定性。
添加一個(gè)通用 ENV 文件來容納我們整個(gè)自動(dòng)化框架中的所有通用配置。
設(shè)置 cucumber html 報(bào)告器來報(bào)告我們的測(cè)試套件結(jié)果。
在繼續(xù)下一步之前,重用我們的 waitFor 來幫助穩(wěn)定和驗(yàn)證頁面是否已加載。
使用 Playwright 提供的令人驚嘆的調(diào)試工具,例如 Playwright Inspector。
高級(jí) chrome 開發(fā)人員工具學(xué)習(xí),例如控制臺(tái)日志和斷點(diǎn)。
在特定索引處自動(dòng)化鏈接、按鈕和元素。
自動(dòng)化表并斷言我們的 Cucumber DataTable 和 UI 之間的完全匹配。
自動(dòng)化開關(guān)、卡片和頭像。
自動(dòng)化下拉菜單和選擇框。
添加在自動(dòng)化測(cè)試期間刷新頁面的功能。
自動(dòng)化瀏覽器警報(bào)、頁面警報(bào)和工具提示。
自動(dòng)化文本區(qū)域和隱藏和可見文本。
自動(dòng)存儲(chǔ)值和預(yù)期值。
為生產(chǎn)自動(dòng)化套件運(yùn)行準(zhǔn)備我們的自動(dòng)化套件。
在生產(chǎn)環(huán)境中運(yùn)行我們的自動(dòng)化。
將登錄詳細(xì)信息存儲(chǔ)在特定于環(huán)境的 ENV 文件中。
利用 Cucumber 中的示例表在特定環(huán)境中運(yùn)行場(chǎng)景。
為我們的自動(dòng)化套件模擬設(shè)備,以利用 Playwright 設(shè)備運(yùn)行。
引入為錯(cuò)誤、日志和調(diào)試和關(guān)閉自定義控制臺(tái)日志的能力。
添加自定義我們的自動(dòng)化故障錯(cuò)誤的能力。
開發(fā)我們自己的 waitForSelector 函數(shù),更好地與我們的 waitFor 函數(shù)集成。
重構(gòu)我們的斷言和交互步驟以獲得更好的穩(wěn)定性和一致性。
在我們的自動(dòng)化套件表單步驟中利用隨機(jī)數(shù)據(jù)。
展示使用我們世界一流的自動(dòng)化框架添加自動(dòng)化的速度有多快。
為 @smoke 和 @regression 標(biāo)記我們的套件,為 CI 做準(zhǔn)備。
學(xué)習(xí)用劇作家攔截響應(yīng)并模擬我們自己的自定義響應(yīng)。
在我們的 React 應(yīng)用程序中實(shí)施可訪問性自動(dòng)化測(cè)試套件。
生成詳細(xì)的可訪問性改進(jìn)報(bào)告并自行修復(fù)一些問題。
將包含自動(dòng)化框架和套件的項(xiàng)目推送到 GitHub。
將我們的本地機(jī)器設(shè)置為構(gòu)建代理,以準(zhǔn)備在 CI 中運(yùn)行我們的自動(dòng)化測(cè)試。
讓我們的自動(dòng)化測(cè)試在拉取請(qǐng)求和 CI(持續(xù)集成)中運(yùn)行
郵遞員 -- 集合 -- 請(qǐng)求和響應(yīng)(GET、PUT、POST、PATCH、DELETE)
使用 Playwright 進(jìn)行 API 自動(dòng)化測(cè)試(自動(dòng)化 GET、PUT、POST、PATCH、DELETE)
在整個(gè)課程中發(fā)展和加深您對(duì) TypeScript 的理解。
實(shí)施高級(jí)面向?qū)ο笤O(shè)計(jì)模式和關(guān)注點(diǎn)分離。
顯示更少
要求
該課程旨在讓您從初學(xué)者到構(gòu)建世界級(jí)自動(dòng)化框架的專家。
您可以在 MAC、Linux 上的 Windows 上完成整個(gè)課程。
說明
-- -- 最近更新 -- --
使用 Playwright 進(jìn)行 API 自動(dòng)化測(cè)試 -- 了解如何跨 API 自動(dòng)化(GET、PUT、POST、PATCH、DELETE)。
本課程旨在模擬從頭開始為功能齊全的應(yīng)用程序構(gòu)建Cucumber、Playwright 和 TypeScript自動(dòng)化框架的真實(shí)體驗(yàn)。
完成后,您將能夠?qū)⑺鶎W(xué)知識(shí)和已構(gòu)建的自動(dòng)化框架應(yīng)用到各自的公司和項(xiàng)目中。我們相信您將成為構(gòu)建世界級(jí)自動(dòng)化框架的專家。
我們的課程和我們將共同構(gòu)建的自動(dòng)化框架是在一些全球領(lǐng)先的測(cè)試和軟件工程專業(yè)人士的指導(dǎo)下開發(fā)的,因此我們相信我們可以提供令人難以置信的課程,我們將:
-- 針對(duì)在本地機(jī)器上運(yùn)行的真實(shí)反應(yīng)應(yīng)用程序開發(fā)您的自動(dòng)化框架。
-- 從頭開始構(gòu)建端到端自動(dòng)化框架,用于功能齊全的端到端反應(yīng)應(yīng)用程序。
-隨著我們?cè)谡n程中的進(jìn)步,提升您的技能并不斷改進(jìn)您的自動(dòng)化框架
-- 了解如何構(gòu)建面向?qū)ο蠊こ處煂彶楹团鷾?zhǔn)的自動(dòng)化框架。
-- 了解如何創(chuàng)建劇作家 API 自動(dòng)化套件(GET、PUT、POST、PATCH、DELETE)
在提高您在測(cè)試自動(dòng)化框架架構(gòu)方面的知識(shí)和技能方面,我們希望本課程成為您為個(gè)人成長做出的最佳決定。
在 176 場(chǎng)講座、21 場(chǎng)測(cè)驗(yàn)和 26 小時(shí)令人興奮的內(nèi)容中,我將在您屏幕的右下方在整個(gè)課程中為您提供指導(dǎo)和歡呼。您將擁有學(xué)習(xí)如何構(gòu)建世界級(jí)自動(dòng)化框架所需的一切。
此課程面向哪些人:
自動(dòng)化工程師
軟件測(cè)試人員
軟件工程師
IT 專業(yè)人士