軟件介紹JMeter是一款常用的編程測試軟件,可以通過創(chuàng)建腳本來幫助回歸測試,驗證是否符合預(yù)期的結(jié)果,能夠為開端帶來一個良好的保障,協(xié)助開發(fā)人員在極力負(fù)荷的成都下測試他們的項目,保證大局觀的同時,考慮到局部的調(diào)整。 軟件特色1、完整的多線程框架允許多個線程同時采樣,并允許不同的線程組同時采樣不同的函數(shù)。 2、仔細(xì)的圖形用戶界面設(shè)計允許更快的操作和更精確的計時。 3、測試結(jié)果的緩存和脫機(jī)分析/重放。 4、可插拔采樣器允許無限的測試能力。 5、可以使用可插拔計時器選擇多個負(fù)載統(tǒng)計信息。 6、數(shù)據(jù)分析和可視化插件允許很大的擴(kuò)展性和個性化。 7、函數(shù)可用于為測試提供動態(tài)輸入或提供數(shù)據(jù)操作。 軟件功能它是免費的。開放源碼軟件。 它具有簡單,直觀的圖形用戶界面。 JMeter中負(fù)載和性能測試許多不同的服務(wù)器類型:網(wǎng)站 - HTTP,HTTPS,SOAP,數(shù)據(jù)庫通過JDBC,LDAP,JMS,郵件 - POP3 它是獨立于平臺的工具。在Linux / UNIX,JMeter中JMeter中shell腳本點擊可以調(diào)用。在Windows上,它可以調(diào)用啟動jmeter.bat文件。 它具有完整的Swing和輕量級組件支持(預(yù)編譯的JAR使用包javax.swing中*)。 JMeter 測試計劃存儲為XML格式。這意味著可以使用文本編輯器生成一個測試計劃。 它的完整的多線程框架,允許并發(fā)多線程和同步采樣不同的功能由單獨的線程組采樣。 它是高度可擴(kuò)展的。 也可用于執(zhí)行應(yīng)用程序的自動化測試和功能測試。 JMeter怎么設(shè)置中文首先打開jmeter軟件,發(fā)現(xiàn)顯示的為英文 首先可以通過jmeter的界面工具來設(shè)置語言為中文 點擊菜單欄【Options】按鈕 然后依次單擊【Choose language】>【Chinese(simplified)】 設(shè)置完成查看效果 也可以通過設(shè)置jmeter.properties配置文件來設(shè)置語言為中文 打開jmeter.properties配置文件,修改language=zh_CN 分析JMeter聚合報告中的各項指標(biāo)1、Label:每個JMeter的element的Name值。例如HTTP Request的Name。 2、Samples:發(fā)出請求數(shù)量。如果線程組中配置的是,線程數(shù)為200,循環(huán)次數(shù)為50,則總的數(shù)量為100000. 3、Average:平均響應(yīng)時間(單位:ms)。默認(rèn)是單個Request的平均響應(yīng)時間,當(dāng)使用了Transaction Controller時,也可以以Transaction為單位顯示平均響應(yīng)時間。 4、Median:中位數(shù),也就是 50% 用戶的響應(yīng)時間。 5、Median:中位數(shù),也就是 50% 用戶的響應(yīng)時間 6、90% Line:因為在評估一次測試的結(jié)果時,僅僅有平均事物響應(yīng)時間是不夠的。假如有一次測試,總共有10個請求被響應(yīng),其中最小響應(yīng)時間為0.02秒,最大響應(yīng)時間為110秒,平均事務(wù)響應(yīng)時間為4.7秒。這樣平均時間就毫無意義了。 7、Min:最小響應(yīng)時間 8、Max:最大響應(yīng)時間 9、Error%:本次測試中出現(xiàn)錯誤的請求的數(shù)量/請求的總數(shù) 10、Throughput:吞吐量。默認(rèn)情況下標(biāo)示每秒完成的請求數(shù) 11、KB/sec:每秒從服務(wù)器端接收到的數(shù)據(jù)量。 JMeter怎么連接數(shù)據(jù)庫準(zhǔn)備好驅(qū)動包后,需要把jdbc驅(qū)動jar包引入測試計劃。 點擊測試計劃-->點擊瀏覽-->選中mysql驅(qū)動jar包-->打開,如下圖所示: 這樣驅(qū)動就引入進(jìn)來了。接下來新建一個線程組,如下圖所示: 線程組下新建一個JDBC Connection Configuration配置元件,詳細(xì)配置如下圖所示: 到此基本配置結(jié)束,可以開始添加jdbc請求測試數(shù)據(jù)庫啦。新建一個JDBC請求,如下圖所示: 至此一個最簡單的jmeter連接mysql數(shù)據(jù)庫的腳本就基本準(zhǔn)備好了,接下來添加一個監(jiān)聽器:查看結(jié)果樹 ,然后運行腳本即可,結(jié)果如下圖所示: 當(dāng)然,實際應(yīng)用中,很多時候我們用jmeter測試數(shù)據(jù)庫時,需要用到參數(shù)化,比如,向數(shù)據(jù)庫插入一些數(shù)據(jù),但是插入的數(shù)據(jù)都有唯一性,這時需要我們insert 語句參數(shù)化,jmeter JDBC請求參數(shù)化跟其他請求的參數(shù)化沒啥不同:(jmeter的幾種參數(shù)化方法在此不做敘述),這里舉個簡單參數(shù)化的例子,其他方式的參數(shù)化也一樣。 jmeter使用內(nèi)置函數(shù)參數(shù)化:__Random(1,100,) 意思是生成一個1-100的隨機(jī)數(shù),如下圖所示: 接下來在sql里引用即可,如下圖所示: 上圖有兩個地方需要參數(shù)化,這時候就可以把函數(shù)助手生成的復(fù)制下來,替換即可:${__Random(1,100,)},如下圖所示: 這時候執(zhí)行 20次看看效果,把線程數(shù)設(shè)為20,運行如下圖所示: 結(jié)果如下圖所示: 可以在數(shù)據(jù)庫里查看一下結(jié)果,如下圖所示: |
1深度技術(shù)win10正式版ghost(32位)旗艦......
2番茄花園win10 X86 ghost 標(biāo)準(zhǔn)通......
3番茄花園Win10_Ghost Win10 64......
4雨林木風(fēng) GHOST WIN10 X64 快速裝......
5深度技術(shù)GHOST WIN10 X64 尊貴專業(yè)......
6筆記本W(wǎng)in10系統(tǒng) 64位中秋特別 官方正式版......
7筆記本win10正式版ghost(32位)中秋特......
8雨林木風(fēng)win10(32位)ghost 中秋特別......