一,測試的url地址說明:
1,這是一個秒殺功能的url:
http://127.0.0.1:8080/second/skusecond?actid=2020&skuid=cpugreen&buynum=2&userid=1&peractlim=3&perskulim=2
說明:這里面有兩個參數需要我們設置成隨機選取值:
buynum: 用戶在秒殺時的數量,4個值備選:1 2 3 4
userid: 參與秒殺的用戶: 3個值備選: u1 u2 u3
2,jmeter的安裝和中文化
參見這一篇:
https://www.cnblogs.com/architectforest/p/13071996.html
說明:劉宏締的架構森林是一個專注架構的博客,地址:https://www.cnblogs.com/architectforest
對應的源碼可以訪問這里獲取: https://github.com/liuhongdi/
說明:作者:劉宏締 郵箱: 371125307@qq.com
二,建立測試計划並進行測試:
1,文件->新建
新建一個測試計划,
命名為: redis秒殺測試
如圖:

如何保存測試計划?
文件->保存測試計划
2,創建自定義變量
在測試計划上右擊,調出右鍵菜單:
添加->配置元件->用戶定義的變量
添加我們要使用到的變量:如圖:

3,添加線程組:
在測試計划上右擊,調出右鍵菜單:
添加->線程(用戶)->線程組
把線程數設置為100,表示並發100個線程,如圖:

4,給線程組添加http請求
在線程組上右擊,調出右鍵菜單:
添加->取樣器->http請求:
添加各參數,如圖:

說明:需要給參數取隨機值的,寫成如下形式:
${__RandomFromMultipleVars(n1|n2|n3|n4)}
RandomFromMultipleVars的作用:從分隔的一組變量值中隨機提取一個元素
5,給線程組添加察看結果樹
在線程組上右擊,調出右鍵菜單:
添加-》監聽器-》查看結果樹
6,運行:
點擊工具欄上的啟動按鈕,運行測試,
完成后可以在查看結果樹檢查結果,如圖:

三,查看jmeter版本
[root@localhost jmeter]# jmeter -v _ ____ _ ____ _ _ _____ _ __ __ _____ _____ _____ ____ / \ | _ \ / \ / ___| | | | ____| | | \/ | ____|_ _| ____| _ \ / _ \ | |_) / _ \| | | |_| | _| _ | | |\/| | _| | | | _| | |_) | / ___ \| __/ ___ \ |___| _ | |___ | |_| | | | | |___ | | | |___| _ < /_/ \_\_| /_/ \_\____|_| |_|_____| \___/|_| |_|_____| |_| |_____|_| \_\ 5.3 Copyright (c) 1999-2020 The Apache Software Foundation
四,查看linux版本
[root@node ~]# cat /etc/redhat-release CentOS Linux release 8.1.1911 (Core)
