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

RobotFramework編寫用例,在Jenkins上如何實(shí)現(xiàn)用例的并發(fā)運(yùn)行?

這篇具有很好參考價(jià)值的文章主要介紹了RobotFramework編寫用例,在Jenkins上如何實(shí)現(xiàn)用例的并發(fā)運(yùn)行?。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

我們了解RobotFramework編寫自動(dòng)化測(cè)試用例的方法,了解如何將用例在Jenkins上運(yùn)行。

robotframework并發(fā)執(zhí)行,功能測(cè)試,python,數(shù)據(jù)庫(kù),測(cè)試工具,java,Powered by 金山文檔

但是,隨著用例的增多,傳統(tǒng)的pybot/robot命令運(yùn)行測(cè)試用例會(huì)耗費(fèi)大量的時(shí)間,這就慢慢成為了一個(gè)苦惱的問(wèn)題。

那么,在Jenkins上如何實(shí)現(xiàn)用例的并發(fā)運(yùn)行呢?!

我們需要認(rèn)識(shí)的是Jenkins只是一個(gè)持續(xù)集成的自動(dòng)化工具,在Jenkins服務(wù)里,我們可以通過(guò)調(diào)用shell腳本或python腳本等的方式實(shí)現(xiàn)我們的用例運(yùn)行。

通過(guò)RobotFramework要實(shí)現(xiàn)用例的并發(fā)運(yùn)行,不得不提一下pabot庫(kù)——RobotFramework測(cè)試并行執(zhí)行器,可以將一個(gè)執(zhí)行拆分為多個(gè)執(zhí)行并節(jié)約測(cè)試執(zhí)行時(shí)間。

pabot安裝方法

在線安裝方法:使用pip install -U robotframework-pabot 命令即可。

離線安裝方法:通過(guò)https://github.com/mkorpela/pabot地址下載,安裝壓縮包,解壓后,使用setup.py install命令即可。

pabot使用方法

1、參數(shù)列表

robotframework并發(fā)執(zhí)行,功能測(cè)試,python,數(shù)據(jù)庫(kù),測(cè)試工具,java,Powered by 金山文檔

2、使用方法

基本使用方法,如:pabot --processsess 2 /home/robotframwork-test,使用2個(gè)并行執(zhí)行/home/robotframework-test目錄下的測(cè)試用例。

pabot使用場(chǎng)景模擬

1、如何多并發(fā)執(zhí)行測(cè)試用例

這是我們選擇使用pabot的最原始和基本需求,使用--processess參數(shù)即可滿足,參考上述”基本使用方法”。

2、如何重復(fù)測(cè)試失敗測(cè)試用例

在沒(méi)有選擇使用pabot之前,我們使用pybot運(yùn)行用例時(shí),可以使用--rerunfailed參數(shù)讀取output.xml文件中失敗的用例重新執(zhí)行。命令如:pybot --rerunfailed ./output.xml。

當(dāng)我們使用pabot并發(fā)運(yùn)行之后,我們同樣可以調(diào)用pybot的--rerunfailed參數(shù),重新運(yùn)行失敗用例。參考命令如:pabot --processesses 2 pybot --rerunfailed /home/robotframework-test。

3)如何控制執(zhí)行順序

pabot默認(rèn)通過(guò)pabotsuitenames文件控制執(zhí)行序.pabotsuitenames文件結(jié)果如下圖1所示。前4行為pabot運(yùn)行時(shí)生成的相關(guān)信息,其后為運(yùn)行的用例套件順序。如果我們想控制用例執(zhí)行順序,可通過(guò)--odering [文件名]參數(shù)來(lái)控制,例如:pabot --ordering file,file為文件名。file里的內(nèi)容前4行為空,從第5行開(kāi)始編輯,格式如.pabotsuitenames。

robotframework并發(fā)執(zhí)行,功能測(cè)試,python,數(shù)據(jù)庫(kù),測(cè)試工具,java,Powered by 金山文檔

圖1 pabotsuitenames文件內(nèi)容

robotframework并發(fā)執(zhí)行,功能測(cè)試,python,數(shù)據(jù)庫(kù),測(cè)試工具,java,Powered by 金山文檔

圖2 編輯的file文件內(nèi)容

通過(guò)pabot –ordering file運(yùn)行用例,可看到執(zhí)行順序如下圖3所示(ID號(hào)表明執(zhí)行順序)。由下圖可見(jiàn),執(zhí)行順序于圖2中指定的順序一致。

robotframework并發(fā)執(zhí)行,功能測(cè)試,python,數(shù)據(jù)庫(kù),測(cè)試工具,java,Powered by 金山文檔

圖3 指定file文件控制執(zhí)行順序

此外,還可以并添加#WAIT標(biāo)志,等待前面的用例執(zhí)行完后再執(zhí)行#WAIT后的用例,參考格式如下圖所示。

robotframework并發(fā)執(zhí)行,功能測(cè)試,python,數(shù)據(jù)庫(kù),測(cè)試工具,java,Powered by 金山文檔

圖4 #WAIT參數(shù)使用方法

4)如何使用非默認(rèn)的pybot/robot啟動(dòng)命令

有的測(cè)試環(huán)境可能存在不止一個(gè)pybot/robot命令,例如:python2和 python3并存,且都安裝了robotframework。環(huán)境默認(rèn)使用python2語(yǔ)言。當(dāng)使用pabot pybot/robot….時(shí),默認(rèn)使用的時(shí)python2的pybot/robot。那么如何使用python3的pybot/robot呢?

這個(gè)時(shí)候,使用--command [自定義 pybot/robot 命令] –end-command 即可滿足我們的要求。例如:pabot --command python3 -m robot --end-command --processes 2。

4.總結(jié)

本文簡(jiǎn)單介紹了pabot的使用方法和一些使用場(chǎng)景。使用pabot可以提高我們r(jià)obotframework測(cè)試用例的執(zhí)行效率,但是指的注意的是:pabot是以測(cè)試套件為單位并行運(yùn)行的。因此可能存在如果用例套件的用例分布不均(比如A套件100個(gè)用例,B套件10個(gè)用例),那么用例少的套件則會(huì)早早執(zhí)行完,資源空置無(wú)法合理利用。這個(gè)時(shí)候就需要我們拆分用例套件或均勻化用例,提高執(zhí)行效率和資源使用率。此外,用例并發(fā)更加關(guān)鍵的一點(diǎn)是要去除用例之間的耦合和相互依賴性,避免因?yàn)橛美g的順序依賴導(dǎo)致用例運(yùn)行失敗。

最后:

可以到我的個(gè)人號(hào):atstudy-js,可以免費(fèi)領(lǐng)取一份10G軟件測(cè)試工程師面試寶典文檔資料。以及相對(duì)應(yīng)的視頻學(xué)習(xí)教程免費(fèi)分享!其中包括了有基礎(chǔ)知識(shí)、Linux必備、Mysql數(shù)據(jù)庫(kù)、抓包工具、接口測(cè)試工具、測(cè)試進(jìn)階-Python編程、Web自動(dòng)化測(cè)試、APP自動(dòng)化測(cè)試、接口自動(dòng)化測(cè)試、測(cè)試高級(jí)持續(xù)集成、測(cè)試架構(gòu)開(kāi)發(fā)測(cè)試框架、性能測(cè)試等。

這些測(cè)試資料,對(duì)于做【軟件測(cè)試】的朋友來(lái)說(shuō)應(yīng)該是最全面最完整的備戰(zhàn)倉(cāng)庫(kù),這個(gè)倉(cāng)庫(kù)也陪伴我走過(guò)了最艱難的路程,希望也能幫助到你!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-678965.html

到了這里,關(guān)于RobotFramework編寫用例,在Jenkins上如何實(shí)現(xiàn)用例的并發(fā)運(yùn)行?的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 2023年,8種必備Selenium編寫自動(dòng)化用例的技巧

    2023年,8種必備Selenium編寫自動(dòng)化用例的技巧

    在開(kāi)始自動(dòng)化時(shí),您可能會(huì)遇到各種可能包含在自動(dòng)化代碼中的方法,技術(shù),框架和工具。有時(shí),與提供更好的靈活性或解決問(wèn)題的更好方法相比,這種多功能性導(dǎo)致代碼更加復(fù)雜。在編寫自動(dòng)化代碼時(shí),重要的是我們能夠清楚地描述自動(dòng)化測(cè)試的目標(biāo)以及我們?nèi)绾螌?shí)現(xiàn)它。

    2023年04月09日
    瀏覽(26)
  • ChatGPT助力測(cè)試領(lǐng)域!探索人工智能編寫測(cè)試用例的新前景

    ChatGPT助力測(cè)試領(lǐng)域!探索人工智能編寫測(cè)試用例的新前景

    簡(jiǎn)介 測(cè)試用例是測(cè)試人員的核心工作內(nèi)容,是測(cè)試人員思想的“實(shí)現(xiàn)類”,其充分體現(xiàn)了測(cè)試的思路,可以為后續(xù)的測(cè)試行為提供指導(dǎo),是測(cè)試人員了解業(yè)務(wù)的重要根據(jù)和質(zhì)量之根本。如果測(cè)試用例設(shè)計(jì)得不完成,出現(xiàn)了遺漏,那么通常是會(huì)出現(xiàn)大家不想看到的后果,如漏測(cè)

    2024年04月28日
    瀏覽(20)
  • 如何評(píng)估測(cè)試用例的質(zhì)量

    評(píng)估測(cè)試用例的質(zhì)量是確保測(cè)試有效性和準(zhǔn)確性的關(guān)鍵步驟。以下是一些評(píng)估測(cè)試用例質(zhì)量的方法: 1.完整性 評(píng)估測(cè)試用例是否涵蓋了需求和功能的所有方面。檢查用例是否覆蓋了各種場(chǎng)景、邊界值和異常情況,以確保測(cè)試的全面性和完整性。 2.可讀性 評(píng)估測(cè)試用例的可讀

    2024年02月12日
    瀏覽(19)
  • 【AltWalker】模型驅(qū)動(dòng):輕松實(shí)現(xiàn)自動(dòng)化測(cè)試用例的生成和組織執(zhí)行

    【AltWalker】模型驅(qū)動(dòng):輕松實(shí)現(xiàn)自動(dòng)化測(cè)試用例的生成和組織執(zhí)行

    模型驅(qū)動(dòng)的自動(dòng)化測(cè)試(Model-Based Testing, 后文中我們將簡(jiǎn)稱為MBT)是一種軟件測(cè)試方法,它將系統(tǒng)的行為表示為一個(gè)或多個(gè)模型,然后從模型中自動(dòng)生成和執(zhí)行測(cè)試用例。這種方法的核心思想是將測(cè)試過(guò)程中的重點(diǎn)從手動(dòng)編寫測(cè)試用例轉(zhuǎn)移到創(chuàng)建和維護(hù)描述系統(tǒng)行為的模型。

    2024年02月15日
    瀏覽(45)
  • 精通自動(dòng)化,Pytest自動(dòng)化測(cè)試框架-fixture用例的前后置(實(shí)現(xiàn))

    測(cè)試用例實(shí)現(xiàn)前后置,有多種方法。在實(shí)際編寫測(cè)試腳本時(shí),要根據(jù)實(shí)際情況選擇 1、xunit類型 2、unittest類型 3、pytest中的fixture類型 定義夾具

    2024年02月15日
    瀏覽(127)
  • 【AltWalker】模型驅(qū)動(dòng):輕松實(shí)現(xiàn)自動(dòng)化測(cè)試用例的自動(dòng)生成和組織執(zhí)行

    【AltWalker】模型驅(qū)動(dòng):輕松實(shí)現(xiàn)自動(dòng)化測(cè)試用例的自動(dòng)生成和組織執(zhí)行

    模型驅(qū)動(dòng)的自動(dòng)化測(cè)試(Model-Based Testing, 后文中我們將簡(jiǎn)稱為MBT)是一種軟件測(cè)試方法,它將系統(tǒng)的行為表示為一個(gè)或多個(gè)模型,然后從模型中自動(dòng)生成和執(zhí)行測(cè)試用例。這種方法的核心思想是將測(cè)試過(guò)程中的重點(diǎn)從手動(dòng)編寫測(cè)試用例轉(zhuǎn)移到創(chuàng)建和維護(hù)描述系統(tǒng)行為的模型。

    2024年02月15日
    瀏覽(38)
  • 測(cè)試用例的設(shè)計(jì)思考

    畢業(yè)后的第一家公司個(gè)人認(rèn)為除了加班巨多還是很不錯(cuò)的,我認(rèn)為前司對(duì)于測(cè)試的流程和規(guī)范是非常棒的,對(duì)于測(cè)試用例的設(shè)計(jì)和評(píng)審都會(huì)有較高的要求。在前司的一年確實(shí)學(xué)到很多和測(cè)試流程和測(cè)試設(shè)計(jì)相關(guān)的知識(shí)。以下為自己的經(jīng)驗(yàn)之談,就是在一個(gè)模塊到我手里的時(shí)候

    2024年02月10日
    瀏覽(20)
  • 如何編寫測(cè)試用例?

    如何編寫測(cè)試用例?

    帶著問(wèn)題學(xué)習(xí)是最高效的學(xué)習(xí)方法。 因此,在介紹如何編寫測(cè)試用例之前,先看一個(gè)軟件系統(tǒng)登錄功能的測(cè)試(如下截圖所示): 要做這個(gè)登錄頁(yè)面的測(cè)試用例,你會(huì)從哪些方面思考進(jìn)行測(cè)試呢? 看似簡(jiǎn)單的頁(yè)面功能能夠設(shè)計(jì)多少條測(cè)試用例完成較全面的測(cè)試呢?10條以內(nèi)

    2024年01月25日
    瀏覽(17)
  • 如何編寫測(cè)試用例?流程及5大編寫步驟

    編寫測(cè)試用例的5個(gè)步驟: 1.選擇測(cè)試工具 ; 2.確定測(cè)試場(chǎng)景 ; 3.編寫測(cè)試用例 ; 4.確認(rèn)測(cè)試用例 ; 5.組織測(cè)試用例 。但在編寫測(cè)試用例之前,測(cè)試人員需要充分了解軟件的需求和規(guī)格,以確保測(cè)試用例能夠覆蓋所有的功能和場(chǎng)景。 測(cè)試用例是一種用于驗(yàn)證軟件或系統(tǒng)功能

    2024年02月04日
    瀏覽(24)
  • 【測(cè)試開(kāi)發(fā)】測(cè)試用例的設(shè)計(jì)方法

    【測(cè)試開(kāi)發(fā)】測(cè)試用例的設(shè)計(jì)方法

    目錄 一. 測(cè)試用例的基本要素?? 二. 測(cè)試用例的設(shè)計(jì)方法 1. 測(cè)試用例設(shè)計(jì)的萬(wàn)能公式 水杯測(cè)試用例 ?2. 基于需求的設(shè)計(jì)方法 郵箱注冊(cè)測(cè)試用例? ?3. 等價(jià)類方法 有效等價(jià)類和無(wú)效等價(jià)類 ?等價(jià)類思想設(shè)計(jì)測(cè)試用例步驟 ?4. 邊界值方法 邊界值思想設(shè)計(jì)測(cè)試用例步驟 ?5. 判定

    2024年02月16日
    瀏覽(21)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包