欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

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

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

創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比靈寶網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式靈寶網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋靈寶地區(qū)。費用合理售后完善,十多年實體公司更值得信賴。

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

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

Jmeter應(yīng)用領(lǐng)域

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

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

2.可用于對靜態(tài)的和動態(tài)的資源(文件,Servlet,Perl腳本,java 對象,數(shù)據(jù)庫和查詢,F(xiàn)TP服務(wù)器等等)的性能進行測試

3.可用于對服務(wù)器、網(wǎng)絡(luò)或?qū)ο竽M巨大的負載,來在不同壓力類別下測試它們的 強度和分析整體性能

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

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

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

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

框架介紹

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

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

1、安裝java、maven

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

解壓縮相應(yīng)的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首頁進行相應(yīng)配置。

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

3、在Jenkins上新建節(jié)點機

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

首先安裝ssh plugin插件;

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

然后新增一個根據(jù)用戶名密碼登錄的credentials權(quán)限認證

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

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

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

4、Jenkins上安裝性能插件

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

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

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

5、新建job

核心的內(nèi)容如下

選擇剛才的節(jié)點機為執(zhí)行的機器,構(gòu)建行為采用shell命令,構(gòu)建后添加html report和performance trend。

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

6、驗證結(jié)果

最后的效果如下。

可以看到豐富的html報告結(jié)果;

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

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

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

問題:

Jenkins無法展示性能測試的html結(jié)果

解決方法:

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

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

總結(jié):

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

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

分享標(biāo)題:實用測試技能分享:jmeter+Jenkins性能測試自動化搭建
文章分享:http://www.chinadenli.net/article2/ieogoc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號用戶體驗App開發(fā)電子商務(wù)品牌網(wǎng)站設(shè)計網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化