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

jenkins、ant、selenium、testng搭建自動化測試框架

這篇具有很好參考價值的文章主要介紹了jenkins、ant、selenium、testng搭建自動化測試框架。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

 如果在你的理解中自動化測試就是在eclipse里面講webdriver的包引入,然后寫一些測試腳本,這就是你所說的自動化測試,其實這個還不能算是真正的自動化測試,你見過每次需要運(yùn)行的時候還需要打開eclipse然后去選擇運(yùn)行文件嗎?沒有吧!應(yīng)為那樣真的是很low的!下面說一下經(jīng)理的兩種自動化測試:一、將腳本寫好,放在服務(wù)器,通過定時任務(wù)去執(zhí)行,這個是針對每天或者一些時間段需要執(zhí)行的任務(wù)去做的,但是運(yùn)用比較少,之前是用來定時檢查線上所有的接口開發(fā)的一套系統(tǒng)。二、就是本文講的。

  進(jìn)入正文,先說一下我們的思想:

    1、使用eclipse 加上webdriver 把我們的腳本寫好。

    2、所有的腳本不可能放在同一個文件夾里面,有的需要執(zhí)行多次,但是有的只需要一次,這個我們通過testng去實現(xiàn),在我們的testng框架里面這個能夠輕松實現(xiàn),所以我們就將腳本中加如了testng。

    3、testng雖然能夠?qū)⒛_本很好的規(guī)劃好,但是他不能夠自動運(yùn)行,我們必須每次打開運(yùn)行,比較麻煩,所以我們就想到了我們經(jīng)常用到構(gòu)建項目的jenkins,所以我們就需要在現(xiàn)在的框架上引入jenkins。

    4、引入后,如何將他們結(jié)合下面來仔細(xì)說說

一、需要的工具、包

  1、eclipse 這里必須把環(huán)境變量什么的都配置好?!?/p>

  2、selenium 的jar包

  3、testng的jar包

二、項目和目錄結(jié)構(gòu)

  1、使用eclipse創(chuàng)建一個項目,再在src下創(chuàng)建包,最后在下面創(chuàng)建一個testng的類,或者一個普通的帶main函數(shù)類(都一步到位,直接用testng)

  2、在工程同一個目錄下面創(chuàng)建一個文件夾lib,在lib文件夾下創(chuàng)建一個selenium文件夾,再在selenium文件夾下創(chuàng)建一個libs文件夾

  3、在eclipse中src的同一個目錄,創(chuàng)建testng.xml文件和一個build.xml文件

目錄結(jié)構(gòu)如下圖:

jenkins、ant、selenium、testng搭建自動化測試框架,自動化測試,接口自動化測試,jenkins,selenium,運(yùn)維

三、jar包的引入

  首先上面的弄好了,我們先不管,現(xiàn)在是需要將selenium的包和testng的包引入到工程里來,不然沒法用,先將下好的各個jar包依次放入之前創(chuàng)建的文件夾中,放入后在build path中去引入。記住testng的jar包在工程中我是引入了的。

四、測試類的編寫以及testng.xml的編寫

  1、在包下面創(chuàng)建的測試類,寫一個簡單的selenium程序,如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

package?com.mushishi;

import?org.testng.annotations.BeforeClass;

import?org.testng.annotations.Test;

import?org.openqa.selenium.WebDriver;

import?org.openqa.selenium.firefox.FirefoxDriver;

public?class?NewTest {

??@Test

??public?void?f() {

??????WebDriver driver;

??????System.setProperty("webdriver.firefox.bin","E:\\Firefox\\firefox.exe");

??????driver =?new?FirefoxDriver();

??????driver.get("http://www.baidu.com");

??}

}

  自己可以先一步一步調(diào)試程序?qū)Σ粚Α?/p>

  2、testng.xml文件里面其實放的就是一個執(zhí)行任務(wù),最簡單的就是我下面這樣,如果你要加入邏輯執(zhí)行,你后面再去研究,都支持的。直接貼testng代碼

<?xml version="1.0" encoding="UTF-8"?>
<suite name="Suite" parallel="false">
  <test name="Test">
    <classes>
    <!-- 下面這個name是你自己包名字然后.你的類名 -->
      <class name="com.mushishi.NewTest"/>
    </classes>
  </test> <!-- Test -->
</suite> <!-- Suite -->

  testng里面的格式就是固定的,只需要將自己的包名字和類名字替換上就行了。把這些弄好了你執(zhí)行一下這個testng,看能否正常執(zhí)行上面的測試腳本,如果沒有需要找找原因。

五、build.xml文件的編寫

  build.xml其實就是控制testng.xml去執(zhí)行腳本,這里我們直接把我的xml代碼貼出來。  


<?xml version="1.0" encoding="UTF-8"?>
<project name="Demo" default="run" basedir=".">
    <echo  message="import libs" />
    <path id="run.classpath">
        <fileset dir="${basedir}">
            <include name="lib/testng.jar" />
            <include name="lib/sikuli-script.jar" />
        </fileset>
        <fileset dir="${basedir}/lib/selenium">
            <include name="selenium-java-2.46.0.jar" />
            <include name="libs/*.jar" />
        </fileset>
    </path>
    <taskdef name="testng" classname="org.testng.TestNGAntTask" classpathref="run.classpath" />
    <target name="clean">
        <delete dir="build"/>
    </target>
    <target name="compile" depends="clean">
        <echo message="mkdir"/>
        <mkdir dir="build/classes"/>
        <javac srcdir="src" destdir="build/classes" debug="on" encoding="UTF-8" includeAntRuntime="false">
            <classpath refid="run.classpath"/>
        </javac>
    </target>
    <path id="runpath"> 
         <path refid="run.classpath"/> 
         <pathelement location="build/classes"/> 
       </path> 
    <target name="run" depends="compile">
        <testng  classpathref="runpath"  outputDir="test-output">
            <xmlfileset dir="${basedir}" includes="testng.xml"/>
            <jvmarg value="-ea" />
        </testng>
    </target>
</project>

?上面的xml代碼不用更改,直接可以用,如果有的人的代碼“

<taskdef name="testng" classname="org.testng.TestNGAntTask" classpathref="run.classpath" />” 這一行會報錯,說沒用還是什么的,這個我遇見的時候是因為我build path里面的包有問題,重引入一下,然后講需要的包按照上面的文件路徑引入就行了。

到目前位置環(huán)境大部分好了,可以在cmd命令模式下切換到工程所在目錄,直接運(yùn)行ant命令就行,看是否報錯,如果不抱錯,會直接啟動瀏覽器。

六、jenkins的配置

  1、安裝百度一下就行了,就一個命令

  2、完成后在創(chuàng)建任務(wù)頁面選擇創(chuàng)建任務(wù)->輸入項目的名字->選擇的時候選擇“構(gòu)建一個自由風(fēng)格的軟件項目”->“構(gòu)建”->在構(gòu)建里面輸入下面圖片信息。build file是你工程的目錄,如果是基礎(chǔ)服務(wù),其他的不用管了,然后保存。

jenkins、ant、selenium、testng搭建自動化測試框架,自動化測試,接口自動化測試,jenkins,selenium,運(yùn)維

3、騷年去運(yùn)行吧。

Python接口自動化測試零基礎(chǔ)入門到精通(2023最新版)文章來源地址http://www.zghlxwxcb.cn/news/detail-715950.html

到了這里,關(guān)于jenkins、ant、selenium、testng搭建自動化測試框架的文章就介紹完了。如果您還想了解更多內(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ìn)行投訴反饋,一經(jīng)查實,立即刪除!

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

相關(guān)文章

  • 【性能測試】Jenkins+Ant+Jmeter自動化框架的搭建思路

    【性能測試】Jenkins+Ant+Jmeter自動化框架的搭建思路

    前言 前面講了Jmeter在性能測試中的應(yīng)用及擴(kuò)展。隨著測試的深入,我們發(fā)現(xiàn)在性能測試中也會遇到不少的重復(fù)工作。 比如某新興業(yè)務(wù)處于上升階段,需要在每個版本中,對某些新增接口進(jìn)行性能測試,有時還需要在一天中的不同時段分別進(jìn)行性能測試,如果一味地采取手動

    2024年02月09日
    瀏覽(23)
  • java+Selenium+TestNg搭建自動化測試架構(gòu)(3)實現(xiàn)POM(page+Object+modal)

    java+Selenium+TestNg搭建自動化測試架構(gòu)(3)實現(xiàn)POM(page+Object+modal)

    1.Page Object是Selenium自動化測試項目開發(fā)實踐的最佳設(shè)計模式之一,通過對界面元素的封裝減少冗余代碼,同時在后期維護(hù)中,若元素定位發(fā)生變化,只需要調(diào)整頁面元素封裝的代碼,提高測試用例的可維護(hù)性。 PageObject設(shè)計模式:是將某個頁面的所有\(zhòng)\\"元素(包含控件)屬性

    2024年02月06日
    瀏覽(25)
  • Jenkins+maven+testng+htmlreport單元自動化測試

    Jenkins+maven+testng+htmlreport單元自動化測試

    為了可以在jenkins自動化運(yùn)行單元測試的代碼,所以使用maven+testng的技術(shù)結(jié)合,達(dá)到手動或者定時去執(zhí)行單元測試的代碼,以便提高人工運(yùn)行的自動化的效率。單元通過該方案也可以套用在httpclient框架去執(zhí)行測試web api接口的自動化測試,原理是一致的。 安裝開發(fā)工具:eclip

    2024年02月10日
    瀏覽(21)
  • Java+Selenium+Testng自動化學(xué)習(xí)(一):環(huán)境搭建

    Java+Selenium+Testng自動化學(xué)習(xí)(一):環(huán)境搭建

    目錄 一、軟件準(zhǔn)備及版本介紹? 二、安裝步驟及環(huán)境變量配置:? 2.1? ? Java安裝及配置 2.2? ? IDE工具(Intellij IDEA)安裝 2.3? ? Maven安裝及配置 2.4? ? Maven本地倉庫配置 2.5? ? Intellij IDEA配置mvn倉庫 2.6? ? Intellij IDEA創(chuàng)建maven項目 2.7? ? Selenium安裝 2.8? ? TestNG安裝 2.9? ? Chr

    2024年02月05日
    瀏覽(29)
  • Pytest+selenium+allure+Jenkins自動化測試框架搭建及使用

    Pytest+selenium+allure+Jenkins自動化測試框架搭建及使用

    一、 ? ?環(huán)境搭建 1. ? ?Python下載及安裝 Python可應(yīng)用于多平臺包括windows, Linux 和 Mac OS X, 本文主要介紹windows環(huán)境下。你可以通過終端窗口輸入 \\\"python\\\" 命令來查看本地是否已經(jīng)安裝Python以及Python的安裝版本。 ? ? 如未安裝python, 推薦下載python 3.8.3以上版本,本文主要介紹window

    2024年01月18日
    瀏覽(98)
  • Docker容器搭建Python+Jenkins+Selenium自動化測試(最詳細(xì))

    Docker容器搭建Python+Jenkins+Selenium自動化測試(最詳細(xì))

    使用Docker搭建Jenkins+python3+selenium項目,在Linux服務(wù)器上部署項目代碼,實現(xiàn)自動構(gòu)建。 解決方案 自動構(gòu)建工具選型:jenkins 中間件選型:docker 代碼運(yùn)行環(huán)境:python3 腳本運(yùn)行工具:chrome瀏覽器、chromedriver、selenium庫 web自動化測試:https://www.bilibili.com/video/BV1MS4y1W79K/ docker分布式自

    2024年02月01日
    瀏覽(18)
  • 無界面自動化測試(IDEA+Java+Selenium+testng)(PhantomJS)

    無界面自動化測試(IDEA+Java+Selenium+testng)(PhantomJS)

    自動化測試(IDEA+Java+Selenium+testng)(PhantomJS)_phantomjs怎么寫js腳本idea-CSDN博客 上述連接是參考:現(xiàn)在如果按照如上鏈接進(jìn)行操作大概率會失敗,下面會針對如上鏈接的部分步驟做出修改 1、在pom.xml文件中需要使用低版本selenium-java依賴包,目前我使用的是4.13.0版本的所以在運(yùn)行

    2024年01月18日
    瀏覽(22)
  • 搭建Jenkins+Jmeter+Ant自動化集成環(huán)境

    搭建Jenkins+Jmeter+Ant自動化集成環(huán)境

    一、安裝前準(zhǔn)備 ????????1. JDK :jdk-8u121-windows-x64 ????????2. jmeter 工具:apache-jmeter-5.2 ????????3. ANT 工具:apache-ant-1.9.7-bin ????????4. jenkins 工具:jenkins-2.32.2 二、軟件安裝 ? ? ? ? 1.JDK的安裝 ????????雙擊JDK安裝包,選擇安裝路徑(默認(rèn)安裝在C盤,熟悉之后

    2024年02月07日
    瀏覽(22)
  • Jenkins+Ant+Jmeter接口自動化集成測試

    Jenkins+Ant+Jmeter接口自動化集成測試

    一、Jenkins安裝配置 1、安裝配置JDK1.6+環(huán)境變量; 2、下載jenkins.war,放入C:jenkins目錄下,目錄位置隨意; ???????? Jenkins啟動方法: ???????? cmd進(jìn)入Jenkins目錄下,執(zhí)行java -jar jenkins.war ???????? 瀏覽器輸入:localhost:8080可以訪問Jenkins表示配置成功; 二、Ant安裝配置

    2024年02月08日
    瀏覽(24)
  • Jmeter+Jenkins+Ant自動化持續(xù)集成環(huán)境搭建

    Jmeter+Jenkins+Ant自動化持續(xù)集成環(huán)境搭建

    1.JDK:jdk-8u121-windows-x64 2.jmeter工具:apache-jmeter-2.13 3.ANT工具:apache-ant-1.9.7-bin 4.jenkins工具:jenkins-2.32.2 雙擊JDK安裝包,選擇安裝路徑(本人是默認(rèn)C盤路徑,C:Program FilesJavajdk1.8.0_192) 1)系統(tǒng)變量→新建 JAVA_HOME 變量 。 變量值填寫jdk的安裝目錄(本人是 C:Program FilesJavajdk1

    2024年02月16日
    瀏覽(29)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包