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

Jmeter+Maven+jenkins+eclipse搭建自動(dòng)化測試平臺

這篇具有很好參考價(jià)值的文章主要介紹了Jmeter+Maven+jenkins+eclipse搭建自動(dòng)化測試平臺。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

背景:

首先用jmeter錄制或者書寫性能測試的腳本,用maven添加相關(guān)依賴,把性能測試的代碼提交到github,在jenkins配置git下載性能測試的代碼,配置運(yùn)行腳本和測試報(bào)告,配置運(yùn)行失敗自動(dòng)發(fā)郵件通知,這樣一來性能測試的job配置完成。接著,把性能測試的job配置成開發(fā)job的下游job,一旦開發(fā)有了新的代碼提交運(yùn)行開發(fā)自己的job后,就會自動(dòng)觸發(fā)我們性能測試的job。這樣我們就實(shí)現(xiàn)了接口性能測試的全自動(dòng)化,我們只需要關(guān)注測試失敗的郵件!【文末有配套視頻教程和免費(fèi)的測試資料】

1、環(huán)境搭建

  • 下載安裝 jdk &eclipse。
  • 下載安裝jenkins。
  • 下載maven 并進(jìn)行解壓。
  • 下載jmeter并解壓。

2、準(zhǔn)備性能測試的腳本

  • 啟動(dòng) jmeter (雙擊 jmeter解壓目錄下的bin\jmeter.bat)。
  • 用jmeter書寫test cases,并導(dǎo)出(推薦)。?

Jmeter+Maven+jenkins+eclipse搭建自動(dòng)化測試平臺,jmeter,maven,jenkins,軟件測試,自動(dòng)化測試,測試工具,python

  • 或者你可以用jmeter錄制腳本,確保運(yùn)行通過后,導(dǎo)出。
  • 當(dāng)然你可以選擇用badboy錄制腳本,確保運(yùn)行通過后,導(dǎo)出。(badboy支持ie瀏覽器的錄制)
  • 也可以使用chrome插件(BlazeMeter)下載鏈接:https://www.chromefor.com/blazemeter-the-continuous-testing-platform_v3-2-0/ ? ? ?

?注意:如果導(dǎo)出不了腳本,是版本原因,下載最新的版文本即可

3、為性能測試腳本創(chuàng)建maven project

打開eclipse,并創(chuàng)建一個(gè) maven project。

在src/test/目錄下創(chuàng)建jmeter文件夾把準(zhǔn)備好的性能測試的腳本復(fù)制到這個(gè)文件夾下。
?

Jmeter+Maven+jenkins+eclipse搭建自動(dòng)化測試平臺,jmeter,maven,jenkins,軟件測試,自動(dòng)化測試,測試工具,python

在src/test/目錄下創(chuàng)建resource文件夾,并把測試模板(E:\apache-jmeter-3.2\apache-jmeter-3.2\extras的如下文件)復(fù)制到這個(gè)resource文件下。

Jmeter+Maven+jenkins+eclipse搭建自動(dòng)化測試平臺,jmeter,maven,jenkins,軟件測試,自動(dòng)化測試,測試工具,python

Jmeter+Maven+jenkins+eclipse搭建自動(dòng)化測試平臺,jmeter,maven,jenkins,軟件測試,自動(dòng)化測試,測試工具,python

并把如下文件從apache-jmeter-3.2\bin目錄下復(fù)制到src/test/jmeter文件里。

Jmeter+Maven+jenkins+eclipse搭建自動(dòng)化測試平臺,jmeter,maven,jenkins,軟件測試,自動(dòng)化測試,測試工具,python

在maven腳本里(即pom.xml)添加jmeter-maven-plugin相關(guān)依賴如下:

 
<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>com.performance.test</groupId>
    <artifactId>PushNotificationPerformanceTest</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>jar</packaging>
 
    <name>PushNotificationPerformanceTest</name>
    <url>http://maven.apache.org</url>
 
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <jmeter.result.jtl.dir>${project.build.directory}\jmeter\results</jmeter.result.jtl.dir>
        <jmeter.result.html.dir>${project.build.directory}\jmeter\html</jmeter.result.html.dir>
        <jmeter.result.html.dir1>${project.build.directory}\jmeter\html1</jmeter.result.html.dir1>
        <ReportName>TestReport</ReportName>
    </properties>
 
    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>3.8.1</version>
            <scope>test</scope>
        </dependency>
    </dependencies>
 
    <build>
        <plugins>
            <plugin>
                <groupId>com.lazerycode.jmeter</groupId>
                <artifactId>jmeter-maven-plugin</artifactId>
                <version>2.3.0</version>
                <executions>
                    <execution>
                        <id>jmeter-tests</id>
                        <goals>
                            <goal>jmeter</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>xml-maven-plugin</artifactId>
                <version>1.0-beta-3</version>
                <executions>
                    <execution>
                        <phase>verify</phase>
                        <goals>
                            <goal>transform</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <transformationSets>
                        <transformationSet>
                            <dir>${jmeter.result.jtl.dir}</dir>
                            <stylesheet>src\test\resources\jmeter-results-detail-report_21.xsl</stylesheet>
                            <outputDir>${jmeter.result.html.dir}</outputDir>
                            <fileMappers>
                                <fileMapper
                                    implementation="org.codehaus.plexus.components.io.filemappers.FileExtensionMapper">
                                    <targetExtension>html</targetExtension>
                                </fileMapper>
                            </fileMappers>
                        </transformationSet>
                        <transformationSet>
                            <dir>${jmeter.result.jtl.dir}</dir>
                            <stylesheet>src\test\resources\jmeter-results-report_21.xsl</stylesheet>
                            <outputDir>${jmeter.result.html.dir1}</outputDir>
                            <fileMappers>
                                <fileMapper
                                    implementation="org.codehaus.plexus.components.io.filemappers.FileExtensionMapper">
                                    <targetExtension>html</targetExtension>
                                </fileMapper>
                            </fileMappers>
                        </transformationSet>
                    </transformationSets>
                </configuration>
                <!-- using XSLT 2.0 -->
                 <dependencies>
                   <dependency>
                   <groupId>net.sf.saxon</groupId>
                   <artifactId>saxon</artifactId>
                   <version>8.7</version>
                   </dependency>
               </dependencies>
            </plugin>
        </plugins>
    </build>
</project>

4、在eclipse運(yùn)行性能測試腳本

選中性能測試的project 右擊,然后在下拉框中選擇run as -》maven build ,然后在彈出的對話框的Goals 寫上verify,最hou點(diǎn)擊run(如下圖)。?

Jmeter+Maven+jenkins+eclipse搭建自動(dòng)化測試平臺,jmeter,maven,jenkins,軟件測試,自動(dòng)化測試,測試工具,python

運(yùn)行后會有測試結(jié)果文件如下圖

Jmeter+Maven+jenkins+eclipse搭建自動(dòng)化測試平臺,jmeter,maven,jenkins,軟件測試,自動(dòng)化測試,測試工具,python

5、在jenkins 運(yùn)行性能測試腳本并配置測試結(jié)果

在jenkins上安裝如下插件:

  • Maven Integration plugin Maven,用于jenkins可以創(chuàng)建maven job ;
  • Git plugin ,用于從github下載性能測試的代碼;
  • Performance plugin ,用于顯示測試報(bào)告;
  • HTML Publisher plugin ,用于顯示相關(guān)接口測試結(jié)果的報(bào)告。

1、jenkins環(huán)境準(zhǔn)備(全局工具配置)

目錄:系統(tǒng)管理-->全局工具配置

1)配置jdk地址

Jmeter+Maven+jenkins+eclipse搭建自動(dòng)化測試平臺,jmeter,maven,jenkins,軟件測試,自動(dòng)化測試,測試工具,python

Jmeter+Maven+jenkins+eclipse搭建自動(dòng)化測試平臺,jmeter,maven,jenkins,軟件測試,自動(dòng)化測試,測試工具,python

maven配置:

Jmeter+Maven+jenkins+eclipse搭建自動(dòng)化測試平臺,jmeter,maven,jenkins,軟件測試,自動(dòng)化測試,測試工具,python

2、配置maven工程

1) 在jenkins創(chuàng)建maven job

Jmeter+Maven+jenkins+eclipse搭建自動(dòng)化測試平臺,jmeter,maven,jenkins,軟件測試,自動(dòng)化測試,測試工具,python

2)在jenkins上配置運(yùn)行腳本

首先在工程里點(diǎn)擊配置選項(xiàng)

Jmeter+Maven+jenkins+eclipse搭建自動(dòng)化測試平臺,jmeter,maven,jenkins,軟件測試,自動(dòng)化測試,測試工具,python

3)在jenkins上配置測試結(jié)果報(bào)告

Jmeter+Maven+jenkins+eclipse搭建自動(dòng)化測試平臺,jmeter,maven,jenkins,軟件測試,自動(dòng)化測試,測試工具,python

Jmeter+Maven+jenkins+eclipse搭建自動(dòng)化測試平臺,jmeter,maven,jenkins,軟件測試,自動(dòng)化測試,測試工具,python

4)配置完了,點(diǎn)擊buid now,開始運(yùn)行,結(jié)果如下:

Jmeter+Maven+jenkins+eclipse搭建自動(dòng)化測試平臺,jmeter,maven,jenkins,軟件測試,自動(dòng)化測試,測試工具,python

下面的報(bào)告是更換了報(bào)告的模板,具體實(shí)現(xiàn)百度

Jmeter+Maven+jenkins+eclipse搭建自動(dòng)化測試平臺,jmeter,maven,jenkins,軟件測試,自動(dòng)化測試,測試工具,python

Jmeter+Maven+jenkins+eclipse搭建自動(dòng)化測試平臺,jmeter,maven,jenkins,軟件測試,自動(dòng)化測試,測試工具,python

ps:

關(guān)于顯示測試結(jié)果:

1. 如在jenkins使用html publisher查看報(bào)告時(shí),發(fā)現(xiàn)顯示不美觀,不全的現(xiàn)象,很多東西顯示不了,解決這個(gè)問題可以在jenkins系統(tǒng)管理中輸入以下腳本運(yùn)行,就可以解決這個(gè)問題了

System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")

更多解決方法:https://zhuanlan.zhihu.com/p/280809752.html結(jié)果好多為空,請把jmeter.property的相應(yīng)的false改為true。

 
#測試報(bào)告信息展示
jmeter.save.saveservice.data_type=true
jmeter.save.saveservice.label=true
jmeter.save.saveservice.response_code=true
# response_data is not currently supported for CSV output
jmeter.save.saveservice.response_data=true
# Save ResponseData for failed samples
jmeter.save.saveservice.response_data.on_error=true
jmeter.save.saveservice.response_message=true
jmeter.save.saveservice.successful=true
jmeter.save.saveservice.thread_name=true
jmeter.save.saveservice.time=true
jmeter.save.saveservice.subresults=true
jmeter.save.saveservice.assertions=true
jmeter.save.saveservice.latency=true
jmeter.save.saveservice.connect_time=true
jmeter.save.saveservice.samplerData=true
jmeter.save.saveservice.responseHeaders=true
jmeter.save.saveservice.requestHeaders=true
jmeter.save.saveservice.encoding=false
jmeter.save.saveservice.bytes=true
# Only available with HttpClient4
jmeter.save.saveservice.sent_bytes=true
jmeter.save.saveservice.url=true
jmeter.save.saveservice.filename=true
jmeter.save.saveservice.hostname=true
jmeter.save.saveservice.thread_counts=true
jmeter.save.saveservice.sample_count=true
jmeter.save.saveservice.idle_time=true

最后感謝每一個(gè)認(rèn)真閱讀我文章的人,禮尚往來總是要有的,雖然不是什么很值錢的東西,如果你用得到的話可以直接拿走:

Jmeter+Maven+jenkins+eclipse搭建自動(dòng)化測試平臺,jmeter,maven,jenkins,軟件測試,自動(dòng)化測試,測試工具,python

同時(shí),在這我為大家準(zhǔn)備了一份軟件測試視頻教程(含面試、接口、自動(dòng)化、性能測試等),就在下方,需要的可以直接去觀看,也可以直接【點(diǎn)擊文末小卡片免費(fèi)領(lǐng)取資料文檔】

軟件測試視頻教程觀看處:

【2024最新版】Python自動(dòng)化測試15天從入門到精通,10個(gè)項(xiàng)目實(shí)戰(zhàn),允許白嫖。。。

Jmeter+Maven+jenkins+eclipse搭建自動(dòng)化測試平臺,jmeter,maven,jenkins,軟件測試,自動(dòng)化測試,測試工具,python文章來源地址http://www.zghlxwxcb.cn/news/detail-814878.html

到了這里,關(guān)于Jmeter+Maven+jenkins+eclipse搭建自動(dòng)化測試平臺的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 【jmeter+ant+jenkins】之搭建 接口自動(dòng)化測試平臺

    【jmeter+ant+jenkins】之搭建 接口自動(dòng)化測試平臺

    ? ? ? ?(1). 錄制jmeter腳本 ??(2). 將jmeter的安裝目錄下的G:jmeterapache-jmeter-5.1.1extras中,將 ”ant-jmeter-1.1.1.jar”文件放到 ant的lib目錄下 ??(3). 配置jmeter的xml配置文件,并放在ant目錄的bin目錄下,使用ant編譯驗(yàn)證jmeter的build文件 build.xml文件 命令:Ant -buildfile build_jmeter.xml (

    2024年02月09日
    瀏覽(30)
  • 【性能測試】Jenkins+Ant+Jmeter自動(dòng)化框架的搭建思路

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

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

    2024年02月09日
    瀏覽(23)
  • 自動(dòng)化篇 | 14 | 輕量級接口自動(dòng)化框架(jmeter+ant+jenkins)

    自動(dòng)化篇 | 14 | 輕量級接口自動(dòng)化框架(jmeter+ant+jenkins)

    下載地址: https://ant.apache.org/bindownload.cgi ANT_HOME C:Program Filesapache-ant-1.10.12 path C:ProgramFilesapache-ant-1.10.12bin classpath C:ProgramFilesapache-ant-1.10.12lib 具體如下: 輸入ant -v,進(jìn)行檢查 將j

    2023年04月27日
    瀏覽(35)
  • Jenkins+Ant+Jmeter接口自動(dòng)化集成測試

    Jenkins+Ant+Jmeter接口自動(dòng)化集成測試

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

    2024年02月08日
    瀏覽(24)
  • 全網(wǎng)最全持續(xù)集成接口自動(dòng)化-jmeter+ant+jenkins

    全網(wǎng)最全持續(xù)集成接口自動(dòng)化-jmeter+ant+jenkins

    ant 批量執(zhí)行Jmeter 1、JDK環(huán)境:Java Downloads | Oracle 2、ANT環(huán)境:Apache Ant - Binary Distributions 3、Jmeter:Apache JMeter - Download Apache JMeter 4、將 jmeter的extras目錄中ant-jmeter-1.1.1.jar包拷貝至ant安裝目錄下的lib目錄中 5、修改Jmeter的bin目錄下jmeter.properties文件的配置:jmeter.save.saveservice.output_

    2024年01月23日
    瀏覽(18)
  • 接口測試之Jmeter+Ant+Jenkins接口自動(dòng)化測試平臺

    接口測試之Jmeter+Ant+Jenkins接口自動(dòng)化測試平臺

    一個(gè)完整的接口自動(dòng)化測試平臺需要支持接口的自動(dòng)執(zhí)行,自動(dòng)生成測試報(bào)告,以及持續(xù)集成。 Jmeter 支持接口的測試, Ant 支持自動(dòng)構(gòu)建,而 Jenkins 支持持續(xù)集成,所以三者組合在一起可以構(gòu)成一個(gè)功能完善的接口自動(dòng)化測試平臺。 環(huán)境依賴 JDK環(huán)境配置 Jmeter安裝 Ant安裝環(huán)

    2024年02月13日
    瀏覽(27)
  • 接口自動(dòng)化測試-Jmeter+ant+jenkins實(shí)戰(zhàn)持續(xù)集成(詳細(xì))

    接口自動(dòng)化測試-Jmeter+ant+jenkins實(shí)戰(zhàn)持續(xù)集成(詳細(xì))

    1、下載安裝配置Jmeter 首先下載jmeter工具,并配置好環(huán)境變量; 參考之前寫過的文章:https://blog.csdn.net/shuang_waiwai/article/details/121641310 jmeter默認(rèn)保存的是.jtl格式的文件,要設(shè)置一下bin/jmeter.properties,文件內(nèi)容,保存jmeter.save.saveservice.output_format=xml 2、下載安裝配置ant 下載ant工

    2024年02月13日
    瀏覽(61)
  • Jenkins+maven+testng+htmlreport單元自動(dòng)化測試

    Jenkins+maven+testng+htmlreport單元自動(dòng)化測試

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

    2024年02月10日
    瀏覽(22)
  • Docker+Jenkins+Gitee自動(dòng)化部署maven項(xiàng)目

    Docker+Jenkins+Gitee自動(dòng)化部署maven項(xiàng)目

    各位看官老爺,本文為Jenkins實(shí)戰(zhàn),注重實(shí)際過程,閱讀完會有以下收獲: 了解如何使用Docker安裝Jenkins 了解如何使用Jenkins部署maven項(xiàng)目 了解如何使用Jenkins+Gitee實(shí)現(xiàn)自動(dòng)化部署 相信,正在讀這篇文章的你,對Jenkins應(yīng)該有或多或少的了解,就算沒有也應(yīng)該在某個(gè)地方聽說過。??

    2024年02月07日
    瀏覽(30)
  • Jenkins+Jmeter集成自動(dòng)化接口測試并通過郵件發(fā)送測試報(bào)告

    Jenkins+Jmeter集成自動(dòng)化接口測試并通過郵件發(fā)送測試報(bào)告

    一、Jenkins的配置 1、新增一個(gè)自由風(fēng)格的項(xiàng)目 2、構(gòu)建-選擇Excute Windows batch command(因?yàn)槲沂窃诒镜貒L試的,因此選擇的windows) 3、輸入步驟: ? ? 1. 由于不能擁有相同的jtl文件,因此在每次構(gòu)建前都需要?jiǎng)h除jtl文件 ? ? 2. 存放jmeter生成的報(bào)告文件夾必須為空,因此每次構(gòu)建

    2024年02月12日
    瀏覽(25)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包