HTTP 資料傳輸的資訊安全與 Http Header的設定 這篇文章主要針對 HTTP 這個通訊協定的資訊安全做基本的介紹。 HTTP 是所有網路服務與網站的通訊基礎。 因此,要打造安全的網站,必須先對 HTTP有基本的了解。 我們主要針對 Http Request Get/POST 的資料傳輸來說明HTTP可能的資訊安全風險。 另外,我們也介紹三個常見必且與資訊安全相關的 Http Header 。…
網站自動化測試的學習地圖
網站自動化測試的學習地圖 這篇文章主要用三張圖說明網站自動化測試的學習地圖,分為初階、中階與高階。 因為網站呈現的多樣化與技術的多元化,造成網站自動化測試有些挑戰。 自動化測試寫”完”跟寫”好”是不同的。筆者”寫好”的定義為: “穩定”的自動化測試: 當自動化測試回報有問題時,該問題不是自動化測試造成。而是自動化測試程式發現測試目標物的問題。 容易維護:當測試目標物經常修改時,自動化測試程式的相對修改是比較小或是不用修改。 持續整合:每天可以自動的測試整個開發團隊的改動,盡早知道品質的狀況。 執行時間:可以很快的在許多平台上執行,並且很快的知道測試結果。
將自動化測試程式佈署到預期的平台執行並且自動將測試過程錄影
將自動化測試程式佈署到預期的平台執行並且自動將測試過程錄影 這篇文章主要說明如何將自動化測試程式佈署到我們預期的多台電腦同步執行, 讀者會覺得奇怪,Selenium GRID 不就可以完成這件事情嗎? 為什麼要特別再說明一次呢? 因為這次要介紹除了可以佈署測試程式之外,還可以.. 自動更新各個瀏覽器的 webdriver 啟動 Hub/Node時會出現 UI 選項可以選擇 Node的console 可以顯示當下的畫面,而且可以把整個測試過程錄影. Yes. 錄影產生錄影檔案。不只是擷取螢幕畫面 自動釋放與定期清除系統資源、自動重新啟動電腦 這個工具的主角就是 Selenium GRID…