linux(centos8):jmeter5.3並發測試實例(參數在范圍內隨機取值)


一,測試的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) 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM