前言 當我們測試一個web網站的時候,一般最好設置一個baseUrl地址,這樣方便維護。 一旦部署環境發生了改變,就不需要去基本里面去查找,秩序更改cypress.json文件即可 cypress.json文件 如果我的web服務部署環境是 http://49.235.x.x:8080 ...
前言 面試時間經常被問到:你的測試數據放哪 有沒有做到測試數據和代碼的分類 Cypress 使用cypress fixture 目錄存放 json 文件數據, cy.fixture 加載測試數據。 官方文檔參考https: docs.cypress.io api commands fixture.html Syntax fixture 使用 在 cypress fixture 目錄寫個 login ...
2020-05-14 22:47 1 1463 推薦指數:
前言 當我們測試一個web網站的時候,一般最好設置一個baseUrl地址,這樣方便維護。 一旦部署環境發生了改變,就不需要去基本里面去查找,秩序更改cypress.json文件即可 cypress.json文件 如果我的web服務部署環境是 http://49.235.x.x:8080 ...
前言 平常寫自動化用例會寫一些前置的fixture操作,用例需要用到就直接傳該函數的參數名稱就行了。當用例很多的時候,每次都傳這個參數,會比較麻煩。 fixture里面有個參數autouse,默認是Fasle沒開啟的,可以設置為True開啟自動使用fixture功能,這樣用例就不用每次都去傳參 ...
前言 生成的報告有多個 json 文件時,需使用 mochawesome-merge 合並 json 報告。 環境准備 使用 npm 安裝 $ npm install mochawesome-merge --save-dev 查看安裝版本 示例 JavaScript ...
前言 自動化測試里面參數化思想是非常重要的,同一類型的測試,只需維護不同的數據就可以了。 對每組測試數據自動生成對應的測試用例,並且每個測試用例的結果互不影響,不能因為第一個失敗了,后面的用例就不執行了。 自動生成用例 可以使用JavaScript動態生成測試,以下是官方文檔給的案例 ...
1、fixture是對測試用例執行的環境准備和清理,相當於unittest中的setUp/tearDown/setUpClass/tearDownClass作用 2、fixture的主要目的 如測試用例運行時都需要進行登錄和退出操作時,使用fixture后,可以只進行一次登錄和退出 ...
前言 cy.exec() 可以執行系統命令行,那么用 python 寫個查詢 sql 的時候,返回結果是 json 格式。 cypress 的腳本是 javascript 語言寫的,沒法直接識別python返回的數據,需用 JSON 解析成 object 對象。 解決思路 遇到場景: 寫 ...
前言 在寫腳本的過程中,有時候會遇到一些問題需要慢慢調試找出原因,Cypress 提供了調試的方法,方便我們快速定位到問題 debugger 調試器 你的Cypress測試代碼運行在與應用程序相同的運行循環中.這意味着你可以訪問頁面上運行的代碼, 以及瀏覽器為你提供的東西 ...
前言 cy.getCookie() 根據 cookie 的 name 名稱,獲取對應 cookie 的 value 值 cy.getCookies() 獲取瀏覽器全部cookies ...