jmeter之登录接口的一次简单压测与分析

摘要:
前言:登录界面的简单压力测试和分析1。接口文件2。配置线程组3。结果分析1。接口文档a.获取接口文档接口地址:http://localhost:8080/jpress/admin/login返回格式:json请求方法:post请求参数描述:返回状态代码:200返回结果:登录成功:{:“message”:“登录成功”,:“errorCode”:0,:“data”:null}登录失败:{”message

前言:登录接口的一次简单压测与分析

1、接口文档

2、配置线程组

 3、结果分析

1、接口文档

a.拿到接口文档

接口地址:http://localhost:8080/jpress/admin/login
返回格式:json
请求方式:post
请求参数说明:
jmeter之登录接口的一次简单压测与分析第1张

返回状态码:200

返回结果:

登录成功:

{
: "message":"登陆成功",
: "errorCode":0,
: "data":null
}

登录失败:

{
: "message":"密码错误",
: "errorCode":1,
: "data":null
}

b.没有接口文档时,直接使用fidder获取

jmeter之登录接口的一次简单压测与分析第2张

2、配置线程数

Ramp-up:配置期望多久这些线程启动完成

线程数*循环次数=每秒并发用户数

 设置循环次数的目的是因为,循环次数为1是代表系统空虚时的响应时间,所以需要设置循环多次来看下系统响应时间,也可以通过设置持续时间来观察系统的响应时间

jmeter之登录接口的一次简单压测与分析第3张

3、结果分析

jmeter之登录接口的一次简单压测与分析第4张

a.界面分析

jmeter之登录接口的一次简单压测与分析第5张

jmeter之登录接口的一次简单压测与分析第6张

b.其他

1、查看服务器日志,是否有报错

2、数据库慢日志

3、关注网络带宽瓶颈

备注:一些性能指标的概念

1、并发数:线程数*循环次数

2、吞吐量(throughput)TPS指系统在单位时间内处理事务的数量

3、响应时间是指系统对请求作出响应的时间

免责声明:文章转载自《jmeter之登录接口的一次简单压测与分析》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇记笔记本windows锁定cpu频率的问题DataTable转Json下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Force.com微信开发系列(四)申请Access Token及自定义菜单之创建菜单

在微信接口开发中,许多服务的使用都离不开Access Token,Access Token相当于打开这些服务的钥匙,正常情况下会在7200秒内失效,重复获取将导致上次获取的Token失效,本文将首先介绍如何获取Access Token,再介绍如何通过Access Token来在微信内添加自定义菜单(注意,开发者需要申请测试账号来测试自定义菜单,如何申请请参...

ceph介绍

  一、Ceph简介:         Ceph是一种为优秀的性能、可靠性和可扩展性而设计的统一的、分布式文件系统。ceph 的统一体现在可以提供文件系统、块存储和对象存储,分布式体现在可以动态扩展。在国内一些公司的云环境中,通常会采用 ceph 作为openstack 的唯一后端存储来提高数据转发效率。        Ceph项目最早起源于Sage就读...

Mac安装JMeter时Unable to access jarfile ./ApacheJMeter.jar 解决方法

在https://jmeter.apache.org/download_jmeter.cgi下载jmeter时应选择bin类型的 出现这个报错的原因是因为在Source类型的bin目录下没有ApacheJMeter.jar。在Binaries类型的bin目录下会有ApacheJMeter.jar。 然后进行安装: cd ~/Downloads/apach...

发现TypeScript中同名interface接口会自动合并的特性

今天在学习怎么用TypeScript给jQuery写扩展插件时发现一个很有趣的事情 如上图,VS提示我应该在类C中实现b。 我可以同时定义一个重名的接口,而这个接口内容会自动合并。 这再C#中是绝对不允许的,除非在不同的命名空间中。 但如果我在重名接口中定义相同名称的属性会报重名错误。 也就说并不是js中的后定义的覆盖先前定义的内容。 虽然这些接口信息...

jmeter随笔(2)--post接口参数化问题

今天试着做了一下post接口测试,并对其输入的参数进行参数化设置,在这里总结一下测试的过程中遇到的问题,以及解决方式: 一、使用body data设置参数: 1,首先,使用Fiddler录制post请求,并发送成功,导成jmx格式,并用jmeter打开; 2,此时,不设置参数,运行,OK,运行成功,其传递的值为以下格式: {"tagid":"aaaaa",...

Jmeter(八)Linux上安装与使用

1.使用背景    需要在Linux服务器上安装使用Jmeter。 2.操作步骤 第一步:安装JDK(因为JMeter是在java环境中运行的,如果已有可忽略) #1.查看云端目前支持安装的jdk版本 [root@localhost ~]# yum search java|grep jdk #2.选择版本后,安装(执行以下命令会自动安装jdk相关依赖 [r...