一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Robot Framework | 02 從拋棄RIDE開始創(chuàng)建你的RFS測試

 開源優(yōu)測 2021-12-09

概述

大多數(shù)情況下,我們用RobotFramework時,一般基于其圖形界面的RIDE來編輯、管理、執(zhí)行用例。

今天我們分享下基于非編輯器模式的RobotFramework 關(guān)鍵字自動化測試。

目標(biāo)

我們實(shí)現(xiàn)以下功能:

  1. 啟動瀏覽器

  2. 訪問百度

  3. 輸入"開源優(yōu)測",單擊"百度一下"按鈕

  4. 關(guān)閉瀏覽器

  5. 輸出報告

準(zhǔn)備

我們一起看下需要哪些準(zhǔn)備工作:

需要安裝的一些庫:

  1. 安裝RobotFramework,命令為:

pip install robotframework -U

  1. 安裝最新的selenium3, 命令為:

pip install selenium -U

  1. 安裝SeleniumLibrary,命令為:

pip install --pre --upgrade robotframework-seleniumlibrary

  1. 安裝Selenium2Library, 命令為:

pip install --upgrade --pre robotframework-selenium2library

注意: 在最新的Robotframework里,Selenium2Library從版本3.0開始已經(jīng)被重命名為SeleniumLibrary。

YAML語法示例

這里我默認(rèn)大家對RobotFramework有一定的基礎(chǔ),即:對關(guān)鍵字有一定的了解。我們先看一下基于yaml語法來實(shí)現(xiàn)目標(biāo)功能,如下:

*** Settings ***
# 使用SeleniumLibrary庫實(shí)現(xiàn)百度搜索測試
Library    SeleniumLibrary *** Variables ***
# 變量定義

${baidu}    http://www.baidu.com    # 百度首頁
${browser}    Chrome    # 瀏覽器
${searchWord}    開源優(yōu)測    # 搜索詞
${search_input}    id=kw    # 搜索框ID
${search_btn}    id=su    # 百度一下按鈕

*** Test Cases ***
# 測試用例

啟動瀏覽器    Open Browsers 百度搜索測試    Input Search Word    Click Search Button 斷言驗證搜索結(jié)果標(biāo)題    Assert Search Result     關(guān)閉瀏覽器    Quit Search *** Keywords ***
# 自定義關(guān)鍵字

Open Browsers    Open Browser    ${baidu}    ${browser}    Title Should Be    百度一下,你就知道 Input Search Word    Input Text    ${search_input}    ${searchWord} Click Search Button    Click Button    ${search_btn}    Sleep    5s Assert Search Result    Title Should Be    開源優(yōu)測_百度搜索 Quit Search    Close All Browsers

將上述內(nèi)容保存至search_baidu_demo.robot文件中,執(zhí)行以下命令:

pybot search_baidu_demo.robot

運(yùn)行日志如下圖: 

其中:

  • output.xml 為原始的測試結(jié)果記錄

  • log.html 為測試過程日志

  • report.html 為html格式的測試報告

也截圖看看報告: 

小結(jié)

本文基于文本編輯器,利用Robotframework關(guān)鍵字語法格式實(shí)現(xiàn)了自動化測試實(shí)踐,那也可以嘗試基于表格式語法來實(shí)現(xiàn)一個試試。

開源優(yōu)測

分享軟件測試開源技術(shù)、經(jīng)驗、方案的首發(fā)平臺

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    人妻久久这里只有精品| 加勒比东京热拍拍一区二区| 亚洲欧洲日韩综合二区| 成人免费在线视频大香蕉| 精品丝袜一区二区三区性色| 亚洲第一香蕉视频在线| 亚洲中文字幕在线乱码av| 99免费人成看国产片| 欧美一本在线免费观看| 中文字幕久热精品视频在线| 欧美丰满人妻少妇精品| 五月天六月激情联盟网| 亚洲男人的天堂就去爱| 久久天堂夜夜一本婷婷| 国产三级黄片在线免费看| 国产一区欧美一区二区| 欧美日韩少妇精品专区性色| 久久本道综合色狠狠五月| 老熟妇2久久国内精品| 五月天丁香亚洲综合网| 中文精品人妻一区二区| 日本熟妇五十一区二区三区| 丁香六月婷婷基地伊人| 久久中文字幕中文字幕中文| 亚洲成人免费天堂诱惑| 国产黑人一区二区三区| 亚洲专区中文字幕视频| 91超精品碰国产在线观看| 国产一区二区三区av在线| 亚洲一区二区三在线播放| 日韩精品你懂的在线观看| 91精品视频免费播放| 亚洲中文字幕综合网在线| 欧美中文日韩一区久久| 大香蕉久久精品一区二区字幕| 黄色片一区二区在线观看| 国产日产欧美精品大秀| 亚洲国产精品一区二区毛片| 日韩精品综合免费视频| 久草精品视频精品视频精品| 在线观看免费无遮挡大尺度视频|