找到關於測試自動化的26篇文章

如何建立測試計劃?(示例模板、示例)

Vineet Nanda
更新於 2021年11月25日 07:16:16

4K+ 次瀏覽

測試計劃規劃測試計劃是一個詳盡的文件,它概述了實現軟體測試所需的測試策略、目標、時間表、估算、交付物和資源。測試計劃幫助我們確定確認被測應用程式質量所需的工作量。測試計劃是作為定義程式進行軟體測試操作的藍圖,測試經理會密切監控和控制它。“測試計劃是一個詳細說明預期測試活動範圍、策略、資源和時間表的文件,”根據ISTQB的定義。讓我們來看一個測試計劃的示例/場景:... 閱讀更多

Cypress 測試自動化

Debomita Bhattacharjee
更新於 2020年8月5日 12:24:49

1K+ 次瀏覽

Cypress 支援大多數構建在 React、Angular 等上的現代應用程式。Cypress 通常與 Selenium 等自動化工具進行比較。關於哪個工具[Cypress 和 Selenium]在自動化方面更好,存在很多爭論。但是,Cypress 和 Selenium 都有其優點和缺點,我們應該根據使用者的需求選擇工具。現在讓我們討論 Selenium 和 Cypress 之間的一些區別,如下所示:Cypress 可作為框架或 npm 使用。它被認為是... 閱讀更多

用於測試自動化的 Cypress 儀表板

Debomita Bhattacharjee
更新於 2020年8月5日 12:23:21

356 次瀏覽

Cypress 儀表板是一個選項,使我們能夠檢視記錄的測試,並詳細瞭解執行期間發生的事件。它以視覺化的方式顯示測試執行、其報告和執行狀態。當我們在 CI 環境中執行測試時,它是一個有用的工具。Cypress 儀表板的優點如下:它提供有關在執行期間透過、失敗或跳過的測試用例數量的資訊。它提供有關失敗測試的堆疊跟蹤的完整資訊。它為失敗的測試用例或當... 閱讀更多

使用 Cypress 處理框架

Debomita Bhattacharjee
更新於 2020年8月5日 12:19:54

1K+ 次瀏覽

Cypress 在早期版本中無法處理框架。但是,在其最新版本中,他們為我們提供了自動化包含框架的場景的解決方案。框架是一個 html 結構,它位於另一個 html 結構內。如果我們想訪問框架內的元素,首先 Cypress 必須將其焦點從整個網頁轉移到框架,然後它與框架內的元素進行互動。我們必須安裝一個外掛才能在 Cypress 中使用框架。我們將執行專案中的命令 npm install –D cypress-iframe... 閱讀更多

使用 Cypress 處理子視窗

Debomita Bhattacharjee
更新於 2020年8月5日 12:17:31

2K+ 次瀏覽

有時,單擊連結或按鈕時,它會開啟另一個視窗,通常稱為子視窗。與 Selenium 和 Protractor 等其他自動化工具不同,Cypress 有一種獨特的方法來處理子視窗。它基本上透過將焦點從父視窗轉移到子視窗來保留子視窗的任何資訊。現在讓我們瞭解為什麼連結或按鈕會在不同的選項卡上開啟一個新網頁,這被認為是一個子視窗。這是由於該元素的 html 中設定的 target 屬性。如果省略,它將在同一視窗中開啟。Cypress 無法... 閱讀更多

使用 Cypress 的滑鼠懸停操作

Debomita Bhattacharjee
更新於 2020年8月5日 12:15:32

2K+ 次瀏覽

滑鼠懸停操作在網頁中非常常見,當我們懸停在它上面時,會顯示一列元素。Cypress 不支援像 Selenium 等其他自動化工具那樣的滑鼠懸停操作,因為它認為它不穩定。Cypress 將操作 DOM 元素以執行滑鼠懸停操作。Cypress 利用 JQuery 中的 show() 方法。show() 方法顯示隱藏的元素[具有 CSS 屬性 display:none]並被選中。此外,show() 方法僅適用於 DOM 中隱藏元素的直接父元素。現在要呼叫任何 JQuery 函式,Cypress 需要... 閱讀更多

使用 Cypress 處理 Web 表格

Debomita Bhattacharjee
更新於 2020年8月5日 12:13:33

2K+ 次瀏覽

可以使用 Cypress 處理 Web 表格。Web 表格可以分為兩種型別:靜態和動態。靜態 Web 表格的行數和列數是固定的。另一方面,動態 Web 表格的行數和列數不會保持固定。為了在一個表格中標識一個特定的列值,我們需要 CSS 選擇器的幫助。表結構有一個由標籤、標籤和最終標籤組成的 html。行由表示,列值由表示。藉助於... 閱讀更多

使用 Cypress 處理子選項卡

Debomita Bhattacharjee
更新於 2020年8月5日 12:11:16

1K+ 次瀏覽

有時,單擊連結或按鈕時,它會在同一瀏覽器中開啟另一個選項卡。與 Selenium 和 Protractor 等其他自動化工具不同,Cypress 有一種獨特的方法來處理子選項卡。它基本上透過將焦點從父選項卡轉移到子選項卡來保留子選項卡的任何資訊。現在讓我們瞭解為什麼連結或按鈕會在不同的選項卡上開啟一個新網頁,這被認為是一個子選項卡。這是由於該元素的 html 中設定的 target 屬性。如果省略,它將在同一視窗中開啟。Cypress 無法直接處理... 閱讀更多

使用 Cypress 處理警報

Debomita Bhattacharjee
更新於 2020年8月5日 12:09:41

2K+ 次瀏覽

Cypress 有一種獨特的方法來處理警報,這與 Selenium 或 Protractor 等其他自動化工具不同。Cypress 基本上會自動接受警報,我們不必編寫邏輯來處理它們。有兩種型別的彈出視窗,警報彈出視窗(只有“確定”按鈕)和確認彈出視窗(有“確定”和“取消”按鈕)。Cypress 的設計方式是這樣的:它會在彈出視窗上單擊“確定”按鈕,而無需任何手動干預。它具有觸發瀏覽器事件的功能。示例程式碼實現處理警報。describe('Tutorialspoint Test', function () {    // 測試用例   ... 閱讀更多

使用 Cypress 驗證動態下拉選單

Debomita Bhattacharjee
更新於 2020年8月5日 12:06:43

2K+ 次瀏覽

網頁上有多種型別的下拉選單。下拉選單型別分為靜態和動態兩種。靜態下拉選單使用 `` 或其他標籤。Cypress 使用內建命令 `select()` 處理帶有 `