使用jmeter做简单的场景设计
使用jmeter做简单的场景设计
Jmeter:
Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试。我之所以选择它,最重要的一点就是----开源
个人的一点理解
当我们对一个网站进行任何一个行为的操作时,其实都是浏览器对服务器间进行http传输协议,主要是get和post两种请求,jmeter就是通过实现用户操作所发出的请求,来模拟我们的用户行为。当然,这仅仅是这个工具的冰山一角。
jmeter安装
jmeter不需要安装,但是本地环境必须有配置好的java环境,因为jmeter是基于java编写的(我也不知道没有jdk,只有jre时能不能运行,没有尝试过),如何配置java环境就不说了,下面说jmeter
jmeter运行
进入到jmeter到bin目录,目录下有几个文件:jmeter.sh 、 jmeter.bat 、 jmeter分别是linux、windows、macOS系统下的启动脚本
1、windows下,直接双击jmeter.bat,或者在命令行下运行jmeter.bat就可以启动jmeter
2、macOS下,在bin目录下执行
./jmeter
举一个简单的例子
举一个简单的登陆并获取资源列表的操作用例设计
线程组

1、线程数:一共多少个线程,也就是多少个虚拟用户
2、Ramp-up Period(in seconds):用户添加周期,也就是用多久将你的虚拟用户添加进去,值可以为“0”
3、循环次数,可以设置为固定的值,也可以设置为永远
Synchronizing timer(线程组-添加-定时器-Synchronizing timer)

1、Synchronizing timer:同步时间控制器,可以使一定数量的请求同步发出
2、Number of Simulated Users to Group by:设置同步发出的线程组数量,只有当线程组添加到这个值时才会发出
3、Timeout in milliseconds:超时时间,如果线程组数达不到“2”中设置的数值,就会一直不发,这里可以设置超时时间,超时会发出请求
HTTP Cookie管理器,用来管理登陆请求时获取的cookie信息(线程组-添加-配置原件-HTTP Cookie管理器)

事务控制器(线程组-添加-逻辑控制器-事务控制器)

1、事务控制器将多个请求集合到一个事务当中,作为一个或多个用户行为去处理,方便查看结果和分析数据
2、勾选Generate parent sample,会使该事务管理器下的sample他的子sample
响应断言(线程组-添加-断言-响应断言)

1、Apply to:可以控制相应断言的作用范围
HTTP头信息管理器(线程组-添加-配置原件-HTTP头信息管理器)
用来管理http请求的request headers信息
HTTP请求(线程组-添加-sampler-HTTP请求)

1、服务器名称IP、端口号、路径是请求地址信息
2、协议、方法、content encoding字面意思很明确了
3、parameters,请求的参数,也就是date
正则表达式提取器(线程组-添加-后置处理器-正则表达式提取器)

1、通过正则表达式提取器,可以将请求的返回信息,编辑后作为参数使用
2、引用名称将来就是引用参数时使用的名称,引用方法是:${引用名称}
3、正则表达式是匹配的范围,其中的括号范围就是你想用来当参数的部分,括号可以是多个
4、模版,$1$就是使用第一个括号中的值,以此类推
5、匹配数字,当匹配结果是多个时,匹配第几个值,0为随机
使用jmeter做简单的场景设计的更多相关文章
- jmeter做简单的压测
一.JMeter概述jmeter除了可以做借口测试外,还可以做压力测试:首先介绍jmeter中各个组件在压力测试中扮演的角色 1)线程(Threads(Users))即虚拟用户,线程组里可设置需要模拟 ...
- 使用jmeter做简单的压测(检查点、负载设置、聚合报告)
1.添加断言(检查点) 在需要压测的接口下添加--断言--响应断言,取接口响应中包含有的数据即可 检查点HTTP请求-->断言-->响应断言1.名称.注释2.Apply to//作用于哪里 ...
- jmeter教程--简单的做压力测试
Jmeter是一个非常好用的压力测试工具. Jmeter用来做轻量级的压力测试,非常合适,只需要十几分钟,就能把压力测试需要的脚本写好. 什么是压力测试 顾名思义:压力测试,就是 被测试的系统,在 ...
- Jmeter初步使用二--使用jmeter做一个简单的性能测试
经过上一次的初步使用,我们懂得了Jmeter的安装与初步使用的方法.现在,我们使用Jmeter做一个简单的性能测试.该次测试,提交的参数不做参数化处理,Jmeter各元件使用将在介绍在下一博文开始介绍 ...
- 【性能测试实战:jmeter+k8s+微服务+skywalking+efk】系列之:性能测试场景设计
说明: 本文是基于虚拟机环境配置设计的 性能测试需求 总tps≥100 每个业务的rt<500ms 持续稳定跑50万业务量 单场景 目的:找到单场景的性能问题,为容量场景提供参考,如果低于容量场 ...
- jmeter进行简单性能测试
本文使用jmeter做一个简单的压力测试. 压力测试的步骤:1.录制脚本或编写脚本:2.自定义参数:3.场景设计:4.使用控制器模拟用户:5.使用监听,查看测试结果 以10个用户登录http://ww ...
- 工具使用-----Jmeter教程 简单的压力测试
摘抄于http://www.cnblogs.com/TankXiao/p/4059378.html 以下是英文版的,中文版的也差不多的 Jmeter是一个非常好用的压力测试工具. Jmeter用来做 ...
- 使用Jmeter做性能测试
上周刚刚做完项目的性能测试.今天整理和总结一下,随便分享给大家. 首页呢,测试前,我们是有明确的性能指标的,而且测试环境和数据都已准备好,业务分析.场景分析大家根据自己的项目系统进行分析设计,我们选用 ...
- 学习使用Jmeter做压力测试(一)--压力测试基本概念
学习使用Jmeter做压力测试(一)--压力测试基本概念 一.性能测试的概念 性能测试是通过自动化的测试工具模拟多种正常峰值及异常负载条件来对系统的各项性能指标进行测试.负载测试和压力测试都属于性能测 ...
随机推荐
- spark集群配置以及java操作spark小demo
spark 安装 配置 使用java来操作spark spark 安装 tar -zxvf spark-2.4.0-bin-hadoop2.7.tgz rm spark-2.4.0-bin-hadoo ...
- 第七章 AOP(待续)
···············
- 黑客工具包ShadowBrokers浅析
臭名昭著的方程式组织工具包再次被公开,TheShadowBrokers 在 steemit.com博客上提供了相关消息. 本次被公开的工具包大小为117.9MB,包含23 个黑客工具,其中部分文件显示 ...
- SEO网站title应该怎么写
第一:具有独特性 在你的网站中,也许有成千上万的页面,首页-分类-无数的文章页面,这些都有固定的标题,他们的标题最好不要相同.有的时候也许不是`站长们故意的,但是在使用编辑软件的时候,经常 会出现很多 ...
- 一篇文章让你了解并掌握memcached
第一章 memcached简介 1.1为什么引入memcached 随着数据量的增大,访问的集中,REBMS负担加重,数据库响应恶化. Memcached是高性能的分布式内存缓存服务器,目的是通过缓存 ...
- C#获取访问者ip和获取本机ip地址
获取访问者ip: string userIP; // HttpRequest Request = HttpContext.Current.Request; HttpRequest Request = ...
- sql 在存储过程中使用事务(转)
本来想自己写一下,后来发现这个写的比我理解的要好,所以直接拽过来了,链接地址:https://www.cnblogs.com/RascallySnake/archive/2010/05/17/1737 ...
- 求输出和为n的所有连续自然数序列
这是编程之美中的一道题.编程之美中的题目是这样的: 1+2=3 4+5=9 2+3+4=9 等式的左边都是两个或者两个以上的连续自然数相加,那么是不是所有的整数都可以写成这样的形式? 问题1:写个程序 ...
- rsa 数学推论
RSA加密算法是最常用的非对称加密算法,CFCA在证书服务中离不了它.但是有不少新来的同事对它不太了解,恰好看到一本书中作者用实例对它进行了简化 而生动的描述,使得高深的数学理论能够被容易地理解.我们 ...
- Jquery异步
一.Jquery向aspx页面请求数据$("#Button1").bind("click", function () { $.ajax({ type: &quo ...