robotframework自動化系統:登錄
robotframework對於編程能力比較弱的測試人員而言,真的是雪中送炭!我們可以使用robotframework根據之前完成的測試用例,一步步完善自動化測試。在整個測試過程而言,最常見的就是登陸、新增、修改、刪除、查詢等操作,其他的操作都是在這個基礎上進行演練。這里就先簡單說明一下登陸的操作。
登錄
對於登錄而已,我們已經非常熟悉,下面是登錄的測試用例的幾種情況,如圖
這里首先編寫的是登錄成功的測試用例
針對登錄測試用例,我們一般的操作步驟如下
- 打開瀏覽器,輸入web登錄url地址
- 在打開的頁面中輸入登錄的正確用戶名
- 在登錄頁面中輸入用戶名匹配的密碼
- 點擊登錄按鈕
接下來,我們嘗試用robotframework進行測試用例編寫
這里展示了登錄的一個測試用例信息,在思維導圖中我們可以看出,實際上這上面的四個步驟都是可以復用的,區別就是數據不同而已。而robotframework有一個最大的特點就是分層,所以這里的打開瀏覽器、輸入用戶名、輸入密碼以及點擊登錄都可以封裝成一個關鍵字。
新建一個資源文件,將上面四個封裝成關鍵字如圖所示
封裝之后,那么我們的測試用例可以修改成這樣的喲,如圖
說明
登錄用例中的\({url}、\){username}、${password}則是將代碼中經常使用的不變的參數設置為變量形式,如圖所示
而用例中最主要的就是斷言,這里只斷言了登錄成功的跳轉頁面是否和預期的url是否一致,我們還可以增加,登錄成功后返回的登錄頁面的用戶名提示是否和登錄的用戶名一致。
到此,一個用例已經基本構建完成,那么對於登錄用例中,步驟都是一致的,但是區別的就是登錄的用戶和密碼是不一樣,這里我們應該怎么操作呢?這里我們下次構架再進行完善......