【jmeter寫腳本,Xshell連接到Linux測試機,Xftp傳輸文件】做壓力測試


步驟一:jmeter編寫測試腳本

1.打開jmeter,點擊【測試計划】,再右鍵選擇“添加”--->“Threads(Users)”--->“bzm - Concurrency Thread Group”,

ps:Concurrency Thread Group = 並發線程組,當然並發數也可以通過設置“集合點”的方法來實現

2.設置並發數

3.接下來就是在線程組下編寫腳本了,

4.編寫完就運行一下,看看能不能通,

5.如果腳本沒問題,我們就要把”察看結果樹“刪除或是禁用,

   如果有用到“CSV Data Set Config”設置參數化,也要修改參數文件的路徑(把路徑改為Linux系統下,該文件的路徑)

保存后,腳本編寫成功。

步驟二:打開Xshell,新建會話,連接到測試機

1.打開Xshell,點擊左上角的【文件】,選擇【新建】,

2.之后會彈出一個【新建會話屬性】框,前四項較為重要,需要我們填寫,建議“名稱”填寫IP的地址,方便確認這個會話是連接哪一個系統的,

3.點擊【確認】后,我們雙擊該會話,然后需要輸入登錄的用戶名,一般選擇“root”用戶,

4.然后就是進行用戶身份驗證(就是需要輸入密碼)

5.比如我這個會話選擇“鍵盤輸入”,(鍵盤輸入,在界面上是沒有什么提示的,直接輸入密碼,點擊確定就可以了)

6.身份驗證完,就可以連接成功了

7.可以輸入一些Linux命令來驗證,比如最簡單的“ll”命令

 步驟三:Xftp把腳本上傳到測試機上

ps:如果沒有安裝Xftp,可以到網上下載安裝即可,安裝非常簡單。

1.在步驟二,已經用Xshell連接到測試機上了,然后在Xshell上,右鍵剛才的會話,再選擇“用Xftp打開”

2.選擇后,會打開Xftp,界面是並排顯示兩個資源管理器,這邊是你電腦的,右邊是Linux測試機的,

3.上傳腳本非常簡單。

   左邊進入到存放腳本的文件夾內,右邊進入到用來存放腳本的文件夾內,

   然后用鼠標把文件從這邊拖到右邊,就可以了,

 步驟四:執行測試

1.cd命令,進入到jmeter目錄的bin目錄下,【cd /root/apache-jmeter-3.3/bin】

2.執行腳本,並把測試結果保存成“.jtl”格式的文件,

命令:【sh jmeter.sh -n -t /root/apache-jmeter-3.3/jb02_20.jmx -l /root/apache-jmeter-3.3/0529_20.jtl】

 這里是我們使用非 GUI 模式運行測試腳本時可以使用的一些命令:

  • -h 幫助 -> 打印出有用的信息並退出

  • -n 非 GUI 模式 -> 在非 GUI 模式下運行 JMeter

  • -t 測試文件 -> 要運行的 JMeter 測試腳本文件

  • -l 日志文件 -> 記錄結果的文件

  • -r 遠程執行 -> 啟動遠程服務

  • -H 代理主機 -> 設置 JMeter 使用的代理主機

  • -P 代理端口 -> 設置 JMeter 使用的代理主機的端口號

例如:【sh jmeter.sh -n -t /root/apache-jmeter-3.3/jb02_20.jmx -l /root/apache-jmeter-3.3/0529_20.jtl】

3.出現這些信息,證明正在執行了

如果腳本里有添加到【生成概要結果】,就可以查看測試過程中的概要信息了

4.測試過程中,可以用Xshell連接到服務器,然后又【top】命令查看性能的情況

  • 查看端口的占用情況:lsof -i:8888(8888為端口號,根據實際來填),
  • 查看指定端口號的進程情況:netstat -tunlp |grep 8888,
  • 查看指定進程的性能情況:top -p 1234   (1234為PID號,根據實際來填)

提示“... end of run”表示腳本執行完畢

5.進入保存測試結果的路徑,然后利用Xftp把“.jtl”文件傳回你的電腦,然后打開jmeter,用“聚合報告”打開

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM