jmeter使用

jemter目录
打开jmeter安装目录, 会看见以下层级目录, 对应着不同的作用
   backups(备份):顾名思义,该目录是个备份目录,是将自己的各个Jmx脚本进行备份,所谓备份便是每次保存都会将该脚本进行保存到该目录下,如果保存多次便会保 存多个同样的文件,文件名进行默认递增更改。
    bin:examples(例子):该目录下存放Jmeter官方给的请求模板
     docs:api:前面谈到Jmeter是开源的,此处便是它的API文档。
    extras:存放Build等配置,用于第三方集成构建

report-template(报告模板):该目录下存放Jmeter的报告模板(Jmeter是有自己的报告的)
      templates(模板):该目录下存放Jmeter的各类配置模板,例如:JDBC、Beanshell、ThinkTime等
      Beanshell----:Beanshell请求、监听、断言、函数等
      Jmeter.bat:启动文件
      jmeter.properties:配置文件(属性在官方文档中有解释、、)
      jmeter-server.bat:用于分布式
      shutdown.cmd:硬停止
      stoptest.cmd:软停止
      xxx.sh:Linux下运行
      user.properties:用户配置i文件(同上)
      css:xxxx。
      Image:部分图片资源
     lib:存放各类jar包,组件类函数类等
     licenses:许可证等
     printable_docs:用户手册

Bin 目录下有 jmeter.bat 和 jmeter.sh 如果在编写脚本时, 使用的windows系统,执行jmeter.bat 文件, 如果是mac或linux,就执行jmeter.sh 文件
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

打开jmeter 之后是如下的界面
在这里插入图片描述

应该在测试计划下添加线程
三、Jmeter编写测试计划
3.1 测试计划界面介绍
打开jmetet之后默认有一个测试计划, 然后所有的测试任务都是在测试计划下编写的
在这里插入图片描述

3.1.1 修改语言为中文
1.在选项->选择语言->简体中文,可以调整为中文, 不过是单次生效。 关闭后重新打开又是英文了
在这里插入图片描述

2.修改配置,修改成中文
在jmeter \bin\jmeter.properties目录下,修改jmeter.properties 文件,修改语言为中文
在这里插入图片描述

3.2 添加线程组
选择测试计划->添加-Threads(users)→线程组;建立的线程组需要设置,并发用户
在这里插入图片描述

3.3 线程组参数介绍
1.线程数: 线程数也就是并发数,每个线程将会完全独立的运行测试计划,互不干扰。多个线程用于模仿对服务器的并发访问
在这里插入图片描述

2.ramp-up:执行所有线程要花的时间:比如下面这个案列要执行的:执行10个线程,要花费10秒的时间,预期结果是(10/10)秒执行一次,如果线程数设置的很大, 而启动时间设置的很小,可能会出现两种情况: a.这个测试计划无法执行,测试执行机器带不动 b.服务器带不动,系统挂掉

3.循环次数:要循环执行的次数: 可以设置成永远,则一直执行,或者设置成执行的次数

4.延迟创建直到需要:Delay Thread creation until needed:
默认情况下,测试开始的时候,所有线程就被创建完了。如果勾选了此选项,那么线程只会在合适的需要用到的时候创建。

5.调度器配置可以更灵活的控制线程组执行的时间:
持续时间(秒):控制测试执行的持续时间,以秒为单位 (比如要执行压测场景半小时:可以写 60秒*30分钟= 1800 秒
启动延迟(秒):控制测试在多久后启动执行,以秒为单位(默认不填写)
在这里插入图片描述
在这里插入图片描述

3.4 在线程组下新建http请求
某个具体的线程组->添加->取样器->HTTP请求
在这里插入图片描述

在这里插入图片描述

协议:由被测接口的协议决定,如果是http接口就填http
服务器名称/ip:填写服务的域名/ip地址,不要含有接口路径
端口:默认端口号80(http)和443(https)可以不写,非默认端口必填
方法:接口的请求方式,选择即可
路径:接口的path(域名后面的路径)
参数:接口需要提交的参数

以GR系统老接口为例:填写的参数如上图展示

四、查看运行结果
4.1 添加查看查看结果树,查看结果
在结果树内可以查看请求的值,和响应的值,查看是否正确,符合预期
在这里插入图片描述
![(https://img-blog.csdnimg.cn/99025f507f9b4251ab30e8e67d9c33a1.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBATXJzX2FtbW8=,size_19,color_FFFFFF,t_70,g_se,x_16)

4.2 添加聚合报告,查看结果
在这里插入图片描述

4.3 添加 ‘用表格查看结果’, 检查结果
在这里插入图片描述

4.4 生成HTML 报告,查看结果 (选学)
1.使用TPS插件,监测运行状态,并将文件写入到某目录下
在这里插入图片描述

2.使用命令行,生成网页版的报告
3. jmeter -g C:\Users\default.DESKTOP-JRU4VRP\Desktop\Folder2\RT.jtl -o C:\Users\default.DESKTOP-JRU4VRP\Desktop\Folder2\testReport
参数说明: -g 文件所在的目录
-o 要生成的HTML报告的目录, (必须是空目录)

实际的测试场景:
1、确定压测范围,是单个接口测试还是综合场景测试
2、确定并发数,是看服务的极限性能,还是某个并发下的吞吐量,还是看系统表现最佳的并发数
3、开始编写脚本及调试。看自己的压测资源是否足够,不够得和领导申请
4、保存压测报告并编写压测报告

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值