jmeter

测试中,使用逐步加压的模式,采用:每隔1秒启动1个并发用户的方式, 300秒启动所有的用户(300个),执行登录,压测时间为3.5小时。 平稳,不能忽上忽下

逻辑控制器、配置元件、定时器、前置处理器、sampler、后置处理器、断言、监听器

取样器可以添加的

active threads  活跃线程数

99%的请求响应时间起伏较大,但95%的请求系统响应时间较稳定,在46ms上下浮动,因本次压测只关注95%的请求响应时间,所以符合预期期望。

系统每秒的吞吐量

 

1 下载jmeter   java配置 

2 新建测试计划--添加threads--添加线程组(线程数=用户数、启动时间 单位:s   在一定时间内启动所有线程数、循环数 单个用  户访问的次数、调度器)

   线程组添加取样器sampler(http/ftp/debug/beanShell)

   添加完http请求,需要填写的:服务器的ip、路径、端口号、协议(http)、方法(get、post)、content encoding、同请求发送的 参数

  查看结果树

3 线程组:进程(正在运行的程序)     线程(迅雷下载的任务,一个进程中有多个线程)

   并发执行:多个线程同时进行  执行结束的顺序和启动顺序不一定一致

   顺序执行:按照线程的启动顺序挨个执行 (在测试计划中设置:独立运行每个线程组)

4 增加 添加信息头     在body data中添加json数据   post方法  

                信息头:Content-Type:appliction/json;charset=utf-8

5 删除:delete方法

 

 

6 http请求默认值  配置元件--请求默认值

   需要填写  ip  端口号   协议   content-encoding

7 断言

Throughput: 吞吐量——默认情况下表示每秒完成的请求数(Request per Second) 可类比为qps

要测试不同的并发数,这样可以测出最高的吞吐量,最高的测到500kb/sec

8 jdbc :线程组添加一个sampler--jdbc请求--添加配置元件---jdbc connection configuration

jdbc driver class: jdbc jar包   在测试计划中添加jar包

9 第二个接口调用第一个接口的参数

    在json path postProcessor中 填写变量获取的json表达式

    或者json extractor后置处理器

参数化

   动态的获取并设置数据

   一次性往数据库添加100条数据 一次性删除100条数据  登陆的时候压测等批量操作

  在csv中填写filename / utf-8 / variable name    ${name} ${age}

 

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值