robotframework-UI自動化測試-實例2(有效登錄)

幾乎所有的Web系統都會有一個共同的模塊,名叫 登錄。很多測試面試官在考察測試者能力的時候甚至都會讓面試者去寫一個登錄頁面的測試用例。(這部分已經可以單獨開篇來講了)
登錄最簡單的形式呢,就是:

  • 輸入用戶名和密碼
  • 點擊登錄按鈕
    還有擴展的地方,就是驗證方式的復雜性(比如12306變態的驗證碼)和第三方認證的登錄(微信,微博,QQ等方式的登錄)
login.png

我們看看用RF如何實現一個簡單的系統登錄。
以下為操作步驟:
前提:

  • 已搭建好Python+Selenium2+RIDE的環境(參見:Python2和Python3共存下使用robotframework
  • 已有的一個web系統(這次我用的是一個開源的辦公系統)
  • 實現有效的用戶名和密碼可以正常登陸的用例
    1 新建一個項目Test1,新建一個TestcaseOALoginTest
    2 打開瀏覽器,使用關鍵字 open browser,瀏覽器類型chrome(如果沒有瀏覽器driver的需要自己下載)
    3 用firebug等查看頁面元素的工具查看到需要輸入用戶名和密碼的地方分別為id = emp_no id = password
    4 用firebug等查看頁面元素的工具查看到'登錄'按鈕的位置(xpath = //input[@value='登錄'])
    5 正常的情況下就可以登錄成功。
    6 測試用例一般包含了一個驗證點,我們用登錄成功以后可以看到‘管理’這個鏈接來驗證是否已經登錄成功。
    7 收拾好測試環境,關閉瀏覽器。
    先嘗試按照上面的思路來寫一下 腳本呢。
12.png

到此為止,我們實現了一個最基本的登錄的測試用例。
快上手試試吧~~

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,993評論 19 139
  • Selenium 2 自動化測試實例 更新中... 目錄: [TOC] [1. 自動化測試基礎][2. 測試環境搭...
    BigJeffWang閱讀 10,534評論 1 51
  • 1.測試與軟件模型 軟件開發生命周期模型指的是軟件開發全過程、活動和任務的結構性框架。軟件項目的開發包括:需求、設...
    宇文臭臭閱讀 6,754評論 5 100
  • 今天發現自己還是有勉強身體強撐的潛意識在控制著自己的身體,這樣真的不好,早起4點多,中午是一定要午休會兒的,可是我...
    文慧遙望沈二閱讀 268評論 0 0
  • 山連青山云抱云, 小筏幽幽泊閑琴。 不忍弦動驚清夢, 正偕東坡會瓊林。 清秋時分,值秋雨迷蒙,游陽朔...
    特洛伊人閱讀 1,802評論 2 2