国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

使用robot+selenium創(chuàng)建一個UI自動化測試用例

這篇具有很好參考價值的文章主要介紹了使用robot+selenium創(chuàng)建一個UI自動化測試用例。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

新建項目并安裝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運行測試腳本

robot集成selenuim,selenium,自動化,測試用例,功能測試,測試工具,postman,壓力測試

根目錄會出現(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腳本

robot集成selenuim,selenium,自動化,測試用例,功能測試,測試工具,postman,壓力測試

?文章來源地址http://www.zghlxwxcb.cn/news/detail-830337.html

命令行運行robot test.robot,運行后會生成測試報告,這樣一個簡單的UI自動化測試用例編寫完成,打開report.html查看測試報告和日志。

robot集成selenuim,selenium,自動化,測試用例,功能測試,測試工具,postman,壓力測試

robot集成selenuim,selenium,自動化,測試用例,功能測試,測試工具,postman,壓力測試

感謝每一個認真閱讀我文章的人,禮尚往來總是要有的,雖然不是什么很值錢的東西,如果你用得到的話可以直接拿走:

?robot集成selenuim,selenium,自動化,測試用例,功能測試,測試工具,postman,壓力測試

這些資料,對于【軟件測試】的朋友來說應(yīng)該是最全面最完整的備戰(zhàn)倉庫,這個倉庫也陪伴上萬個測試工程師們走過最艱難的路程,希望也能幫助到你!有需要的小伙伴可以點擊下方小卡片領(lǐng)取?

robot集成selenuim,selenium,自動化,測試用例,功能測試,測試工具,postman,壓力測試

?

到了這里,關(guān)于使用robot+selenium創(chuàng)建一個UI自動化測試用例的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 使用Python+selenium實現(xiàn)第一個自動化測試腳本

    這篇文章主要介紹了使用Python+selenium實現(xiàn)第一個自動化測試腳本,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧 最近在學(xué)web自動化,記錄一下學(xué)習(xí)過程。 此處我選用python3.6+selenium3.0,均用

    2024年02月03日
    瀏覽(25)
  • Python Selenium UI自動化測試_python 自動化ui測試

    Python Selenium UI自動化測試_python 自動化ui測試

    2.2 安裝selenium pip install selenium pip install selenium==2.53.0 2.3 下載webdriver驅(qū)動 以chrome瀏覽器為例 查看chrome瀏覽器版本:在地址欄輸入 chrome://version chromedriver下載地址:http://chromedriver.storage.googleapis.com/index.html 下載與瀏覽器版本對應(yīng)的chrome driver 將下載好的chrome driver 解壓,并放至到

    2024年04月14日
    瀏覽(26)
  • 為什么UI自動化難做?—— 關(guān)于Selenium UI自動化的思考

    為什么UI自動化難做?—— 關(guān)于Selenium UI自動化的思考

    在快速迭代的產(chǎn)品、團隊中,UI自動化通常是一件看似美好,實際“雞肋”(甚至絕大部分連雞肋都算不上)的工具。原因不外乎以下幾點: 通常只是聽說過,就想去搞UI自動化的團隊,心里都認為「UI自動化」等于「減少人工 提高效率」,這固然沒什么大錯,但是他們也會

    2024年02月03日
    瀏覽(20)
  • Selenium UI自動化測試入門

    Selenium UI自動化測試入門

    1.先下載Pycharm編輯器, 網(wǎng)站:下載地址 2.安裝python環(huán)境包 地址:Download Python | Python.org ? ?安裝的時候記住勾選自動配置環(huán)境變量 3.在pycharm中配置python執(zhí)行器路徑 ? 4.安裝selenium庫 pip install selenium==4.1.1 ?查看當前selenium版本 按住ctrl+鼠標左鍵點擊 ?顯示版本號 5.安裝chromdriv

    2024年02月09日
    瀏覽(26)
  • Selenium UI自動化實戰(zhàn)過程記錄

    Selenium UI自動化實戰(zhàn)過程記錄

    1.1項目框架 項目如何使用框架: 本項目采用unitest框架 設(shè)計模式是如何應(yīng)用:本項目采用pageobject設(shè)計模式 UI對象庫思想 項目設(shè)計 一個模塊(被測項目的頁面)對應(yīng)一個py文件及一個測試類(測試文件) 每一個測試頁面(系統(tǒng)的頁面)中存儲頁面元素及此頁面中涉及到的功能

    2024年02月04日
    瀏覽(21)
  • python+selenium實現(xiàn)UI自動化(一)

    python+selenium實現(xiàn)UI自動化(一)

    selenium官方網(wǎng)站 selenium ide 錄制工具。 火狐/google/edge插件 selenium webdriver ? 結(jié)合代碼來編寫自動化用例。提供很多在瀏覽器上的操作的api,本文主要記錄此項的學(xué)習(xí)過程 selenium grid ? 分布式?;鸷?google/edge上同時運行。把所有用例拆分到多設(shè)備上運行,運行效率更高,更快。

    2023年04月24日
    瀏覽(20)
  • python+selenium封裝UI自動化框架

    python+selenium封裝UI自動化框架

    seleinum框架 框架的思想: 解決我們測試過程中的問題:大量的重復(fù)步驟,用自動化來實現(xiàn) 1)配置和程序的分離 2)測試數(shù)據(jù)和程序的分離 3)不懂編程的人員可以方便使用:使用的時候不需要寫程序 4)有日志功能,實現(xiàn)無人值守 5)自動發(fā)報告 6)框架中不要有重復(fù)的代碼,

    2024年02月09日
    瀏覽(21)
  • selenium-基于UI的自動化測試框架

    selenium-基于UI的自動化測試框架

    ??自動化測試是指軟件測試的自動化,在預(yù)設(shè)狀態(tài)下運行應(yīng)用程序或者系統(tǒng),預(yù)設(shè)條件包括正常和異常,最后評估運行結(jié)果,將人為驅(qū)動的測試行為轉(zhuǎn)化為機器執(zhí)行的過程 ??自動化測試包括UI自動化、接口自動化、單元測試自動化。按照這個金字塔模型來進行自動化測試

    2024年02月05日
    瀏覽(38)
  • UI自動化測試篇 :Selenium2(Webdriver)&TestNG自動化測試環(huán)境搭建

    UI自動化測試篇 :Selenium2(Webdriver)&TestNG自動化測試環(huán)境搭建

    ??? 交流討論: 歡迎加入我們一起學(xué)習(xí)! ?? 資源分享 : 耗時200+小時精選的「軟件測試」資料包 ??? 教程推薦: 火遍全網(wǎng)的《軟件測試》教程?? ?? 歡迎點贊 ?? 收藏 ?留言 ?? 如有錯誤敬請指正! ?? 最開始學(xué)習(xí)UI自動化,用的工具是QTP10,用起來確實比較容易上手

    2024年03月10日
    瀏覽(31)
  • selenium測試框架快速搭建(UI自動化測試)

    selenium測試框架快速搭建(UI自動化測試)

    一、介紹 ? ? ? ? selenium目前主流的web自動化測試框架;支持多種編程語言Java、pythan、go、js等;selenium 提供一系列的api 供我們使用,因此在web測試時我們要點頁面中的某一個按鈕,那么我們只需要獲取頁面,然后根據(jù)id或者name找到對應(yīng)的按鈕,然后執(zhí)行click操作就可以完成

    2024年02月02日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包