GUI模式執行 ——適合創建、編輯和調試腳本
非GUI模式執行——適合正式測試
爲什麼要用非GUI模式進行正式測試?
1.資源:GUI模式會消耗內存和cpu來不斷更新界面
2.持續集成:任何工具都支持命令行模式
執行前注意事項:
a 覈對CPU、內存和網絡
b.操作系統的優化
c.java設置:確保你安裝java支持的JMeter的最新版本
d.增加java堆大小。默認情況下,jmeter運行一堆1 GB,這可能還不夠,你的測試取決於你的測試計劃和線程要運行數
GUI模式執行
非GUI模式執行
示例:jmeter -n -t source.jmx -l result.jtl -e -o /reportDir
我們來看一下這條命令的參數:
-n :以非GUI形式運行Jmeter
-t [jmx文件名]:指定運行的jmeter文件
-l [結果文件]:運行結果保存到文件,此文件須不存在
-e :在腳本運行結束後生成html報告
-o :用於存放html報告的目錄 。該目錄須爲空目錄。
-r :在jmeter屬性“remote_host”設置的遠程服務器上運行測試
-R [遠程服務器列表]:在指定遠程服務器上運行測試
指定jmeter使用的代理服務器信息:
-H [代理服務器主機名或IP地址] : 指定代理服務器的ip地址
- P [代理服務器端口] : 指定代理服務器的端口
使用以下選項可以實現修改:
-D[屬性名]=[值] :定義Java系統屬性值。
-J[屬性名]=[值] :定義本地Jmeter屬性。
-G屬性名]=[值] :定義要發送到所有遠程服務器的Jmeter屬性。
-G[屬性文件] :定義包含要發送到所有遠程服務器的jmeter屬性的文件。
實例:
打開命令窗口,先進入到jmeter的bin目錄,即可用命令行模式執行測試計劃,如下圖所示:
jmeter -n -t CAOHX_實例100_變量.jmx -l mylog.jtl -Jthreadnum=2 -e -o E:\apache-jmeter-4.0\bin\myreport
打開命令窗口,先進入到jmeter的bin目錄,即可用命令行模式執行測試計劃,如下圖所示:
jmeter -n -t CAOHX_實例100_變量.jmx -l mylog.jtl -Jthreadnum=2 -e -o E:\apache-jmeter-4.0\bin\myreport
歡迎關注我的網易雲課程
https://study.163.com/courses-search?keyword=軟件測試123#/?ot=5