一,測試的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的安裝和中文化
説明:作者:劉宏締
二,建立測試計劃並進行測試:
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)