多測師講解自動化測試 _RF封裝_(三層模式)高級講師肖sir


 

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,用例備份,需要添加一個套件,在把所有的腳本復制,在備份到一個新的套件中,

 

 所有關鍵字已經封裝,已經建好元素層

 

 

 

 

 

2、流程層:組建好流程、流程層需要加載元素層

*** Settings ***
Resource 元素層.txt

*** Keywords ***
打開瀏覽器搜索
[Arguments] ${value}
打開瀏覽器 https://www.baidu.com/ gc
休眠 3
最大化瀏覽器
文本輸入 id=kw ${value}
點擊網頁元素 id=su
關閉瀏覽器

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 解決紫色問題

 

 

 

 

 

 

 

 

 

3、案例層:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

*** Settings ***
Resource 流程層.txt

*** Test Cases ***
打開百度,多測師,黑馬
打開瀏覽器搜索 多測師
打開瀏覽器搜索 北大青鳥
打開瀏覽器搜索 黑馬

*** Keywords ***

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM