新建項目并安裝robotframework
pip install robotframework
在pycharm-插件,輸入robot搜索插件
選擇Robot Framework Language Server或者Hyper RobotFramework Support安裝
新建test.robot文件編寫測試用例test.robot
robot用例文件通常包括4個頭部分:Settings, Variables, Test Cases, 和 Keywords. 不區(qū)分大小寫
Settings:
1) 導(dǎo)入 測試庫,
*** Settings ***
Library OperatingSystem
Library my.package.TestLibrary
Library MyLibrary arg1 arg2
Library ${LIBRARY}
導(dǎo)入資源文件
*** Settings ***
Resource myresources.html
Resource ../data/resources.html
Resource ${RESOURCES}/common.tsv
2) 為測試套件和測試用例定義元數(shù)據(jù)
*** Settings ***
Metadata Version 2.0
Metadata More Info For more information about *Robot Framework* see http://robotframework.org
Metadata Executed At ${HOST}
Variables:
定義變量
*** Variables ***
${NAME} Robot Framework
${VERSION} 2.0
${ROBOT} ${NAME} ${VERSION}
Test Cases:
創(chuàng)建測試用例
*** Test Cases ***
Valid Login
Open Login Page
Input Username demo
Input Password mode
Submit Credentials
Welcome Page Should Be Open
Setting Variables
Do Something first argument second argument
${value} = Get Some Value
Should Be Equal ${value} Expected value
Keywords:
創(chuàng)建用戶關(guān)鍵字
*** Keywords ***
Open Login Page
Open Browser http://host/login.html
Title Should Be Login Page
Title Should Start With
[Arguments] ${expected}
${title} = Get Title
Should Start With ${title} ${expected}
安裝完插件,輸入第一個字母就會自動彈出導(dǎo)航,就可選擇以上的關(guān)鍵字
編寫我們的第一個rfw測試用例
*** Settings ***
Library BuiltIn # 導(dǎo)入BuiltIn模塊
*** Variables ***
${framename} robot # 定義framename變量為"robot"
*** Test Cases ***
測試獲取字數(shù)
${字數(shù)} 獲取字數(shù) # 調(diào)用獲取字數(shù)關(guān)鍵字,傳給變量字數(shù)
Should Be Equal ${字數(shù)} ${5} # Should Be Equal驗證兩個參數(shù)一致,${n}表示int(n)
*** Keywords ***
獲取字數(shù)
[Return] ${result}
${result} Get Length ${framename} # 獲取變量${framename}的長度
命令行輸入robot test.robot運行測試腳本
根目錄會出現(xiàn)三個文件
output.xml文件包含了測試執(zhí)行的所有結(jié)果, 以XML格式保存. log, report都是基于XML文件創(chuàng)建
log.html文件以HTML格式記錄了測試用例執(zhí)行的細節(jié), 以層次的結(jié)構(gòu)展示測試套件, 測試用例和關(guān)鍵字的細節(jié)
report.html文件包含測試執(zhí)行結(jié)果的概況. 其中有基于標簽和測試套件的統(tǒng)計結(jié)果, 還有所有執(zhí)行的測試用例列表
然后我們嘗試運行一個UI自動化測試用例
pip install robotframework-selenium2library安裝robotframework-selenium
下載chromedriver并加入環(huán)境變量
編寫test.robot腳本
?文章來源地址http://www.zghlxwxcb.cn/news/detail-830337.html
命令行運行robot test.robot,運行后會生成測試報告,這樣一個簡單的UI自動化測試用例編寫完成,打開report.html查看測試報告和日志。
感謝每一個認真閱讀我文章的人,禮尚往來總是要有的,雖然不是什么很值錢的東西,如果你用得到的話可以直接拿走:
?
這些資料,對于【軟件測試】的朋友來說應(yīng)該是最全面最完整的備戰(zhàn)倉庫,這個倉庫也陪伴上萬個測試工程師們走過最艱難的路程,希望也能幫助到你!有需要的小伙伴可以點擊下方小卡片領(lǐng)取?
文章來源:http://www.zghlxwxcb.cn/news/detail-830337.html
?
到了這里,關(guān)于使用robot+selenium創(chuàng)建一個UI自動化測試用例的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!