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)
相关文章
- Symantec Backup Exec 2012 Agent For Linux安装
- linux 命令 文件数量统计
- Linux内核中常见内存分配函数
- Linux Shell 通配符、元字符、转义符使用实例介绍
- Linux基础之linux服务器服务器间拷贝文件
- Linux安全:Linux如何防止木马
- Linux网卡上添加多个IP
- 【学习总结】快速上手Linux玩转典型应用-第6章-linux常用命令讲解
- Linux中使用SecureCRT上传、下载文件命令sz与rz用法实例
- linux使用rinetd进行端口转发
- 理论+实例,带你掌握Linux的页目录和页表
- 信号概述 硬件异常将产生信号 进程间通信概述 进程间通信 进程间通信功能 Linux 操作系统支持的主要进程间通信的通信机制 linux 进程间通信(IPC)由以下几个部分发展而来 数据传输 信号
- linux驱动开发重点关注内容--摘自《嵌入式Linux驱动模板精讲与项目实践》
- Linux查看端口、进程情况及kill进程
- L66.linux命令每日一练 -- 第十章 Linux网络管理命令 -- arp和ip
- L50.linux命令每日一练 -- 第八章 Linux磁盘与文件系统管理命令 -- tune2fs和parted
- L40.linux命令每日一练 -- 第七章 Linux用户管理及用户信息查询命令 -- useradd和usermod
- L33.linux命令每日一练 -- 第五章 Linux信息显示与搜索文件命令 -- du和date
- linux系统下grub.cfg详解和实例操作
- CentOS 7 服务器的 15 个 Linux 加固步骤
- 查看linux系统配置 查询Linux配置
- 02 从头开始atac项目 ubuntu20 install r4.2 Linux系统环境配置 服务器版本的rstudio r install in linux /ubuntu/centos
- SPARK在linux中的部署,以及SPARK中聚类算法的使用
- Linux系列 linux 常用命令(笔记)
- Linux基本命令使用
- 使用root用户通过SSH登录Linux实例时报“Permission denied, please try again”的错误