溫馨提示×

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

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

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

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

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


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


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

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


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

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

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI