rf自動化:分層
作用:
1、項目----有重復的流程(借款-登錄,出借-登錄)
2、借款--登錄(8個流程)
機器人:案例層(用例)寫在機器人中,1個機器人=1條用例
分三個層次:
1、案例層(存放用例) 導入流程層
寫用例,項目的所有自動化用例都是存放再次層中
登錄系統:open,clink,input。。。
機器人:借款模塊自動化流程
1、登錄
2、點擊借款模塊
3、點擊借款金額(標的)
4、輸入金額
5、點擊借款
2、元素層(存放元素)需要導入第三方庫,引用三方庫中的關鍵字
存放元素:通過提取需要的關鍵字后存放在元素層中
元素層只做一件事情:存放元素
賬號、密碼、驗證碼、點擊登錄==登錄流程
3、流程層(存放流程)導入元素層
組建流程的:通過提取元素層中的元素來構建一個流程
賬號、密碼、驗證碼、點擊登錄=流程 =登錄
講解:腳本
Open Browser http://www.baidu.com gc
sleep 2
Maximize Browser Window
Input Text id=kw 多測師
click element id=su
Close Browser
1、元素層的內容
*** Settings ***
Library Selenium2Library
*** Keywords ***
打開瀏覽器
[Arguments] ${url} ${browser}
open browser ${url} ${browser}
休眠
[Arguments] ${time}
sleep ${time}
最大化瀏覽器
Maximize Browser Window
文本輸入
[Arguments] ${locator} ${value}
Input Text ${locator} ${value}
點擊網頁元素
[Arguments] ${locator}
Click Element ${locator}
關閉瀏覽器
Close Browser
注意都是txt文件格式
1,用例備份,需要添加一個套件,在把所有的腳本復制,在備份到一個新的套件中,
所有關鍵字已經封裝,已經建好元素層
*** Settings ***
Resource 元素層.txt
*** Keywords ***
打開瀏覽器搜索
[Arguments] ${value}
打開瀏覽器 https://www.baidu.com/ gc
休眠 3
最大化瀏覽器
文本輸入 id=kw ${value}
點擊網頁元素 id=su
關閉瀏覽器


解決紫色問題
3、案例層:
*** Settings ***
Resource 流程層.txt
*** Test Cases ***
打開百度,多測師,黑馬
打開瀏覽器搜索 多測師
打開瀏覽器搜索 北大青鳥
打開瀏覽器搜索 黑馬
*** Keywords ***