使用Jenkins自動遠(yuǎn)程調(diào)用壓測機(jī)實現(xiàn)不同用戶場景下的并發(fā)測試-創(chuàng)新互聯(lián)

  • 需求分析:
    1. 性能測試過程中,由于環(huán)境的不足,或者項目需求,需要在凌晨才能執(zhí)行性能測試,這樣就需要實現(xiàn)自動執(zhí)行性能測試場景,并且能實現(xiàn)多次執(zhí)行不同用戶并發(fā)、并且自動生成結(jié)果
    2. 本文就介紹如何使用jenkins實現(xiàn)在linux環(huán)境調(diào)用壓測機(jī)實現(xiàn)性能測試
  • 一、環(huán)境配置
    1. 首先進(jìn)入Jenkins>>插件管理,需要在jenkins安裝SSH plugin插件,安裝了該插件,就能配置遠(yuǎn)程主機(jī)
      使用Jenkins自動遠(yuǎn)程調(diào)用壓測機(jī)實現(xiàn)不同用戶場景下的并發(fā)測試
    2. 然后進(jìn)入系統(tǒng)管理>>系統(tǒng)設(shè)置,搜索ssh,然后輸入壓測機(jī)的ip、端口、用戶、密碼,點擊應(yīng)用
      使用Jenkins自動遠(yuǎn)程調(diào)用壓測機(jī)實現(xiàn)不同用戶場景下的并發(fā)測試
    3. jmeter環(huán)境配置,使用Xshell連接到linux壓測機(jī),然后把a(bǔ)pache-jmeter-4.0-performance上傳到服務(wù)器
      使用Jenkins自動遠(yuǎn)程調(diào)用壓測機(jī)實現(xiàn)不同用戶場景下的并發(fā)測試
    4. 進(jìn)入到apache-jmeter-4.0-performance/bin目錄 執(zhí)行chmod 777 jmeter,賦予執(zhí)行權(quán)限
      使用Jenkins自動遠(yuǎn)程調(diào)用壓測機(jī)實現(xiàn)不同用戶場景下的并發(fā)測試
    5. 使用vi ~/.bashrc添加用戶局部變量,在最后一行添加該語句export PATH=$PATH:/home/pmoTest/apache-jmeter-4.0-performance/bin,然后保存退出
      使用Jenkins自動遠(yuǎn)程調(diào)用壓測機(jī)實現(xiàn)不同用戶場景下的并發(fā)測試
    6. 執(zhí)行source ~/.bashrc 使配置生效
      使用Jenkins自動遠(yuǎn)程調(diào)用壓測機(jī)實現(xiàn)不同用戶場景下的并發(fā)測試
    7. 執(zhí)行完畢之后,執(zhí)行jmeter –v 能看到下圖,證明全局變量配置成功,可以使用命令執(zhí)行性能測試了
      使用Jenkins自動遠(yuǎn)程調(diào)用壓測機(jī)實現(xiàn)不同用戶場景下的并發(fā)測試
  • 二、腳本開發(fā)
    1. 首先在需要跑的性能測試腳本中添加用戶定義的變量配置元件,配置兩個用戶變量threadNum和duration,默認(rèn)值分別為${P(threadNum,1)}和${P(duration,1)},${__P(threadNum,1)}表示默認(rèn)值為1,如下
      使用Jenkins自動遠(yuǎn)程調(diào)用壓測機(jī)實現(xiàn)不同用戶場景下的并發(fā)測試
      2.點擊控制臺,線程數(shù)和Ramp-Up Period輸入${threadNum},持續(xù)時間輸入${duration},保存腳本
      使用Jenkins自動遠(yuǎn)程調(diào)用壓測機(jī)實現(xiàn)不同用戶場景下的并發(fā)測試
      3.把性能測試腳本上傳到相應(yīng)目錄
      使用Jenkins自動遠(yuǎn)程調(diào)用壓測機(jī)實現(xiàn)不同用戶場景下的并發(fā)測試
  • 三、jenkins執(zhí)行
    1. 首先創(chuàng)建一個自由風(fēng)格的軟件項目
      使用Jenkins自動遠(yuǎn)程調(diào)用壓測機(jī)實現(xiàn)不同用戶場景下的并發(fā)測試
    2. 進(jìn)入到任務(wù)設(shè)置頁面,在構(gòu)建環(huán)境中勾選Execute shell script on remote host using ssh,然后輸入shell命令,然后點擊保存按鈕
      使用Jenkins自動遠(yuǎn)程調(diào)用壓測機(jī)實現(xiàn)不同用戶場景下的并發(fā)測試
    3. 在任務(wù)界面點擊立即構(gòu)建,測試結(jié)果如下:
      使用Jenkins自動遠(yuǎn)程調(diào)用壓測機(jī)實現(xiàn)不同用戶場景下的并發(fā)測試
      使用Jenkins自動遠(yuǎn)程調(diào)用壓測機(jī)實現(xiàn)不同用戶場景下的并發(fā)測試
    4. 可以根據(jù)需要設(shè)置執(zhí)行時間,比如需要在周六、周日執(zhí)行,可以在構(gòu)建觸發(fā)器中勾選Build periodically,輸入00 08 6,7
      使用Jenkins自動遠(yuǎn)程調(diào)用壓測機(jī)實現(xiàn)不同用戶場景下的并發(fā)測試

?如果文章對你有幫助,可以在右下角點擊關(guān)注功能,歡迎轉(zhuǎn)發(fā)、拍磚,本人會持續(xù)推出與測試有關(guān)的文章,與大家分享測試技術(shù),每一篇原創(chuàng)文章都是用心編寫,杜絕抄襲復(fù)制,微信公眾號與本平臺文章同步,方便大家查閱

創(chuàng)新互聯(lián)從2013年成立,先為朗縣等服務(wù)建站,朗縣等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為朗縣企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

QQ技術(shù)交流群:加群請輸入驗證信息51CTO
使用Jenkins自動遠(yuǎn)程調(diào)用壓測機(jī)實現(xiàn)不同用戶場景下的并發(fā)測試


微信二維碼關(guān)注公眾號:

使用Jenkins自動遠(yuǎn)程調(diào)用壓測機(jī)實現(xiàn)不同用戶場景下的并發(fā)測試


關(guān)注之后,回復(fù)資源下載,即可獲取本人共享的各種資源下載地址

使用Jenkins自動遠(yuǎn)程調(diào)用壓測機(jī)實現(xiàn)不同用戶場景下的并發(fā)測試

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

名稱欄目:使用Jenkins自動遠(yuǎn)程調(diào)用壓測機(jī)實現(xiàn)不同用戶場景下的并發(fā)測試-創(chuàng)新互聯(lián)
標(biāo)題鏈接:http://muchs.cn/article32/heppc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊、網(wǎng)站收錄、網(wǎng)站維護(hù)、網(wǎng)站設(shè)計公司ChatGPT、App開發(fā)

廣告

聲明:本網(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)化