發(fā)布時(shí)間:2020-06-09
性能測(cè)試是通過(guò)自動(dòng)化的測(cè)試工具模擬多種正常、峰值以及異常負(fù)載條件來(lái)對(duì)系統(tǒng)的各項(xiàng)性能指標(biāo)進(jìn)行測(cè)試。負(fù)載測(cè)試與壓力測(cè)試都是性能測(cè)試。負(fù)載測(cè)試主要是通過(guò)各種工作負(fù)載下系統(tǒng)的性能。隨著負(fù)載的變化,來(lái)確定系統(tǒng)的性能變化。壓力測(cè)試主要是確定的系統(tǒng)所能承受的極限。互聯(lián)網(wǎng)金融客戶(hù)群體相當(dāng)龐大,所以對(duì)于我們來(lái)說(shuō)系統(tǒng)的性能尤為重要。
性能測(cè)試是通過(guò)使用各種工具,來(lái)模擬各種可控與不可控的請(qǐng)求。通過(guò)模擬生產(chǎn)運(yùn)行的業(yè)務(wù)以及使用場(chǎng)景的組合形成多種性能測(cè)試點(diǎn),測(cè)試系統(tǒng)的性能是否能夠滿(mǎn)足生產(chǎn)性能要求。在特定條件下運(yùn)行驗(yàn)證系統(tǒng)承受能力。通過(guò)各項(xiàng)性能指標(biāo)來(lái)判斷系統(tǒng)是否達(dá)到生產(chǎn)需求,及時(shí)對(duì)系統(tǒng)做出風(fēng)險(xiǎn)評(píng)估。發(fā)現(xiàn)問(wèn)題、解決問(wèn)題,回饋用戶(hù)高質(zhì)量的體驗(yàn)。
我們系統(tǒng)的性能測(cè)試?yán)檬忻嫔蠝y(cè)試工具進(jìn)行性能測(cè)試。這種測(cè)試方法可以捕獲部分問(wèn)題,但很難模擬業(yè)務(wù)場(chǎng)景組合。而且測(cè)試工具五花八門(mén),不利于搜集測(cè)試性能結(jié)果。我們現(xiàn)在進(jìn)行的性能測(cè)試開(kāi)發(fā),利用統(tǒng)一的性能測(cè)試工具Jmeter做為核心。利用influxDB數(shù)據(jù)庫(kù)做數(shù)據(jù)收集,Grafana做性能數(shù)據(jù)展示平臺(tái)。搭建完整的性能測(cè)試平臺(tái),開(kāi)放統(tǒng)一的性能測(cè)試通道,建立通一的性能指標(biāo)收集平臺(tái)。平臺(tái)根據(jù)我們自己的業(yè)務(wù)要求建立性能測(cè)試計(jì)劃,推出不同的業(yè)務(wù)模板。通過(guò)平臺(tái)接口可進(jìn)行合理的性能測(cè)試。我們可根據(jù)不同業(yè)務(wù)展示不同的性能圖形。有利于測(cè)試人員及時(shí)定位問(wèn)題。
常用的性能測(cè)試工具
目前常用的性能測(cè)試工具有:Jmeter、locust、wrk、Loadrunner、vegeta等。
1)wrk是輕量化的http性能測(cè)試工具,采用線(xiàn)程+網(wǎng)絡(luò)異步IO模型,網(wǎng)絡(luò)異步IO可以使得系統(tǒng)使用很少的線(xiàn)程模擬大量的網(wǎng)絡(luò)連接以增大并發(fā)量、提高壓力。
2)Vegeta 是一個(gè)用 Go 語(yǔ)言編寫(xiě)的多功能的 HTTP 負(fù)載測(cè)試工具,它提供了命令行工具和一個(gè)開(kāi)發(fā)庫(kù)。
3)jmeter同樣采用線(xiàn)程并發(fā)機(jī)制,但其主要依靠增加線(xiàn)程數(shù)提高并發(fā)量,當(dāng)單機(jī)模擬數(shù)以千計(jì)的并發(fā)用戶(hù)時(shí),對(duì)于CPU和內(nèi)存的消耗比較大。
4)locust是一個(gè)的簡(jiǎn)單易用的分布式負(fù)載測(cè)試工具。locust使用python語(yǔ)言開(kāi)發(fā),測(cè)試資源消耗遠(yuǎn)遠(yuǎn)小于java語(yǔ)言開(kāi)發(fā)的jmeter。
最后推薦澤眾軟件推出的性能測(cè)試工具:PerformanceRunner(簡(jiǎn)稱(chēng)PR),PR支持一鍵安裝,可對(duì)客戶(hù)端程序,C/S系統(tǒng)、B/S系統(tǒng)錄制測(cè)試腳本,極大方便了用戶(hù)使用。測(cè)試腳本使用Java語(yǔ)法規(guī)范,易于編寫(xiě)和維護(hù),并且提供擴(kuò)展機(jī)制,可以調(diào)用第三方的函數(shù)庫(kù)以引進(jìn)高級(jí)功能??梢栽谀_本中添加校驗(yàn)點(diǎn)、集合點(diǎn)并實(shí)現(xiàn)參數(shù)化,可以大程度上滿(mǎn)足自己的測(cè)試任務(wù)。使用查找和替換功能,快速進(jìn)行腳本的定位,還可以支持參數(shù)化,甚至是數(shù)據(jù)驅(qū)動(dòng)的參數(shù)化。有利于測(cè)試人員進(jìn)行各種功能測(cè)試,熟練掌握這些命令函數(shù),能夠讓測(cè)試人員編寫(xiě)出更簡(jiǎn)練、更高效的測(cè) 試腳本。
相關(guān)閱讀:
性能測(cè)試工具PerformanceRunner與LoadRunner有什么區(qū)別?
PerformanceRunner之錄制chrome、FireFox功能預(yù)告
性能測(cè)試工具PerformanceRunner的應(yīng)用優(yōu)勢(shì)
性能測(cè)試工具PerformanceRunner的工具特性是什么?
性能測(cè)試工具PerformanceRunner某在線(xiàn)看房平臺(tái)性能測(cè)試結(jié)果及分析
添加客服微信 歡迎咨詢(xún)測(cè)試工具和測(cè)試服務(wù)
掃描二維碼下載澤眾軟件企業(yè)宣傳冊(cè)
電話(huà)咨詢(xún),400-035-7887,安排專(zhuān)業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢(xún)和商務(wù)報(bào)價(jià))。
您的信息已成功提交!
我們的客服人員稍后會(huì)與您聯(lián)系