jmeter之性能测试

news/2024/11/15 10:27:49/文章来源:https://www.cnblogs.com/fujintao/p/18385004

性能测试

一、性能测试的介绍

1、定义:通过某些工具或手段来检测软件的某些指标是否达到要求,这就是性能测试。

功能测试:a,b 两个软件,a可以打开,b也可以打开

性能测试:a,b 两个软件,a可以打开8s,b也可以打开2s 说明:b的性能好

2、性能测试是在功能测试之后进行;

3、性能测试的类型:

基准测试(较低的压力)、负载测试(慢慢增加压力)、

压力测试(超过临界点测试)、稳定测试(持续运行一段时间)、并发测试(同一个时间,同一个点进行测试)

4、性能测试工具:jmeter 、loadrunn

5、性能测试作用:

a、评估系统的能力 b、验证稳定性、c、识别系统的瓶颈、d、系统的优化

6、性能测试的流程:

性能需求

性能计划编写

设计性能场景

搭建性能环境和性能数据

脚本开发(脚本录制或者直接填写接口)

通过性能工具执行用例

收集性能结果

输出性能报告

性能调优

7、性能测试报告包含内容:

测试背景、测试目的、测试范围、测试环境、测试结果、测试bug、调优方法

8、熟悉性能报告:

9、录制脚本:

a、badboy 功能录制,

b、在jmeter中有一个反向代理录制脚本

在jmeter中的工作台,反向代理结合浏览器进行录制

10、jmeter进行性能测试:

a、单接口性能测试

b、多接口性能测试

c、并发测试

11、熟悉聚合报告的内容(收集性能报告数据)

12、认识性能插件

13、经常关注的性能指标有哪些?

软件指标:响应时间、请求数、错误率、吞吐率、tps、qps、点击率、最大并发数,最佳并发数

硬件指标:cpu、内存、磁盘、网络i/o等

14、性能调优:

a、硬件上的性能瓶颈

b、软件上性能瓶颈(应用服务和应用软件)

c、系统上性能瓶颈

d、网络上性能瓶颈

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/788603.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

(十九)transformers解码策略

文本生成策略 文本生成对于许多 NLP 任务至关重要,例如开放式文本生成、摘要、翻译和 更多。它还在各种混合模态应用程序中发挥作用,这些应用程序将文本作为输出,例如语音到文本 以及 vision-to-text。一些可以生成文本的模型包括 GPT2、XLNet、OpenAI GPT、CTRL、Transform…

Python开发工具:PyCharm

本文是 Python 系列教程第 2 篇,更多内容敬请访问我的 Python 合集 1 安装 官网下载地址https://www.jetbrains.com.cn/pycharm/,文件比较大(约861MB)请耐心等待双击exe安装安装成功后会有一个30天的试用期,激活教程见先插个眼,有空更新激活教程 2 创建第一个项目图中这句…

thinkPHP6 反序列化

thinkPHP6 反序列化 thinkPHP v6.0.0-6.0.3 环境搭建 新版v6基于 PHP7.1+ 开发 php-7.3.4 ThinkPHP v6.0.3使用composer进行安装 composer create-project topthink/think=6.0.3 tp6.0然后利用 phpstudy 打开框架,简单配置如下子,再同样的道理配置 phpstorm 的调试。 但是万事…

由Flase引起的问题

特别抽象!起因是想用github来托管我的代码,后来发现出现了点错误 fatal: bad boolean config value flase for http.sslverify解决方案: 打开C盘 -> 搜索 .gitconfig -> 在里面修改内容即可再次回到 gitbash 上,再次输入git clone 的指令,非常好,一波未平一波又起 …

自我介绍软工5问

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/CSGrade22-34这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/CSGrade22-34/homework/13228这个作业的目标 创建自己的博客和github账号,养成写博客的好习惯,了解程序员的工作的方式,熟悉markdown自我介…

js的10个使用技巧

js 技巧 01 如果仅在变量为true的情况下调用函数,你就可以使用与(&&)的短路形式作为替代方法。 02 如果期望值不正确,我们可以使用OR(丨丨)短路运算,为变量分配默认值。03 将多个变量赋值 我们可以通过数组解构来对一行中的多个变量赋值。 04 箭头函数 05 对于…

Adam-mini Use Fewer Learning Rates To Gain More

目录概Adam-mini代码Zhang Y., Chen C., Li Z., Ding T., Wu C., Ye Y., Luo Z. and Sun R. Adam-mini: Use fewer learning rates to gain more. arXiv preprint, 2024.概 作者提出一种简化的 optimizer, 在取得和 Adam 相媲美的性能的同时, 只需要一半的内存开销. Adam-mini我…

AP5151线性降压LED恒流芯片 2.7-5.5V 照明手电筒、台灯、矿灯方案

概述 AP5151 是一种低压差、线性降压、 固定输出电流的 LED 恒流驱动器。 除 LED 外,AP5151 无需外接其它元 器件即可构成一个恒流输出的 LED 驱动 电路。 AP5151 内置过热保护功能,可有效 保护芯片,避免结温超过120C时因过热而造成损坏。 AP5151 还集成了 LED 短路 保护、电…

真香,powershell 7,pwsh / powershell打印中文乱码

背景 今天又测试了一个脚本,发现存在很多问题,首先就是打印中文出现乱码。 这个问题我早期遇到过,当初的解决办法就是直接把脚本改成gbk格式。 如今再碰到一次这个问题,又去查了一遍,发现powershell的新版已经解决了这个问题。于是找办法更新powershell。 更新 https://gi…

mmcv2.0中build loop、loop.run()、从Dataloader中取数据、run_iter()函数

本篇博客中,我们以推理为例。 首先进入Runer类中的test函数:然后进入Runer类中的build_test_loop函数:然后经过Registry中的build_from_cfg等函数,进入TestLoop类的__init__进行初始化。初始化的时候,会进入父类BaseLoop,在BaseLoop中,会对Dataloader进行build,关于mmc…

CrossEntropy Loss 计算实例讲解

CrossEntropy Loss 计算过程全分析前提条件:分类标签labels和模型输出结果outputs = model(inputs)outputs为一个未经过 softmax 的 logits 向量 𝑧 = [𝑧1, 𝑧2, …, 𝑧C],对应每个类别 𝐶 的原始分数。e.g.,二分类问题,有两个原始分数(𝐶 等于2):利用Soft…

【Linux网络编程】网络编程常见概念

【Linux网络编程】网络编程常见概念 阻塞与非阻塞 阻塞 IO:执行的系统调用可能因为无法立即完成而被操作系统挂起,直到等待的事件发生为止。如服务端的 accept(),在客户端未 connect() 时,其一直处于阻塞状态直至发生为止,但我们可以对监听的文件描述符通过 fcntl() 设置 …