四虎国产精品永久地址998_chinesexxx少妇露脸_日本丁香久久综合国产精品_一区二区久久久久_四虎av影视_久久久久国产一区二区三区不卡

中培偉業(yè)IT資訊頻道
您現(xiàn)在的位置:首頁 > IT資訊 > 軟件研發(fā) > 細(xì)數(shù)5大自動化測試的Python框架

細(xì)數(shù)5大自動化測試的Python框架

2021-04-27 14:39:27 | 來源:中培企業(yè)IT培訓(xùn)網(wǎng)

在我們工作中常用的自動化測試的Python框架有哪些?一般比較常用的框架有Pytest,UnitTest/PyUnit,Robot Framework,Behave和Lettuce。了解這幾種比較常用的Python框架,可以幫助我們選擇適用的工具,讓我們的工作可以順利的開展起來并加速應(yīng)用測試。一般Pytest,Robot Framework以及UnitTest主要是用于功能和單元測試。而Lettuce,Behave只適用于行為驅(qū)動的測試。接下來我們就為大家具體講述一下這5大自動化測試的Python框架。

細(xì)數(shù)5大自動化測試的Python框架

5大自動化測試的Python框架

1、Pytest

適用于多種軟件測試的Pytest,是另一個Python類型的自動化測試框架。憑借著其開源和易學(xué)的特點(diǎn),該工具經(jīng)常被QA(質(zhì)量分析)團(tuán)隊(duì)、開發(fā)團(tuán)隊(duì)、個人團(tuán)隊(duì)、以及各種開源項(xiàng)目所使用。鑒于Pytest具有“斷言重寫(assert rewriting)”之類的實(shí)用功能,許多大型互聯(lián)網(wǎng)應(yīng)用,如Dropbox和Mozilla,都已經(jīng)從下面將要提到的unittest(Pyunit)切換到了Pytest之上。

2、Robot Framework

作為重要的Python測試框架之一,Robot Framework主要被用在測試驅(qū)動(test-driven)類型的開發(fā)與驗(yàn)收中。雖然是由Python開發(fā)而來,但是它也可以在基于。Net的IronPython和基于Java的Jython上運(yùn)行。同時,作為一個Python框架,Robot還能夠兼容諸如Windows、MacOS、以及Linux等平臺。

3、UnitTest/PyUnit

受到了JUnit啟發(fā)的UnitTest/PyUnit,也是一種標(biāo)準(zhǔn)化的針對單元測試的Python類自動化測試框架。它的基類TestCase提供了各種斷言方法、以及所有清理和設(shè)置的例程。因此,TestCase子類中的每一種方法都是以“test”作為名詞前綴,以標(biāo)識它們能夠被作為測試用例所運(yùn)行。用戶可以使用load方法和TestSuite類來分組、并加載各種測試。當(dāng)然,您也可以通過聯(lián)合使用,來構(gòu)建自定義的測試運(yùn)行器。正如我們使用Junit去測試Selenium那樣,UnitTest也會用到UnitTest-sml-reporting、并能生成各種XML類型的報告。

4、Behave

我們都知道:行為驅(qū)動開發(fā)(behavior-driven development,BDD),是一種基于敏捷軟件開發(fā)的方法。它能夠鼓勵開發(fā)人員、業(yè)務(wù)參與者和QA人員,三者之間的協(xié)作。作為另一種Python測試框架,Behave允許團(tuán)隊(duì)避開各種復(fù)雜的情況,去執(zhí)行BDD測試。從本質(zhì)上說,該框架與SpecFlow和Cucumber非常相似,常被用于執(zhí)行自動化測試。用戶可以通過簡單易讀的語言來編寫測試用例,并能夠在其執(zhí)行期間粘貼到代碼之中。而且,那些被設(shè)定的行為規(guī)范與步驟,也可以被重用到其他的測試方案中。

5、Lettuce

Lettuce是另一種基于Cucumber和Python的行為驅(qū)動類自動化工具。Lettuce主要專注于那些具有行為驅(qū)動開發(fā)特征的普通任務(wù)。它不但簡單易用,而且能夠使得整個測試過程更流暢、甚至更有趣。

以上我們介紹了常用的5大自動化測試的Python框架,希望能夠幫助您選出合適您使用的Python測試框架。如果您想了解更多信息,請您繼續(xù)關(guān)注中培偉業(yè)。

標(biāo)簽: Python框架 Pytest Behave
主站蜘蛛池模板: 阿坝| 乌鲁木齐市| 聊城市| 安顺市| 宁陵县| 海口市| 平顶山市| 会宁县| 吉隆县| 新蔡县| 阆中市| 石家庄市| 油尖旺区| 陕西省| 阿克陶县| 大石桥市| 松原市| 荆门市| 土默特左旗| 绥滨县| 嘉义市| 利津县| 临沧市| 玉林市| 佛坪县| 高要市| 依兰县| 彭州市| 灵山县| 岱山县| 永定县| 赫章县| 绥芬河市| 紫金县| 凉山| 周口市| 韶山市| 渭源县| 清水县| 大安市| 台南县|