国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

JMeter使用記錄整理(十)非GUI模式

newsning / 4035人閱讀

摘要:易于持續(xù)集成,可通過(guò)腳本命令執(zhí)行,實(shí)際壓測(cè)建議使用命令行模式。

目錄

命令參數(shù)

執(zhí)行示例

生成測(cè)試報(bào)告

利用已有.jtl文件生成報(bào)告

無(wú).jtl文件生成測(cè)試報(bào)告

報(bào)告內(nèi)容解析

Dashboard

Charts

所遇問(wèn)題


JMeter可以運(yùn)行模式有兩種,一種是GUI圖形,另一種是命令模式運(yùn)行也就是非GUI模式。

GUI:由于是圖形界面,所以在運(yùn)行時(shí)會(huì)消耗很多資源,而且圖形界面運(yùn)行時(shí)結(jié)果是保存在Jmeter運(yùn)行的內(nèi)存中,如果是做長(zhǎng)時(shí)的性能測(cè)試,內(nèi)存就會(huì)占用的很高,首先就是影響性能結(jié)果的準(zhǔn)確性,其次當(dāng)內(nèi)存增長(zhǎng)到一定程度,就會(huì)報(bào)錯(cuò),甚至可能出現(xiàn)卡死/宕機(jī)。

非GUI優(yōu)勢(shì):通過(guò)命令運(yùn)行,無(wú)圖形化界面,消耗壓力機(jī)資源較低,可以支持較大的并發(fā)。便捷快速,僅需啟動(dòng)命令行,輸入命令便可執(zhí)行。易于持續(xù)集成,可通過(guò)shell腳本命令執(zhí)行,實(shí)際壓測(cè)建議使用命令行模式。

命令參數(shù)

-h 幫助

-n 命令行模式

-t 指定要運(yùn)行的JMX腳本路徑

-l 指定結(jié)果文件路徑,運(yùn)行前要確保xxx.jtl不存在,不然報(bào)錯(cuò)

-r 分布式(遠(yuǎn)程)執(zhí)行,服務(wù)器列表由JMETER_HOME/bin/Jmter.properties文件中remote_hosts指定

-R 指定分布式(遠(yuǎn)程)服務(wù)器列表,參數(shù)為服務(wù)器列表,配置形式同remote_hosts

-j 指定執(zhí)行日志路徑

-g?CSV結(jié)果文件,指定測(cè)試執(zhí)行結(jié)果文件路徑,僅用于生成測(cè)試報(bào)表

-e 設(shè)置測(cè)試完成后生成測(cè)試報(bào)表

-o 報(bào)表文件夾路徑,執(zhí)行測(cè)試報(bào)表生成文件夾,文件夾必須為空或者不存在

-H 指定代理服務(wù)器域名或代理服務(wù)器IP,一般填寫代理IP

-P 指定代理服務(wù)器端口號(hào)

執(zhí)行示例

執(zhí)行測(cè)試腳本

jmeter -n -t test.jmx

指定結(jié)果文件及日志路徑

jmeter -n -t test.jmx -l report/01-result.csv -j report/01-log.log

遠(yuǎn)程調(diào)用remote_hosts中配置的所有服務(wù)器

jmeter -n ?-t ?test.jmx ?-r ?-l report/01-result.csv -j report/01-log.log

遠(yuǎn)程調(diào)用指定服務(wù)器

jmeter -n -t ?test.jmx ?-R 192.168.xx.xx:1029 -l report/01-result.csv -j report/01-log.log

在腳本運(yùn)行過(guò)程中,由于無(wú)界面,命令窗口會(huì)每隔一段時(shí)間打印一下當(dāng)前的運(yùn)行狀態(tài),在窗口中會(huì)看到類似下面的信息

summary+ 是開始這個(gè)時(shí)點(diǎn)的報(bào)告。

summary= 是總結(jié)它之前的報(bào)告,呈現(xiàn)出的是當(dāng)前時(shí)點(diǎn)之前總的情況,通常是均值。

最后一個(gè)summary=是本次壓測(cè)總的情況,如果腳本按時(shí)正常結(jié)束的話,最后一次summary里面的值應(yīng)該和從GUI打開聚合報(bào)告或概括報(bào)告的值是一致的。

生成測(cè)試報(bào)告

從3.0版本開始,Jmeter引入了Dashboard Report模塊,用于生成HTML類型的可視化圖形報(bào)告。

利用已有.jtl文件生成報(bào)告

如果已經(jīng)有經(jīng)過(guò)測(cè)試生成的.jtl文件,可以利用該文件直接生成HTML可視化測(cè)試報(bào)告。

進(jìn)入jmeter的bin目錄下,輸入如下命令:

jmeter -g xxx.jtl -o /report

# -g:后跟xxx.jtl文件所在的路徑

# -o:后跟生成的HTML文件存放的路徑

無(wú).jtl文件生成測(cè)試報(bào)告

如果還未生成.jtl文件,則可以通過(guò)如下命令,一次性完成測(cè)試執(zhí)行和生成HTML可視化報(bào)告的操作,進(jìn)入jmeter的bin目錄下,輸入如下命令:

jmeter -n -t?xxx.jmx -l xxx.jtl -e -o /report

# -n:以非GUI形式運(yùn)行Jmeter

# -t:source.jmx 腳本路徑

# -l:result.jtl 運(yùn)行結(jié)果保存路徑(.jtl),此文件必須不存在

# -e:在腳本運(yùn)行結(jié)束后生成html報(bào)告

# -o:用于存放html報(bào)告的目錄

執(zhí)行截圖:

PS:(linux系統(tǒng)和windows系統(tǒng)命令一樣)需要注意的是,生成的.jtl文件路徑下,不能存在同名的.jtl文件,否則會(huì)執(zhí)行失敗。

查看測(cè)試報(bào)告:

報(bào)告內(nèi)容解析

Dashboard

Test and Report information

file:文件名

start time:開始時(shí)間

end time:結(jié)束時(shí)間

filter for display:過(guò)濾器

APDEX (Application Performance Index)

APDEX:性能指數(shù),是用戶對(duì)應(yīng)用性能滿意度的量化值。它提供了一個(gè)統(tǒng)一的測(cè)量和報(bào)告用戶體驗(yàn)的方法,把最終用戶的體驗(yàn)和應(yīng)用性能作為一個(gè)完整的指標(biāo)進(jìn)行統(tǒng)一度量。下圖表示為通用用戶滿意度區(qū)域,0代表沒有滿意用戶,1則代表所有用戶都滿意。實(shí)際業(yè)務(wù)系統(tǒng)開發(fā)過(guò)程中,1是團(tuán)隊(duì)的追求目標(biāo)。

T(Toleration threshold):容忍或滿意閾值

F(Frustration threshold):失敗閾值

Requests Summary

請(qǐng)求的通過(guò)率(OK)與失敗率(KO),百分比顯示

Statistics

數(shù)據(jù)分析,基本將 Summary Report 和 Aggrerate Report 的結(jié)果合并

Errors

錯(cuò)誤情況,依據(jù)不同的錯(cuò)誤類型,將所有錯(cuò)誤結(jié)果展示

Top 5 Errors by sampler

樣本前五個(gè)錯(cuò)誤

Charts

Over Time

Response Times Over Time:隨著時(shí)間推移響應(yīng)時(shí)間變化趨勢(shì)圖。

Bytes Throughput Over Time:隨著時(shí)間推移每秒接收和請(qǐng)求字節(jié)數(shù)變化趨勢(shì)圖,藍(lán)色為每秒發(fā)送字節(jié)數(shù),黃色為每秒接收字節(jié)數(shù)。

Latencies Over Time:隨著時(shí)間推移平均響應(yīng)延時(shí)趨勢(shì)圖,記錄客戶端發(fā)送請(qǐng)求完成后,服務(wù)器端返回請(qǐng)求之前這段時(shí)間。

Throughput

吞吐量

hits per second:每秒點(diǎn)擊率

codes per second:每秒狀態(tài)碼數(shù)量

Transactions per second:每秒事務(wù)量

Response Time Vs Request: 響應(yīng)時(shí)間點(diǎn)請(qǐng)求的成功/失敗數(shù)

Latency Vs Request: 延遲時(shí)間點(diǎn)請(qǐng)求的成功/失敗數(shù)

Response Times

響應(yīng)時(shí)間

Response Time Percentiles: 響應(yīng)時(shí)間百分比

Active Threads Over Time: 隨著時(shí)間推移活躍線程數(shù)

Time Vs Threads: 測(cè)試過(guò)程中的線程數(shù)時(shí)續(xù)圖

Response Time Distribution: 響應(yīng)時(shí)間分布

所遇問(wèn)題

執(zhí)行命令時(shí):WARNING: Could not open/create prefs root node Software/JavaSoft/Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5.

原因:

不是管理員權(quán)限在運(yùn)行,需要管理員權(quán)限運(yùn)行

解決方法:

win+R輸入regedit回車,打開注冊(cè)表編輯器。

找到HKEY_LOCAL_MACHINE / SOFTWARE / JavaSoft。

右鍵單擊權(quán)限,找到使用的非管理員賬戶,然后更改權(quán)限為完全控制。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/121941.html

相關(guān)文章

  • jmeter web性能測(cè)試實(shí)例

    jmeter web性能測(cè)試實(shí)例 img{ display:block; margin:0 auto !important; width:100%; } body{ width:75%; ma...

    IT那活兒 評(píng)論0 收藏1191
  • 還在問(wèn)用什么來(lái)做接口測(cè)試?萬(wàn)能Jmeter打造性能測(cè)試數(shù)據(jù)平臺(tái)。jmeter 【 yyds】

    摘要:況且,即便使用了插件,也不能實(shí)現(xiàn)歷史數(shù)據(jù)追溯,數(shù)據(jù)持久化保存等功能。先來(lái)說(shuō)下這套解決方案的原理,在運(yùn)行過(guò)程中,將產(chǎn)生的性能數(shù)據(jù)寫入到數(shù)據(jù)庫(kù)里,然后定時(shí)從數(shù)據(jù)庫(kù)中讀取性能數(shù)據(jù),并分類展示到頁(yè)面上。而提供了將性能數(shù)據(jù)寫入到的組件。 前 言 在服務(wù)端性能測(cè)試工具中,Jmeter毫無(wú)疑問(wèn)是其中的王...

    notebin 評(píng)論0 收藏0
  • 論性能測(cè)試

    摘要:吞吐量一般結(jié)合業(yè)務(wù)需求而定服務(wù)器資源占用占用率內(nèi)存使用率命中率篇是一種預(yù)測(cè)系統(tǒng)行為和性能的負(fù)載測(cè)試工具。負(fù)載測(cè)試與壓力測(cè)試都是性能測(cè)試。通過(guò)平臺(tái)接口可進(jìn)行合理的性能測(cè)試。有利于測(cè)試人員及時(shí)定位問(wèn)題。 Part 1:性能測(cè)試 性能測(cè)試是通過(guò)自動(dòng)化的測(cè)試工具模擬多種正常、峰值以及異常負(fù)載條件來(lái)對(duì)系統(tǒng)的各項(xiàng)性能指標(biāo)進(jìn)行測(cè)試。 A. 類別 性能測(cè)試包括負(fù)載測(cè)試、壓力測(cè)試、基準(zhǔn)測(cè)試等。 i. 負(fù)...

    qpal 評(píng)論0 收藏0
  • 2021了,不會(huì)還有測(cè)試人員認(rèn)為Jmeter就等于性能測(cè)試吧!

    摘要:認(rèn)為就等于性能測(cè)試,其實(shí)這是不對(duì)的。性能測(cè)試定義指通過(guò)自動(dòng)化的測(cè)試工具模擬多種正常峰值以及異常負(fù)載條件來(lái)對(duì)系統(tǒng)的各項(xiàng)性能指標(biāo)進(jìn)行測(cè)試。另外,從業(yè)務(wù)角度來(lái)說(shuō)也可以使用訪問(wèn)人數(shù)天或頁(yè)面訪問(wèn)量天做為單位。 隨著軟件行業(yè)的快速發(fā)展,現(xiàn)代的軟件系統(tǒng)越來(lái)越復(fù)雜,功能越來(lái)越多,測(cè)試人員除了需要保證基本的...

    luffyZh 評(píng)論0 收藏0
  • 云智慧壓測(cè)實(shí)戰(zhàn)分享之JMeter工具使用初探

    摘要:有了測(cè)試腳本,通過(guò)線程組來(lái)模擬真實(shí)用戶對(duì)服務(wù)器的訪問(wèn)壓力。不同的是,這些類型的線程執(zhí)行測(cè)試結(jié)束后執(zhí)行定期的線程組。線程組中包含的線程數(shù)量在測(cè)試執(zhí)行過(guò)程中是不會(huì)發(fā)生改變的。邏輯控制器元件只對(duì)其子節(jié)點(diǎn)中的取樣器和邏輯控制器作用。 工欲善其事必先利其器,要保證移動(dòng)應(yīng)用產(chǎn)品在上線之后能穩(wěn)定運(yùn)行于各種復(fù)雜環(huán)境,僅僅進(jìn)行功能測(cè)試是遠(yuǎn)遠(yuǎn)不夠的,壓力測(cè)試越來(lái)越被應(yīng)用開發(fā)商所重視。而壓力測(cè)試從傳統(tǒng)的內(nèi)部...

    venmos 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<