小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

聊一聊:Robot Framework被誤會(huì)多年的秘密

 測試開發(fā)技術(shù) 2022-06-18 發(fā)布于廣東

優(yōu)質(zhì)文章,第一時(shí)間送達(dá)!


閱讀全文大概需要 5 分鐘。

1. 前言

相信公號(hào)大部分的忠實(shí)讀者,都已經(jīng)知道筆者的新書,在上周二已經(jīng)官宣正式上線了!這幾天也陸續(xù)收到許多讀者私信,已經(jīng)收到新書了。由于受疫情影響,部分地區(qū)可能仍還在配貨當(dāng)中,未收到新書的讀者,請(qǐng)耐心等待一下。

新書耗時(shí)13個(gè)月,知識(shí)面兼顧了廣度和深度,關(guān)于新書的介紹,如果還不清楚的讀者,可查閱:重磅消息 |《自動(dòng)化測試實(shí)戰(zhàn)寶典:從小工到專家》隆重上市!

新書目前有一個(gè)統(tǒng)一的官方讀者交流群,由于近期出現(xiàn)了一兩例不法廣告份子混進(jìn)讀者群,為了避免群內(nèi)再出現(xiàn)一些老鼠屎摻雜的問題,現(xiàn)在加入讀者群的成員需要通過邀請(qǐng)并管理員確認(rèn)的方式。如果當(dāng)前已預(yù)訂新書的讀者,還未加入讀者群,可先添加筆者微信(公眾號(hào)聊天框回復(fù):me),由筆者統(tǒng)一邀請(qǐng)加入到讀者群。

2. 聊一聊:Robot Framework被誤會(huì)多年的秘密

今天我們主要聊一聊,Robot Framework被誤會(huì)多年的秘密。經(jīng)常也會(huì)到許多同行,在拿Robot Framework與Pytest或其它同類測試框架作對(duì)比,我認(rèn)為這個(gè)對(duì)比本質(zhì)上是沒有任何意義的,蘿卜白菜、各有所愛,只有找到適合,并能用較低成本就能解決當(dāng)前團(tuán)隊(duì)面臨的問題,這才是關(guān)鍵所在。

至于框架之間的對(duì)比,筆者主張的觀點(diǎn):“存在即合理,每個(gè)框架既然它存在,必然在它存在的意義和價(jià)值,當(dāng)然也有他們各自的優(yōu)點(diǎn)以及劣勢,當(dāng)前市面上也并沒有一款框架能做到十全十美,滿足所有人的需求,只有明確自己的問題,找準(zhǔn)靶心,以解決問題驅(qū)動(dòng)才是王道!

回歸到今天的主題,大部分人在一開始用Robot Framework都存在一個(gè)誤解,認(rèn)為Robot Framework只支持Python 2,其實(shí)這是對(duì)Robot Framework兼容性存在的一個(gè)較大誤區(qū)。Robot Framework其實(shí)很早就已經(jīng)支持Python 3了。

之所以市面上一直有這樣的誤區(qū),是因?yàn)?span style="font-family: -apple-system-font, system-ui, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Arial, sans-serif;letter-spacing: 0.544px;background-color: rgb(255, 255, 255);">Robot Framework對(duì)應(yīng)的官方編輯器RIDE由于一些歷史原因,只支持到了Python 2.7,那么也就導(dǎo)致如果你在使用Robot Framework時(shí),如果是用RIDE來管理RF測試用例,那么之前的版本確實(shí)是只能用Python 2.x版本。但如果你并不是采用RIDE 而是用其它編輯器或插件比如Pycharm或VS Code,或者直接命令行的形式來運(yùn)行RF測試用例,那么即使用Python 3也是可以的。


值得慶幸的是,在2019年1月20號(hào),Robot Framework RIDE發(fā)布了1.7.3版本解決了此前RIDE一直無法兼容Python 3的問題。也就意味著Robot Framework不管是采用何種編輯器,都已經(jīng)是可以支持Python 3了。

3. Robot Framework RIDE 1.7.3+ 新特性

在Robot Framework IDE 1.7.3+版本中,顯著增強(qiáng)的功能有:

  • 兼容Python 2.7 and >=3.6。

  • 運(yùn)行任何wxPython版本(2.8.12.1、3.0.2在Python 2.7上)和4.0.4用于Python 2.7和> = 3.6。

  • 得益于wxPython的AUI模塊、窗格、標(biāo)簽、工具欄是可拆卸和可重新定位的。

  • 文本編輯器現(xiàn)在具有自動(dòng)補(bǔ)全功能。

  • 樹窗格上的測試用例,具有新的官方圖標(biāo),并在運(yùn)行或暫停時(shí)設(shè)置動(dòng)畫。

  • 樹窗格上的測試用例名稱過長的名稱用“…”進(jìn)行縮短。并且在工具提示上可見。

  • 在測試套件級(jí)別的樹窗格上,上下文菜單允許在文件管理器中打開文件夾,并刪除只讀文件屬性。

  • 如果未選擇任何測試,將確認(rèn)繼續(xù)運(yùn)行所有測試。

  • 像快捷鍵F8一樣可以運(yùn)行測試,現(xiàn)在快捷鍵F9可以用debug的日志級(jí)運(yùn)行它們。


最新的RIDE版本已經(jīng)到了1.7.4.1,詳細(xì)可閱官網(wǎng)介紹:

https://github.com/robotframework/RIDE/releases

4. Robot Framework RIDE 1.7.3+ 安裝、升級(jí)

最新版本1.7.3.1基于wxPython 4.0.4,此時(shí)的wxPython也是支持Python 3.x,安裝過程也很簡單。

1. 采用pip安裝

(1)打開命令行提示行,安裝或更新Robot Framework版本:

pip install -U robotframework

(2)安裝wxPython 4.0.4版本:

pip install wxPython==4.0.4

(3)安裝或更新Robot Framework RIDE版本:

通過pip安裝最新版本:pip install -U robotframework-ride通過pip安裝指定版本:pip install robotframework-ride==1.7.3.1通過pip安裝所需依賴:pip install -U -r https://github.com/robotframework/RIDE/blob/master/requirements.txt

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

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多