亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

實用測試技能分享:jmeter+Jenkins性能測試自動化搭建

發布時間:2020-08-16 00:21:27 來源:ITPUB博客 閱讀:200 作者:博為峰網校 欄目:網絡管理

這階段有幸接手了公司新產品的測試,所以一直都很忙。后臺收到一些同學的私信,想多了解下性能測試,正好閑暇之余,終于有時間總結了一些性能測試實踐經驗和測試過程,就跟大家聊一聊。

性能測試用來保證產品發布后系統的性能滿足用戶需求,在軟件質量保證中起著重要作用。性能測試,我首選的工具是JMeter,而且不得不說JMeter也是一款非常好的接口測試工具。

實用測試技能分享:jmeter+Jenkins性能測試自動化搭建

Jmeter應用領域

JMeter是Apache組織開發的基于Java的性能測試工具。用于對軟件做壓力測試,它最初被設計用于Web應用測試但后來擴展到其他測試領域

1.可用于壓力測試及性能測試,數據庫測試,Java程序的測試,HTTP及FTP測試,Web Service測試等等

2.可用于對靜態的和動態的資源(文件,Servlet,Perl腳本,java 對象,數據庫和查詢,FTP服務器等等)的性能進行測試

3.可用于對服務器、網絡或對象模擬巨大的負載,來在不同壓力類別下測試它們的 強度和分析整體性能

4.可用于對應用程序做功能/回歸測試,通過創建帶有斷言的腳本來驗證你的程序返回了你期望的結果

Jmeter雖然是一款廣泛使用的性能測試工具,然而,在執行測試前,用戶往往需要花費很多額外的精力和時間配置測試環境。

同時在進行測試時,使用單臺服務器模擬數以千計的用戶對目標服務器產生負載,受限于服務器的性能可能無法滿足需求,這就需要一個多臺服務器的分布式的并發的測試環境。

因此就需要一個基于Jmeter和Jenkins的自動化性能測試來解決以上問題。

框架介紹

首先用jmeter錄制或者書寫性能測試的腳本,用maven添加相關依賴,把性能測試的代碼提交到github,在jenkins配置git下載性能測試的代碼,配置運行腳本和測試報告,配置運行失敗自動發郵件通知,這樣一來性能測試的job配置完成。

接著,把性能測試的job配置成開發job的下游job,一旦開發有了新的代碼提交運行開發自己的job后,就會自動觸發我們性能測試的job。這樣我們就實現了接口性能測試的全自動化,我們只需要關注測試失敗的郵件!

1、安裝java、maven

首先在遠程的壓測機上安裝java、maven

解壓縮相應的tar包

配置/etc/profile路徑

Source /etc/profile使配置生效,很簡單。

實用測試技能分享:jmeter+Jenkins性能測試自動化搭建

2、安裝Jenkins

wget -O /etc/yum.repos.d/jenkins.repo  http://pkg.jenkins-ci.org/redhat/jenkins.repo

rpm --import  http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key

yum install Jenkins

啟動service jenkins start

利用ip:port訪問,進入Jenkins首頁進行相應配置。

默認端口8080、主目錄路徑/usr/lib。

3、在Jenkins上新建節點機

節點機即壓測機,即你要用哪臺機器跑你的job。

首先安裝ssh plugin插件;

實用測試技能分享:jmeter+Jenkins性能測試自動化搭建

然后新增一個根據用戶名密碼登錄的credentials權限認證

實用測試技能分享:jmeter+Jenkins性能測試自動化搭建

最后就是配置節點,主要涉及配置jdk目錄。

實用測試技能分享:jmeter+Jenkins性能測試自動化搭建

4、Jenkins上安裝性能插件

主要是安裝HTML reports和performance test result report插件

下載2個Jenkins插件,安裝即可。

實用測試技能分享:jmeter+Jenkins性能測試自動化搭建

5、新建job

核心的內容如下

選擇剛才的節點機為執行的機器,構建行為采用shell命令,構建后添加html report和performance trend。

實用測試技能分享:jmeter+Jenkins性能測試自動化搭建
實用測試技能分享:jmeter+Jenkins性能測試自動化搭建

6、驗證結果

最后的效果如下。

可以看到豐富的html報告結果;

可以橫向比較每個版本的性能基線;

實用測試技能分享:jmeter+Jenkins性能測試自動化搭建
實用測試技能分享:jmeter+Jenkins性能測試自動化搭建

ps:搭建jmeter性能測試自動化過程中遇到問題記錄。

問題:

Jenkins無法展示性能測試的html結果

解決方法:

修改Content Security Policy的默認配置,進入ManageJenkins->Script console,輸入如下命令并進行執行。

實用測試技能分享:jmeter+Jenkins性能測試自動化搭建

總結:

截止目前,jmeter+Jenkins性能測試自動化搭建已經完成,如果需要你也可以使用Ant集成。這個過程依然存在很多的不足,我會繼續努力爭取以后分享更多有價值的干貨。古人云"The more we share, the more we have",將分享進行到底...

實用測試技能分享:jmeter+Jenkins性能測試自動化搭建


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

甘谷县| 西峡县| 定边县| 灌云县| 宜宾县| 河南省| 赞皇县| 宣恩县| 丰县| 北海市| 庆元县| 东兰县| 亚东县| 沭阳县| 灵山县| 黎平县| 香河县| 乌鲁木齐县| 依安县| 义马市| 临武县| 梁山县| 岳阳市| 内黄县| 高唐县| 如皋市| 买车| 梨树县| 呈贡县| 道孚县| 西林县| 修武县| 玉山县| 江西省| 富蕴县| 遵义县| 灌南县| 冷水江市| 安图县| 安顺市| 乌兰县|