前言 接口自動化中最常見的問題就是參數關聯:如何把上個接口返回數據傳個下個接口當入參。 cy.request() 發請求時,可以用 .as() 方法保存上個接口返回的對象,方便后面的接口調用數據。 cy.request() cy.request() 可以發送 XHR 請求 訪問接口地址 ...
前言 cypress 不僅可以用瀏覽器訪問web頁面,也可以直接 cy.request 發請求訪問接口。 在實際工作中,很多時候都需要先登錄,如果只是寫登錄頁面的案例,可以直接在web頁面操作。 如果是寫其他頁面的案例,需要依賴登錄,這時候應該是不需要再次重復打開頁面去登錄,正確的做法是在用例跑之前寫個前置,發登錄的請求,保存cookie,讓頁面保持登錄狀態。 登錄接口 以禪道網站為例,登錄的接口 ...
2020-06-04 18:29 3 2459 推薦指數:
前言 接口自動化中最常見的問題就是參數關聯:如何把上個接口返回數據傳個下個接口當入參。 cy.request() 發請求時,可以用 .as() 方法保存上個接口返回的對象,方便后面的接口調用數據。 cy.request() cy.request() 可以發送 XHR 請求 訪問接口地址 ...
前言 iframe 是一種常見的 web 頁面上遇到的場景,像有些網站的登錄就是放到 iframe 里面的。 cypress 如何處理 iframe 上的元素呢,cypress 目前沒有提供類似 selenium 上的 switch_to.frame 這種直接切換的方法,得自己封裝一個操作方法 ...
前言 cypress 提供了執行系統命令的方法 cy.exec() ,這方便在用例之前准備測試數據,和清理測試數據。 cy.exec()語法 執行系統命令語法 cy.exec(command) cy.exec(command, options) 使用示例 cy ...
前言 當頁面上出現 alert 彈窗時候,Cypress 自動接受 alert, 運行代碼的時候雖然看不到彈窗頁面,但是依然可以對文本內容斷言 Alert 彈窗 Cypress 自動接受 alert,但您仍然可以對文本內容進行斷言,使用示例 百度搜索案例 百度-搜索設置-保存設置 ...
簡介 最近在工作中,遇到一種奇葩的接口,它的參數數據是通過xml,進行傳遞的,不要大驚小怪的,林子大了什么鳥都有,每個人的思路想法不一樣,開發的接口也是各式各樣的,如果想要統一的話,必須是提前團隊已經做好溝通定好規則,這樣就像在產品線上生成一 樣規格大小一致。就不會出現前邊的問題 ...
前言 post請求相對於get請求多一個body部分,body部分常見的數據類型有以下四種(注意是常見的,並不是只有4種) application/x-www-form-urlencoded application/json text/xml multipart ...
前言 cy.exec()可以執行系統命令,獲取到stdout內容,當我們要操作數據庫,准備測試數據的時候,通常用python連數據庫操作會非常方便。 我們可以先把操作數據庫的方法封裝到一個py文件,這樣執行的結果print到控制台輸出上,通過執行cy.exec()獲取到stdout內容就可以 ...
。 常見post請求 Post請求參數一部分在url里,另一部分可以再body里面,常見 ...