<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # [jmeter+ant+jenkins接口自動化測試框架](https://www.cnblogs.com/wulixia/p/11011793.html) 大致思路:Jmeter可以做接口測試,也能做**壓力測試**,而且是開源軟件;Ant是基于**Java**的構建工具,完成腳本執行并收集結果生成報告,可以跨平臺,Jenkins是持續集成工具。將這三者結合起來可以搭建一套Web HTTP接口測試的持續構建環境,實現接口自動化測試,pc系統是**Windows**。 **1、安裝就jmeter** 1.1、下載安裝包(過程略過,自己找安裝包,隨便裝在哪個目錄下) 1.2、配置環境變量 ? ? ? JMETER\_HOME 為 jemter安裝路徑;   CLASSPATH為 %JMETER\_HOME%\\lib;   PATH為%JMETER\_HOME%\\bin; 1.3、安裝驗證 在命令窗口中輸入jmeter -v回車,能出現jmeter版本則說明配置成功 ![](https://img2018.cnblogs.com/blog/1425043/201906/1425043-20190612161325931-1603221512.png) 可以直接在命令窗口輸入jmeter回車后啟動jmeter;也可以在點擊jmeter.bat文件之間啟動jmeter ![](https://img2018.cnblogs.com/blog/1425043/201906/1425043-20190612161431960-697449886.png) 1.4、在jmeter上調試通一個接口(如果是多個接口,按照jmeter方法添加即可) ![](https://img2018.cnblogs.com/blog/1425043/201906/1425043-20190612161932080-1954921544.png) **2、安裝jdk** 2.1、下載安裝包(我使用的是jdk1.8版本,自行下載) 2.2、配置環境變量 ? ? ? JAVA\_HOME 為 C:\\Program Files (x86)\\Java\\jdk1.8.0\_171 (注意:java我是默認裝的C盤)   CLASSPATH為 ?.;%JAVA\_HOME%\\lib;%JAVA\_HOME%\\lib\\tools.jar;   PATH為 ?%JAVA\_HOME%\\bin;%JAVA\_HOME%\\jre\\bin; 2.3、安裝驗證 在命令窗口中輸入java -version 回車,能出現java版本則說明配置成功 ![](https://img2018.cnblogs.com/blog/1425043/201906/1425043-20190612162303874-2083204439.png) **3、安裝Ant** 3.1、安裝包下載 下載地址 http://ant.apache.org/bindownload.cgi,下載后解壓到指定位置即可,我是與jmeter放在同一位置 ![](https://img2018.cnblogs.com/blog/1425043/201906/1425043-20190612162627102-1192821378.png) ?![](https://img2018.cnblogs.com/blog/1425043/201906/1425043-20190612162707699-2048523604.png) 3.2、配置環境變量 ? ? ? ANT\_HOME 為 ant解壓位置   CLASSPATH為 %ANT\_HOME%\\lib;   PATH為%ANT\_HOME%\\bin; 3.3、安裝驗證 驗證安裝結果,命令行輸入ant -v,出現版本信息則安裝成功 ![](https://img2018.cnblogs.com/blog/1425043/201906/1425043-20190612162918474-1707697028.png) 4、Ant配置Jmeter:用ant構建命令來調動執行jmeter接口測試,并生成測試報告? ? ? 4.1、**配置庫文件** 將jmeter extras目錄下的ant-jmeter-1.1.1.jar文件拷貝到ant安裝目錄下的lib文件夾中 4.2、**配置ant的編譯文件build.xml** 新建的txt文件,并將此文件改名為build.xml,修改文檔里的內容 注意:jmeter的extras文件下也有個build.xml文檔,不要用這個文檔來改,是兩回事,這里的build文檔是自己新建。    代碼中不能存在tab鍵否則會編譯失敗,要執行的腳本也要指定好,否則也會有問題,我就在這踩坑了,改了好久。。。。 按實際情況修改如下文檔: ?![](https://img2018.cnblogs.com/blog/1425043/201906/1425043-20190612163509607-1421158252.png) ![](https://img2018.cnblogs.com/blog/1425043/201906/1425043-20190612163938649-862763896.png) 4.4、配置jmeter.propertise文檔 找到jmeter.properties文檔,在jmeter/bin目錄下,打開該文檔并編輯,修改jmeter報告輸出格式為xml: 改jmeter.save.saveservice.output\_format=csv 為jmeter.save.saveservice.output\_format=xml,并去掉前面的注釋符號# ?![](https://img2018.cnblogs.com/blog/1425043/201906/1425043-20190612164121946-1612015334.png) 4.5、驗證配置,執行構建測試 將之前的jmeter的腳本保存,并將build.xml配置文件放在與測試腳本相同的目錄下,我的目錄如下: ![](https://img2018.cnblogs.com/blog/1425043/201906/1425043-20190612164324926-33483533.png) 4.5、執行測試 在build.xml所在目錄打開命令窗口(鼠標在空白處按下shift鍵后在右鍵), 或者命令行cd到build.xml文件所在目錄,輸入ant run回車,執行測試 ![](https://img2018.cnblogs.com/blog/1425043/201906/1425043-20190612164707872-1860195969.png) 4.6查看測試報告 在報告輸出存放路徑下查看是否有jtl和html結果報告,存放路徑在build文檔中也有 ?![](https://img2018.cnblogs.com/blog/1425043/201906/1425043-20190612164844873-1563856551.png) ![](https://img2018.cnblogs.com/blog/1425043/201906/1425043-20190612164858213-71483884.png) 打開html文檔,測試結果展現了執行的用例名稱、成功率、用例執行時間等結果參數 ![](https://img2018.cnblogs.com/blog/1425043/201906/1425043-20190612165155731-174224238.png) 這樣的結果是不是不太直觀,因為用jmeter自帶的測試報告得到的測試報告信息并不是很全,下面講一下怎么優化測試報告 ?4.7、優化測試報告 (1)、下載優化模板 jmeter-results-shanhe-me.xsl,拷貝到jmeter的extras目錄中     下載地址:[jmeter.results.shanhe.me.xsl](http://shanhe.me/download.php?file=jmeter.results.shanhe.me.xsl) ![](https://img2018.cnblogs.com/blog/1425043/201906/1425043-20190612165434499-717286560.png) (2)、設置測試輸出報告要輸出的內容:同樣在jmeter.properties中,設置需要輸出的內容為true,并去掉前面的注釋符號#,這里全部設置成true→保存 ?![](https://img2018.cnblogs.com/blog/1425043/201906/1425043-20190612170402855-1045175147.png) (3)設置build文件的報告模板為優化后的模板jmeter-results-shanhe-me.xsl ?![](https://img2018.cnblogs.com/blog/1425043/201906/1425043-20190612170622422-781570204.png) (4)再次用ant構建測試,查看優化后的測試報告 ?![](https://img2018.cnblogs.com/blog/1425043/201906/1425043-20190612170800584-819556661.png) 5、配置Jenkins,構建持續集成 5.1、下載安裝包(安裝過程略) 5.2、配置環境變量 JENKINS\_HOME 為?C:\\Program Files (x86)\\Jenkins 5.3、啟動Jenkins 瀏覽器中輸入:http://127.0.0.1:8080/,打開jenkins,配置用戶名、密碼及插件,這里需要配置invoke ant插件、HTML測試報告展示的插件 (1)在Jenkins創建管理中安裝 HTML Publisher Plugin和Ant In Workspace (2)在Jenkins中系統管理-系統設置中,配置jdk 和 Ant ![](https://img2018.cnblogs.com/blog/1425043/201906/1425043-20190612195128199-1701918312.png) ![](https://img2018.cnblogs.com/blog/1425043/201906/1425043-20190612195148070-704764467.png) 5.4、新建并配置一個項目 ![](https://img2018.cnblogs.com/blog/1425043/201906/1425043-20190612195511957-656291853.png) ![](https://img2018.cnblogs.com/blog/1425043/201906/1425043-20190612195600589-1942119263.png) ![](https://img2018.cnblogs.com/blog/1425043/201906/1425043-20190612195617191-744411498.png) **注意:ant構建項目,默認執行的是Jenkins中workspace下的腳本,如果workspace下沒有腳本則構建會不錯的,我的做法是將腳本和build.xml文件都放置workspace目錄下了。** ![](https://img2018.cnblogs.com/blog/1425043/201906/1425043-20190612195819779-1129507865.png) **注意:Index page\[s\]:的值(TestReport.html)是與build.xml中設置的測試報告名稱一致,否則在Jenkins中查看不了測試報告。** ![](https://img2018.cnblogs.com/blog/1425043/201906/1425043-20190612200051052-1629307448.png) 腳本配置完成。 5.5、項目主頁,點擊立即構建,執行測試 ![](https://img2018.cnblogs.com/blog/1425043/201906/1425043-20190612200705271-1706169680.png) 繼續構建基本完成,打開測試報告存放路徑會看到新生成的報告文檔。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看