jmeter压测、websocket压测实例

Jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单。因为jmeter是java开发的,所以运行的时候必须先要安装jdk才可以。jmeter是免安装的,拿到安装包之后直接解压就可以使用,同时它在 linux/windows/macos上都可以使用。

jmeter可以做接口测试和压力测试。其中接口测试的简单操作包括做http脚本(发get/post请求、加cookie、加header、加权 限认证、上传文件)、做webservice脚本、参数化、断言、关联(正则表达式提取器和处理json-json path extractor)和jmeter操作数据库等等。

目录

接口测试

接口测试基本步骤

https压测实例

webSocket压测实例

基本配置&方法

一些小技能

设置通用请求头

设置常量/变量

提取接口响应参数

脚本引用外部js

超好用的小知识

语言设置为中文

常用的启动方式

关于压测时注意点

文档参考链接


接口测试

接口测试基本步骤

  1. 添加线程组
  2. 添加HTTP请求,写入URL、路径、请求方式、入参
  3. 添加查看结果树
  4. 调用接口,在结果树中查看响应结果
  5. 有压测需求的,可添加聚合报告,查看压测结果

https压测实例

  1. 确定需要压测的接口,以及接口地址、入参,调试接口确保请求、响应正常

  2. 添加接口的断言
    1. "$."取得返回参数,判断返回参数是否符合预期,例如下图:返回参数的code值为200,则断言成功
  3. 确定压测接口的目标的qps
    1. 确定qps公式:(日PV:每日用户访问量)每天80%的访问量集中在20%的时间内
      1. 日PV数 = 60 * 60 * 24 * QPS
      2. 峰值QPS = QPS*4
      3. 峰值QPS = (日PV数*80%)/(每天秒数*20%) = (日PV*0.8)/(60*60*24*0.2)=日PV * 0.8 / 17280
    2. 本次实例qps为100,设置接口并发量100,持续压测60s
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值