Code Scanning代碼掃描相關標準 這篇文章主要列出幾個 Coding Standard業界的標準, 並且說明實務上常見的 Top 10是那些 Java Secure Code Standard –CWE –OWASP –DISA STIG –Java Secure Coding Guidelines…
Selenium自動化測試網頁等待的技巧 (Java 範例)
Selenium自動化測試網頁等待的技巧 (Java 範例) 這篇文章主要說明一個網頁自動化致命傷,網頁載入的時間快慢常會導致自動化測試程式失敗, 因此要達到穩定的自動化測試結果,就必須要處理網頁與網路的時間快慢因素, 也就是讓程式”等待”網頁完成相關的動作之後在繼續接下來的程式動作。 我們會討論幾種不同的等待方式與Java範例程式。 Implicit Wait driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); Selenium 會先檢查該元件是否存在,接著等待所指定時間(例如30秒)並且在 retry 當30秒過後還是找不到時就會回傳 Exception. PageLoadTimeout driver.manage().timeouts().pageLoadTimeout(20, TimeUnit.SECONDS); 設定…
Selenium 網頁自動化測試 – 網頁元件定位技巧
Selenium 網頁自動化測試 – 網頁元件定位技巧 這篇文章主要說明在進行網頁自動畫測試時,如何有效定位找到網頁元件? 有效的定位找到網頁元件是自動化測試的第一步驟,我們討論幾種小技巧減少網頁元件定位錯誤。 1. 直接定位 考慮下列幾種方式的定位方式,其中筆者建議使用 Xpath 為什麼呢? 因為這樣就不用特別去注意到底是使用 ID or Name 全部使用 Xpath 後,可以在 Xpath 中指定使用…