9 腳本執行

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章