日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Maven硒测试自动化教程

發(fā)布時(shí)間:2023/12/3 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Maven硒测试自动化教程 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在進(jìn)行測(cè)試自動(dòng)化項(xiàng)目時(shí),您需要與之關(guān)聯(lián)的所有Selenium依賴項(xiàng)。 通常,這些依賴項(xiàng)是在項(xiàng)目生命周期中手動(dòng)下載和升級(jí)的,但是隨著項(xiàng)目規(guī)模的擴(kuò)大,管理依賴項(xiàng)可能會(huì)非常困難。 這就是為什么需要構(gòu)建自動(dòng)化工具(例如Maven)來自動(dòng)處理它們的原因。

Maven可以更明確地定義為使用項(xiàng)目對(duì)象模型(POM)概念的軟件項(xiàng)目管理工具。 它使用戶可以創(chuàng)建初始文件夾結(jié)構(gòu),執(zhí)行編譯和測(cè)試,然后打包和部署最終產(chǎn)品。 它有效地減少了構(gòu)建過程中遵循的幾個(gè)步驟,而使構(gòu)建成為一個(gè)一步的過程。

在這個(gè)Selenium Maven教程中,我將解釋Maven是什么以及為什么Maven作為構(gòu)建自動(dòng)化工具很重要。 此外,在本Selenium Maven教程中,我將向您展示如何為Selenium測(cè)試自動(dòng)化項(xiàng)目安裝Maven,以及如何運(yùn)行您的第一個(gè)項(xiàng)目。

為什么要使用Maven?

Maven在管理項(xiàng)目生命周期中扮演著至關(guān)重要的角色,通常包括驗(yàn)證,代碼生成,編譯,測(cè)試,打包等等。 它是一個(gè)軟件構(gòu)建工具,可以分階段工作,而不是任務(wù)(例如Ant)。 它基本上用于管理項(xiàng)目的生命周期。 Maven使構(gòu)建管理過程更加容易,因?yàn)槟恍枰趐om.xml文件中指定依賴項(xiàng),其余的工作將由Maven負(fù)責(zé)!

使用Maven的一些關(guān)鍵原因是:

  • 它簡(jiǎn)化了構(gòu)建過程并提供了統(tǒng)一的系統(tǒng)
  • 它有效地處理了編譯,分發(fā),依賴管理和其他任務(wù)。
  • 它提高了可重用性。
  • 它減少了將jar文件添加到項(xiàng)目庫(kù),構(gòu)建報(bào)告,執(zhí)行Junit測(cè)試用例,創(chuàng)建jar / war / ear文件進(jìn)行部署的步驟。
  • 它具有一個(gè)集中管理jar文件的存儲(chǔ)庫(kù)。

現(xiàn)在我們知道為什么要使用Maven了,讓我們?cè)谶@個(gè)Selenium Maven教程“什么是Maven”中探討一個(gè)更大的問題。

為什么需要用于Selenium自動(dòng)化測(cè)試的構(gòu)建自動(dòng)化工具?

讓我們深入學(xué)習(xí)

到現(xiàn)在為止,您已經(jīng)有了Maven是用于管理項(xiàng)目依賴項(xiàng)和整個(gè)項(xiàng)目生命周期的構(gòu)建自動(dòng)化工具的想法。 Maven由Apache Software Foundation構(gòu)建,主要用于Java項(xiàng)目。 它最初是為了使Jakarta Turbine Project的構(gòu)建過程更加簡(jiǎn)單而開發(fā)的,現(xiàn)在已廣泛用于使構(gòu)建過程變得簡(jiǎn)單而統(tǒng)一。

Maven可以更明確地定義為使用項(xiàng)目對(duì)象模型(POM)概念的軟件項(xiàng)目管理工具。 它使用戶可以創(chuàng)建初始文件夾結(jié)構(gòu),執(zhí)行編譯和測(cè)試,然后打包和部署最終產(chǎn)品。 它有效地減少了構(gòu)建過程中遵循的幾個(gè)步驟,而使構(gòu)建成為一個(gè)步驟的過程。

您應(yīng)該了解此Selenium Maven教程的一些關(guān)鍵術(shù)語(yǔ):

Maven本地存儲(chǔ)庫(kù):這是開發(fā)人員機(jī)器中的本地存儲(chǔ)庫(kù),其中包含所有項(xiàng)目工件。 在執(zhí)行Maven構(gòu)建時(shí),所有與項(xiàng)目相關(guān)的jar都將下載到本地存儲(chǔ)庫(kù)中。

Maven中央存儲(chǔ)庫(kù):這是Maven官方的每個(gè)新項(xiàng)目中的默認(rèn)存儲(chǔ)庫(kù)。 每當(dāng)本地存儲(chǔ)庫(kù)中不存在任何依賴項(xiàng)時(shí),Maven都會(huì)自動(dòng)咨詢中央存儲(chǔ)庫(kù)以進(jìn)行下載。

項(xiàng)目對(duì)象模型: POM XML包含Maven構(gòu)建使用的項(xiàng)目信息和配置詳細(xì)信息。 它位于每個(gè)項(xiàng)目的根目錄中。 一個(gè)示例POM如下所示:

依賴關(guān)系: Java項(xiàng)目所依賴,運(yùn)行或構(gòu)建的任何庫(kù)都稱為依賴關(guān)系。 示例:Log4j jar,Apache Poi jar,Selenium Jar等。pom.xml中提到了相關(guān)性,如下所示:

Surefire插件:要在構(gòu)建生命周期的測(cè)試階段執(zhí)行應(yīng)用程序的單元測(cè)試,可以使用Surefire插件。 surefire報(bào)告有兩種文件格式,即純文本文件(.txt)和XML文件(.xml)。 這個(gè)插件是必須使用的,因?yàn)樗词乖谑褂肨estNG或Junit框架時(shí)也可以幫助Maven識(shí)別測(cè)試。

Selenium Java測(cè)試:頁(yè)面對(duì)象模型

如何在Windows中安裝Maven?

可以通過命令行或Eclipse IDE安裝Maven。 我們將首先逐步介紹如何通過Eclipse IDE安裝它。

如何在Eclipse IDE中安裝Maven?

在Eclipse中安裝Maven非常簡(jiǎn)單,涉及以下步驟:

步驟1:從Eclipse頂部菜單中單擊“幫助”,然后選擇“安裝新軟件”。

第2步:在新打開的窗口中,單擊添加按鈕。

步驟3:在名稱文本框中,鍵入“ Maven”,在位置文本框中,鍵入“ http://download.eclipse.org/technology/m2e/releases/”。 該URL是可以從中下載Maven的位置。

步驟4:一個(gè)復(fù)選框?qū)⒊霈F(xiàn)在彈出窗口中,選中該復(fù)選框并單擊Next(下一步)按鈕。

步驟5:等待幾分鐘,以使窗口完成其過程。

步驟6:保留默認(rèn)設(shè)置,然后單擊“下一步”按鈕。

步驟7:接受條款和條件,然后單擊Finish。

步驟8:等待安裝完成。

步驟9:安裝完成后,它將要求您重新啟動(dòng)Eclipse。 單擊是,以查看所反映的更改。

繁榮! 就是這個(gè)。 現(xiàn)在,您已成功將Maven安裝到Eclipse IDE。

萬一您想通過命令行進(jìn)行其他安裝,請(qǐng)按照以下步驟操作。

如何通過命令行安裝Maven?

這是此Selenium Maven教程中通過命令行安裝Maven的步驟:

步驟1:下載并安裝Java

您需要在系統(tǒng)中安裝Java(如果尚未安裝)。 可以從此鏈接下載最新版本的Java。

要檢查系統(tǒng)的Java版本,請(qǐng)運(yùn)行并鍵入'cmd'以啟動(dòng)命令提示符。 鍵入“ Java -version”,然后按Enter鍵以查看安裝了哪個(gè)Java版本。

步驟2:設(shè)定Java環(huán)境變數(shù)

安裝Java之后,設(shè)置Java環(huán)境變量。 打開系統(tǒng)設(shè)置以設(shè)置Java環(huán)境變量。

  • 轉(zhuǎn)到此PC,右鍵單擊其中的空白處,然后選擇“屬性”。
  • 單擊高級(jí)系統(tǒng)設(shè)置,以打開新的彈出窗口。
  • 現(xiàn)在,從彈出窗口中單擊環(huán)境變量
  • 單擊系統(tǒng)變量下的新建按鈕。
  • 在“變量名”框中鍵入“ JAVA_HOME”,在“變量值”框中鍵入“ C:\ Program Files \ Java \ jdk1.8.0_20” JDK路徑并保存。
  • 現(xiàn)在,您可以在“系統(tǒng)變量”下看到新創(chuàng)建的Java變量
  • 步驟3:下載Maven并設(shè)置Maven環(huán)境變量

  • 可以從以下位置下載Maven:
    https://Maven.apache.org/download.cgi
  • 根據(jù)您的方便,將其提取到計(jì)算機(jī)中的某個(gè)位置。 對(duì)我來說,它位于'C:/apache-Maven-3.6.1'
  • 您可以設(shè)置Maven環(huán)境變量,類似于我們?cè)谏鲜霾襟E中設(shè)置Java環(huán)境變量的方式。
  • 在“變量名”框中鍵入“ Maven_HOME”,在“變量值”框中鍵入“ C:\ apache-Maven-3.6.1”。
  • 現(xiàn)在,您將可以在“系統(tǒng)變量”下看到新創(chuàng)建的Maven變量。
  • 步驟4:更新路徑變量

    為了從命令行運(yùn)行Maven,我們必須使用Maven的安裝目錄“ bin”更新路徑變量。

  • 通過“我的電腦”打開系統(tǒng)屬性。
  • 導(dǎo)航到“高級(jí)系統(tǒng)設(shè)置”。
  • 點(diǎn)擊“環(huán)境變量”。
  • 單擊用戶變量下的“編輯”按鈕。
  • 在“變量名”框中鍵入“ PATH”,在“變量值”框中鍵入“ C:\ apache-Maven-3.6.1 \ bin”。
  • 步驟5:測(cè)試Maven安裝

    現(xiàn)在,Maven已成功安裝在您的系統(tǒng)中。 現(xiàn)在讓我們從Windows命令行進(jìn)行驗(yàn)證。 打開命令提示符,然后鍵入mvn -version,然后按Enter。 檢查結(jié)果中是否顯示了系統(tǒng)中安裝的Maven版本。

    現(xiàn)在,您已經(jīng)完成了Maven安裝的準(zhǔn)備,可以繼續(xù)使用Maven創(chuàng)建項(xiàng)目。

    創(chuàng)建您的第一個(gè)Maven項(xiàng)目

    就像我們?cè)赟elenium Maven教程前面討論的Maven安裝一樣,您也可以通過Eclipse IDE或命令行創(chuàng)建Maven項(xiàng)目。

    使用Eclipse IDE創(chuàng)建Maven項(xiàng)目

    以下是使用Eclipse IDE創(chuàng)建Maven項(xiàng)目的步驟:

    步驟1:從Eclipse IDE創(chuàng)建一個(gè)新項(xiàng)目。

    步驟2:在新項(xiàng)目窗口中,展開Maven并選擇Maven Project,然后單擊Next。

    步驟3:您可以創(chuàng)建一個(gè)簡(jiǎn)單的項(xiàng)目,也可以放開該選項(xiàng)。 現(xiàn)在,我們將使用一個(gè)簡(jiǎn)單的項(xiàng)目,該項(xiàng)目將創(chuàng)建一個(gè)簡(jiǎn)單的啟用Maven的Java項(xiàng)目。

    步驟4:現(xiàn)在,單擊Next(下一步),您將需要輸入創(chuàng)建Maven項(xiàng)目的信息。 您可以參考以下說明來填寫值:

    組ID-與您的組織名稱相對(duì)應(yīng)。
    工件ID-指項(xiàng)目名稱。

    版本可以靈活選擇。 如果您的項(xiàng)目沒有任何父項(xiàng)依賴項(xiàng),則無需填寫項(xiàng)目依賴項(xiàng)。 只需填寫適當(dāng)?shù)男畔?#xff0c;然后單擊“完成”即可。

    步驟5:您的Maven項(xiàng)目現(xiàn)已創(chuàng)建!

    注意: Java代碼放在/ src / main / java中,資源放在/ src / main / resources中,測(cè)試代碼放在/ src / test / java中,測(cè)試資源放在/ src / test / resources中。

    步驟6:您現(xiàn)在可以打開pom.xml來查看Maven設(shè)置的結(jié)構(gòu)。 您將在此處看到我們?cè)凇暗?步”中輸入的所有信息。 您可以使用底部的標(biāo)簽來更改視圖。 pom.xml選項(xiàng)卡包含Maven項(xiàng)目的pom XML代碼。

    Maven項(xiàng)目現(xiàn)在可以使用了。

    接下來,讓我們看看如何使用命令行創(chuàng)建Maven項(xiàng)目。

    步驟1:打開命令提示符,然后導(dǎo)航到要在其中設(shè)置項(xiàng)目的文件夾。 瀏覽后,鍵入以下命令:

    mvn原型:generate -DgroupId = demoProject -DartifactId = DemoMavenProject -DarchetypeArtifactId = Maven-archetype-quickstart -DinteractiveMode = false

    在這里,DgroupId是組織名稱,DartifactId是項(xiàng)目名稱,DarchetypeArtifactId是Maven項(xiàng)目的類型。

    單擊Enter后,將創(chuàng)建您的Maven項(xiàng)目。

    步驟2:您可以轉(zhuǎn)到項(xiàng)目位置查看新創(chuàng)建的Maven項(xiàng)目。 您可以打開項(xiàng)目文件夾中的pom.xml文件,默認(rèn)情況下,生成的POM如下所示:

    步驟3:您可以查看Maven項(xiàng)目的默認(rèn)文件夾結(jié)構(gòu)。

    現(xiàn)在我們知道如何創(chuàng)建Maven項(xiàng)目,讓我們嘗試將Selenium與Maven集成。 但是在我們這樣做之前,我們需要了解各種有助于這種集成的依賴關(guān)系。

    Selenium Maven對(duì)您的自動(dòng)化項(xiàng)目的依賴

    項(xiàng)目中使用的所有外部庫(kù)都稱為依賴項(xiàng)。 Maven具有出色的功能,可以從其中央存儲(chǔ)庫(kù)自動(dòng)下載所需的庫(kù),這使您無需在本地存儲(chǔ)它們變得很容易。 下面是在pom.xml中編寫Selenium Maven依賴項(xiàng)的示例:

    <dependency> <groupId>org.Seleniumhq.Selenium</groupId> <artifactId>Selenium-java</artifactId> <version> 4.0 . 0 -alpha- 1 </version> </dependency>

    添加上述Selenium Maven依賴項(xiàng)后,Maven會(huì)將Selenium Java庫(kù)下載到我們的本地Maven存儲(chǔ)庫(kù)中。

    可以根據(jù)需求將另一個(gè)Selenium Maven依賴項(xiàng)添加到pom.xml中。 您在我們的Selenium項(xiàng)目中可能需要使用的幾個(gè)示例是:

    TestNG Selenium Maven依賴性:

    這將導(dǎo)入Java的測(cè)試框架依賴性。

    <dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <version> 6.14 . 3 </version> <scope>test</scope> </dependency>

    您的第一個(gè)TestNG自動(dòng)化腳本的完整指南

    Apache POI Selenium Maven依賴項(xiàng):

    這將下載訪問Microsoft格式文件所需的庫(kù)。

    <dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>3.17</version> </dependency><dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>3.17</version> </dependency>

    您可以在pom.xml中添加這些Selenium Maven依賴項(xiàng),如下所示:

    <project xmlns="http://Maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://Maven.apache.org/POM/4.0.0 http://Maven.apache.org/xsd/Maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>organisationName</groupId><artifactId>myDemoProject</artifactId><version>0.0.1-SNAPSHOT</version><dependencies><dependency><groupId>org.Seleniumhq.Selenium</groupId><artifactId>Selenium-java</artifactId><version>4.0.0-alpha-1</version></dependency><dependency><groupId>org.testng</groupId><artifactId>testng</artifactId><version>6.9.10</version><scope>test</scope></dependency></dependencies></project>

    如果您想驗(yàn)證這些Selenium Maven依賴項(xiàng)如何導(dǎo)入所需的庫(kù),則必須返回到演示項(xiàng)目并查看默認(rèn)情況下存在哪些庫(kù)。 為此,您需要右鍵單擊您的項(xiàng)目名稱并為您的項(xiàng)目配置構(gòu)建路徑,然后在新打開的窗口的“庫(kù)”選項(xiàng)卡下進(jìn)行檢查:

    在這里,您可以看到此Selenium Maven教程的項(xiàng)目中存在的默認(rèn)庫(kù)。

    為了更清晰地了解,我將創(chuàng)建一個(gè)示例類以使用Selenium組件和一些testNG注釋。 請(qǐng)注意,我將在項(xiàng)目結(jié)構(gòu)的src / test / java文件夾下創(chuàng)建示例測(cè)試類。 您可以在下面清楚地看到在添加庫(kù)之后可以進(jìn)行錯(cuò)誤糾正。

    因此,現(xiàn)在,而不是通過在Selenium Maven教程中配置項(xiàng)目構(gòu)建路徑來手動(dòng)添加庫(kù),我將在pom.xml中編寫項(xiàng)目的依賴項(xiàng),Maven將直接從其存儲(chǔ)庫(kù)中下載依賴項(xiàng)。 這樣可以省去手動(dòng)操作的麻煩,并減少了錯(cuò)過添加某些廣口瓶的機(jī)會(huì)。 因此,這是添加依賴項(xiàng)的方法:

    在添加Selenium Maven依賴項(xiàng)之前的pom.xml:

    添加Selenium Maven依賴項(xiàng)后的Pom.xml:

    保存并刷新項(xiàng)目后,檢查構(gòu)建路徑,并查看正在添加Selenium Maven依賴項(xiàng)的Selenium和testNG庫(kù)。

    另外,您現(xiàn)在可以進(jìn)入測(cè)試類,查看不同的選項(xiàng)來更正此Selenium Maven教程中引發(fā)的錯(cuò)誤:

    您只需導(dǎo)入WebDriver,就可以了。 同樣,對(duì)于@Test注釋,只需導(dǎo)入testng.annotations。

    您可以添加更多依賴項(xiàng),例如apache POI,范圍報(bào)告,公共電子郵件,或以類似于pom.xml的方式特定于項(xiàng)目的任何依賴項(xiàng)。

    現(xiàn)在我已經(jīng)完成了配置項(xiàng)目的工作,我將運(yùn)行項(xiàng)目以查看測(cè)試是否正常。

    硒中的Maven生命周期

    Selenium中有一個(gè)Maven生命周期,每個(gè)Maven構(gòu)建都遵循該生命周期。 不同的方法只是目標(biāo)。 在繼續(xù)之前,我將解釋這些目標(biāo)是什么。

    在系統(tǒng)中打開命令行,然后鍵入mvn,然后按Enter。

    您會(huì)看到Build失敗消息,顯示錯(cuò)誤,指出此Selenium Maven教程中尚未定義目標(biāo)。 在解析此消息時(shí),您會(huì)看到可以為我們的Maven項(xiàng)目定義的不同目標(biāo)。 在詳細(xì)介紹Selenium項(xiàng)目所需的目標(biāo)之前,我將快速瀏覽這些默認(rèn)目標(biāo)。

  • 驗(yàn)證:將檢查我們的項(xiàng)目是否正確以及所有必需的信息是否可用
  • 編譯:將編譯項(xiàng)目源代碼
  • 測(cè)試:將對(duì)我們項(xiàng)目的已編譯源代碼進(jìn)行單元測(cè)試
  • package:將編譯后的代碼打包成可分發(fā)的格式,例如JAR
  • 集成測(cè)試:將包部署到我們將運(yùn)行集成測(cè)試的環(huán)境中
  • 驗(yàn)證:將驗(yàn)證包裝是否有效
  • install:將在本地安裝軟件包
  • 部署:可通過將最終項(xiàng)目復(fù)制到遠(yuǎn)程存儲(chǔ)庫(kù)中而在集成或發(fā)布環(huán)境中使用,其他項(xiàng)目或開發(fā)人員可在此訪問它
  • clean:清理以前的構(gòu)建工件
  • 站點(diǎn):為項(xiàng)目創(chuàng)建站點(diǎn)文檔
  • 在上述默認(rèn)目標(biāo)中,三個(gè)對(duì)于Selenium測(cè)試自動(dòng)化至關(guān)重要。 有清潔,安裝和測(cè)試。

    您可以單獨(dú)使用這些目標(biāo),也可以結(jié)合使用它作為本Selenium Maven教程的全新安裝。

    清理-它將清理目標(biāo)文件夾,即先前版本的庫(kù),版本文件(war,tar或jar文件),報(bào)告,輸出文件等保存在其中的文件夾。 在執(zhí)行mvn -clean時(shí),此目標(biāo)文件夾將被刪除。

    Install-這將安裝所有的依賴關(guān)系,在失蹤罐的情況下,以及(在Java中的情況下,戰(zhàn)爭(zhēng)/ jar文件)創(chuàng)建部署文件,然后它會(huì)運(yùn)行測(cè)試。

    測(cè)試-它只會(huì)運(yùn)行測(cè)試,而無需創(chuàng)建任何部署文件。

    使用Eclipse IDE時(shí),可以通過右鍵單擊pom.xml,然后以“運(yùn)行方式”并選擇任何選項(xiàng)來直接使用這三個(gè)目標(biāo)中的任何一個(gè)。

    Maven清潔

    在此Selenium Maven教程中,我將從選擇Maven clean開始,您可以看到以下輸出:

    因此,清理(刪除目標(biāo)文件夾)的任務(wù)已成功完成,因此構(gòu)建成功。

    Maven安裝

    在執(zhí)行第二個(gè)安裝任務(wù)之前,您需要添加一個(gè)名為Maven Compiler插件的插件,否則將無法完成Selenium測(cè)試自動(dòng)化構(gòu)建。 該插件用于標(biāo)識(shí)編譯器的特定位置。 您可以在pom.xml中添加以下插件,并在執(zhí)行Maven安裝之前刷新項(xiàng)目。

    <build><plugins><plugin><groupId>org.apache.Maven.plugins</groupId><artifactId>Maven-compiler-plugin</artifactId><configuration><compilerVersion>1.5</compilerVersion><source>1.5</source><target>1.5</target></configuration></plugin></plugins></build>

    添加此片段后,您的pom.xml將如下所示:

    現(xiàn)在,就像在此Selenium Maven教程中對(duì)Maven Clean所做的一樣,轉(zhuǎn)到Maven安裝,并觀察構(gòu)建安裝的控制臺(tái)輸出:

    您可以在控制臺(tái)輸出中看到Maven安裝程序也執(zhí)行了測(cè)試。 要查看本地系統(tǒng)中已安裝的目錄,請(qǐng)刷新項(xiàng)目并查看生成的目錄。 在下面的快照中,您可以看到由于Maven安裝而生成的所有文件(由于這是一個(gè)簡(jiǎn)單的JAVA程序,因此也生成了jar文件)。 您可以直接共享此jar文件,以供其他人執(zhí)行。

    Maven測(cè)試

    同樣,我們可以在Selenium Maven教程中進(jìn)行Maven測(cè)試 ,并在控制臺(tái)中查看構(gòu)建結(jié)果:

    上面的步驟顯示了如何通過Eclipse IDE來執(zhí)行執(zhí)行,但是實(shí)時(shí)項(xiàng)目執(zhí)行主要是通過命令行完成的,因此現(xiàn)在我們將從命令行使用這些目標(biāo)。 在繼續(xù)執(zhí)行這些任務(wù)之前,請(qǐng)確保您當(dāng)前在cmd中的工作目錄指向本地工作區(qū)位置。 如果不這樣做,我們的Maven命令將無法找到所需的pom.xml,因此我們的Selenium測(cè)試自動(dòng)化構(gòu)建將失敗。

    首先讓我們使用Selenium Maven教程中的命令提示符進(jìn)行Maven Clean。 我們只需要寫“ mvn clean”:

    您會(huì)看到目標(biāo)文件夾被刪除。 本Selenium Maven教程的下一步是執(zhí)行Maven安裝,方法是在命令提示符下鍵入“ mvn install”。

    您可以看到控制臺(tái)輸出幾乎與Eclipse執(zhí)行時(shí)的輸出相似。 現(xiàn)在讓我們通過鍵入“ mvn test”執(zhí)行Maven測(cè)試,這將導(dǎo)致執(zhí)行該測(cè)試而無需構(gòu)建jar文件。

    現(xiàn)在您已經(jīng)知道執(zhí)行自動(dòng)化測(cè)試的基本目標(biāo),現(xiàn)在可以通過Maven運(yùn)行自動(dòng)化腳本了!

    Maven Surefire插件

    到目前為止,您已經(jīng)在Selenium Maven教程中的控制臺(tái)輸出日志中閱讀了很長(zhǎng)時(shí)間,所以我將對(duì)此進(jìn)行一些說明。 surefire插件可幫助Maven識(shí)別測(cè)試,并與構(gòu)建項(xiàng)目的框架一起使用。 要將Surefire插件添加到pom.xml中,請(qǐng)使用以下代碼片段:

    <properties> <suiteXmlFile>src/main/resources/testng.xml</suiteXmlFile> </properties><build> <plugin> <groupId>org.apache.Maven.plugins</groupId> <artifactId>Maven-surefire-plugin</artifactId> <version>2.17</version> <configuration> <suiteXmlFiles> <suiteXmlFile>${suiteXmlFile}</suiteXmlFile> </suiteXmlFiles> </configuration> </plugin> </build>

    您的pom.xml應(yīng)該如下所示:

    在這里,我將src / main / resources中的testng.xml放入其中,從而在屬性中給出其路徑。

    現(xiàn)在,我將在此Selenium Maven教程中從Eclipse運(yùn)行Maven測(cè)試,并查看結(jié)果:

    現(xiàn)在,您可以檢查默認(rèn)情況下生成的報(bào)告,并且可以通過在命令提示符下鍵入“ mvn test”來執(zhí)行此套件,以類似的方式進(jìn)行檢查。

    另請(qǐng)閱讀:使用IntelliJ和Maven使用硒化物進(jìn)行硒測(cè)試

    總而言之

    在本Selenium Maven教程中,我探討了Maven作為構(gòu)建自動(dòng)化工具如何使您的項(xiàng)目更好地管理Selenium Maven依賴項(xiàng)。 使用Maven,您無需擔(dān)心安裝和升級(jí)項(xiàng)目庫(kù),因?yàn)樗鼈兪鞘褂迷摴ぞ咦詣?dòng)完成的。 現(xiàn)在,您知道如何使用Eclipse IDE和命令行在系統(tǒng)中安裝Maven。 我還解釋了如何在Eclipse中創(chuàng)建Maven項(xiàng)目。 另外,我經(jīng)歷了Maven生命周期,使用的目標(biāo),然后運(yùn)行了Maven項(xiàng)目。

    這幾乎總結(jié)了您在本Selenium Maven教程中開始使用Maven所需了解的一切。 如有任何疑問或疑問,請(qǐng)與我們聯(lián)系。 另外,如果您能幫助我們分享這篇文章并轉(zhuǎn)推,我將不勝感激。 目前為止就這樣了。 測(cè)試愉快!!! 😊

    翻譯自: https://www.javacodegeeks.com/2020/05/maven-tutorial-for-selenium-test-automation.html

    總結(jié)

    以上是生活随笔為你收集整理的Maven硒测试自动化教程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。