日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

jmeter修改redis_jmeter如何访问redis服务缓存

發(fā)布時間:2025/3/12 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jmeter修改redis_jmeter如何访问redis服务缓存 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Redis(REmote DIctionary Server)是一個開源的內(nèi)存數(shù)據(jù)結(jié)構(gòu)存儲,用作數(shù)據(jù)庫,緩存和消息代理。

作為內(nèi)存數(shù)據(jù)庫,它將所有數(shù)據(jù)保存在RAM中。Redis在讀取/寫入數(shù)據(jù)時實現(xiàn)高性能,

并且在您需要確保在所有測試服務(wù)器上使用唯一數(shù)據(jù)時也很有用。

本博文將介紹如何使用Apache JMeter?Redis數(shù)據(jù)集插件在連接到Redis數(shù)據(jù)庫時加載測試。

我們將解釋如何安裝Redis數(shù)據(jù)集JMeter插件,如何安裝Redis數(shù)據(jù)庫并填充它,以及如何在從數(shù)據(jù)庫中獲取值時加載測試網(wǎng)站。

讓我們開始吧。

安裝Redis數(shù)據(jù)集JMeter插件

1.從JMeter插件管理器安裝Redis數(shù)據(jù)集插件:

將文件復(fù)制到Jmeter的lib / ext目錄

重啟JMeter

單擊“選項”,然后單擊“插件管理器”

點擊“可用插件”

選擇“Redis數(shù)據(jù)集”,然后單擊“應(yīng)用更改并重新啟動JMeter”

重新啟動JMeter后,您應(yīng)該能夠在菜單中看到Redis Data Set配置元素。

右鍵單擊測試計劃 - >添加 - >配置元素 - > jp @ gc - Redis數(shù)據(jù)集

恭喜!該插件已成功安裝。

Mac用戶:如果您的計算機上沒有JMeter,并且想要安裝帶有插件的JMeter(其中一個是Redis數(shù)據(jù)集插件),您可以在終端中輕松運行此命令:

brew install jmeter --with-plugins

在本地安裝和啟動Redis

2.要在Mac上安裝Redis,請在終端中鍵入以下命令:

brew安裝redis

要了解如何安裝Redis for Linux,請單擊此處。對于Windows,請單擊此處。

3.完成安裝后,使用以下命令啟動它:

Redis的服務(wù)器

4. Redis服務(wù)器應(yīng)該在幾秒鐘內(nèi)啟動。通過執(zhí)行以下命令在另一個終端選項卡中測試Redis服務(wù)器:

redis-cli ping

如果Redis服務(wù)器設(shè)置正確,您將看到響應(yīng):“PONG”

將數(shù)據(jù)填充到Redis數(shù)據(jù)庫

5. Redis服務(wù)器已啟動并正在運行。現(xiàn)在是時候用一些測試數(shù)據(jù)填充它了。

在終端中輸入以下命令,打開Redis命令行界面:

Redis的-CLI

6. Redis命令行界面應(yīng)該打開?,F(xiàn)在讓我們將數(shù)據(jù)添加到Redis數(shù)據(jù)庫:

LPUSH blazedemo波士頓,羅馬

LPUSH blazedemo波特蘭,柏林

LPUSH blazedemo巴黎,開羅

LPUSH命令使用鍵“blazedemo”將值添加到Redis列表。

它看起來像這樣:

做得好!您的測試數(shù)據(jù)現(xiàn)在填充到Redis。

使用Redis數(shù)據(jù)集配置元素創(chuàng)建JMeter腳本

現(xiàn)在我們準(zhǔn)備創(chuàng)建一個測試JMeter腳本來展示如何使用Redis數(shù)據(jù)集配置元素。讓我們在BlazeDemo網(wǎng)站(http://blazedemo.com/)上運行負載測試,該網(wǎng)站可供公眾用于嘗試性能腳本。

該網(wǎng)站的目標(biāo)網(wǎng)頁上有一個搜索航班的表格。讓我們在腳本中對出發(fā)地和目的地城市進行參數(shù)化,并從Redis數(shù)據(jù)庫中獲取這些值。

7.將一個線程組添加到測試計劃

右鍵單擊測試計劃 - >添加 - >線程(用戶) - >線程組

8.將Redis數(shù)據(jù)集添加到線程組

線程組 - >添加 - >配置元素 - > jp @ gc - Redis數(shù)據(jù)集

'jp @ gc - Redis數(shù)據(jù)集'有許多參數(shù),我們來看看其中的一些參數(shù):

名稱:此名稱將顯示在左側(cè)面板上。我們可以選擇任何名字。我們把它作為現(xiàn)在的默認值。

Redis鍵:這是Redis數(shù)據(jù)庫中列表(有序數(shù)據(jù))或集(無序數(shù)據(jù))的名稱。在填充數(shù)據(jù)庫時,我們在步驟6中選擇了“blazedemo”。

變量名稱:這些是由數(shù)據(jù)集導(dǎo)出到測試元素的變量的名稱。在我們的例子中,他們是'出發(fā)地,目的地'

分隔符:這是存儲在Redis列表或集合中的行中使用的分隔符。我們使用了逗號(','),所以我們將其保留為默認值。

獲取模式:有兩種選擇:

RANDOM_REMOVE使用Redis列表。檢索到一個值后,它將從列表中刪除。

RANDOM_KEEP使用Redis集。檢索到的值保留在Set中。

重要!我們應(yīng)該保留RANDOM_REMOVE選項,因為我們在6中創(chuàng)建了Redis列表。

Redis服務(wù)器主機:Redis服務(wù)器的IP或域。我們應(yīng)該輸入'localhost',因為我們在本地運行Redis服務(wù)器。

Redis服務(wù)器端口:您的Redis服務(wù)器端口。我們把它作為默認值。

密碼:如果您擁有受密碼保護的Redis服務(wù)器,則為密碼。我們把它作為默認值。

數(shù)據(jù)庫:數(shù)據(jù)庫名稱。我們把它作為默認值。

保留其他參數(shù)的默認值。

9.添加搜索航班的HTTP請求。

線程組 - >添加 - >采樣器 - > HTTP請求

填寫所有要求的值:

服務(wù)器名稱或IP:blazedemo.com

方法:發(fā)布

路徑:reserve.php

參數(shù):fromPort:$ {departure},toPost:$ {destination}

$ {departure}和$ {destination}是將從Redis數(shù)據(jù)庫中獲取的變量。

此請求用于提交搜索表單以查找航班。服務(wù)器的響應(yīng)將導(dǎo)航我們到下圖所示的下一頁:

10.添加斷言以確認請求返回正確的頁面。讓我們在搜索結(jié)果頁面上查看“從巴黎飛往布宜諾斯艾利斯的航班:”文字。

HTTP請求 - >添加 - >斷言 - >響應(yīng)斷言

11.使用“從$ {出發(fā)}到$ {目的地}的航班”填寫模式以測試該字段:

我們差不多完成了。添加一個監(jiān)聽器以查看您的測試結(jié)果:

線程組 - >添加 - >偵聽器 - >查看結(jié)果樹

13.運行腳本并在“查看結(jié)果樹”偵聽器中檢查結(jié)果。

如果您看到與上面屏幕截圖相同的測試結(jié)果,那么您將獲得正確的頁面,并且您的測試已通過!

這就是使用Redis數(shù)據(jù)集的本教程。如果您有任何問題,意見或希望與本教程分享您的經(jīng)驗,可以通過下面的表單發(fā)送給我們。

總結(jié)

以上是生活随笔為你收集整理的jmeter修改redis_jmeter如何访问redis服务缓存的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。