jmeter之性能测试(16.1)

news/2024/11/29 8:30:41/文章来源:https://www.cnblogs.com/weiyus1916/p/18568456

一、性能测试介绍

1、什么叫做性能测试?

(1)通过某些工具或手段来检测软件的某些指标是否达到了要求,这就是性能测试
(2)指通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试

2、性能测试的时间?

在功能测试完成后才能进行性能测试

3、为什么要做性能测试?

(1)评估系统的能力,

(2)识别体系中的弱点

(3)验证稳定性

(4)系统调优

4、性能测试的流程?

(1)性能需求分析 (标准)

(2)性能计划的编写

(3)性能场景的设计

(4)脚本的开发(录制脚本)

(5)性能环境和数据

(6)性能执行

(7)结果分析(是否标准)

(8)性能总结报告

(9)性能调优

5、性能的类型有哪些?(比如:汽车)

(1)基准测试

在给系统施加较低压力时,查看系统的运行状况并记录相关数做为基础参考
(2)负载测试(慢慢接近临界点测试)

负载测试是对被测系统不断增加压力(即用户并发数),直至性能指标超过预期或者某项资源使用达到饱和状态(就是加压到系统崩溃)
(3)压力测试(也称为破坏性测试)(超过临界点测试)

压力测试:压力测试是系统在一定饱和状态下,例如cpu、内存、磁盘I/O在饱和使
用情况下,不断给系统施加压力,看系统的处理能力,以及系统是否会出现错误。
(4)稳定性测试

稳定性测试是在给系统施加一定压力,持续运行一段时间(7*24),观察系统能否稳定运行。(也可以说是长时间的压力测试)
(5)并发测试

并发测试:并发测试是模拟多用户并发访问同一个应用、模块或者数据记录时可能发生的性能问题(如内存泄漏、线程锁和资源占用方面的问题)

6、性能测试常用的工具有哪些?

(1)jmeter 轻量级工具,免费,开源, (我们讲解的)

(2)loadrunn 商业版,收费,不易于安装,一个包4g包

7、性能测试文档包含哪些?

(1)性能测试测试计划

(2)性能场景设计用例

(3)性能报告

8、性能测试报告包含哪些内容?

(1)测试背景

(2)测试目的

(3)测试范围

(4)测试环境

(5)压测指标

(6)性能测试结果

(7)性能问题归纳

==========================================

二、熟悉性能报告

1、压测指标

2、性能预期结果和实际结果对比

以上分析性能报告;

==============================================

三、认识jmeter

(1)jmerer是一个什么工具?
Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。

(2)详细讲解jmeter目录下常用文件有哪些?

bin目录:核心可执行文件
jmeter.bat:windows启动文件
jmeter-server.bat:分布式压测使用的启动文件
jmeter.properties:核心配置文件
examples(例子):该目录下存放Jmeter官方给的请求模板
report-template(报告模板):该目录下存放Jmeter的报告模板
templates(模板):该目录下存放Jmeter的各类配置模板
例如:JDBC、Beanshell等

(3)性能测试是生产环境还是测试环境?
性能测试要搭建性能环境,(不在测试环境和生成环境进行性能测试)
因为性能环境考验模拟线上环境,达到1:1比例;
通过造数据,jmeter 造大量数据,存储造大量数据

(4)jmeter 作性能测试的缺点?
jmeter 的缺点是压力值不能精确控制,难以适应高并发情况,由于是java编写,本身比较消耗资源。

(5)jmeter和loadrunner 的区别?
a.loadrunner 是一种预测系统行为和性能的负载测试工具。
b.loadrunner 能够最大限度地缩短测试时间,优化性能和加速应用系统的发布周期的商业工具
c、jmeter 是开发源代码项目,可以进行接口测试和性能测试的工具,
d、相对loadrunnrt是一个轻量级的工具,便于安装

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

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

相关文章

高级语言程序设计作业 11/25

2024高级语言程序设计:https://edu.cnblogs.com/campus/fzu/2024C 高级语言程序设计课程第五次作业:https://edu.cnblogs.com/campus/fzu/2024C/homework/13311 学号:102400215 姓名:胡加乘14.17 复习题 3 struct month {const char* name; // 月份名const char abbr[4];…

【红队】windows立足点建立技术

本文涵盖了将PowerShell-Empire设置为C2服务器的过程,以及如何生成可用于在目标系统上获得初步立足点的宏Excel文档。 ATT& CK 初始访问包括使用各种进入向量在网络中获得其初始立足点的技术。用于获得立足点的技术包括有针对性的鱼叉式网络钓鱼和利用面向公众的Web服务器…

公钥加密系统与离散对数问题

概念 1 单向函数和陷门信息 单向函数是一种可逆函数,其正向计算容易,但反向计算却非常困难。 安全的公钥加密系统(Public Key Cryptosystem, 简称PKC)基于具有陷门的单向函数。陷门是一种辅助信息,利用它可以轻松计算单向函数的反函数。“陷门”一词来源于物理或机械陷阱的…

ljnljn小站上线啦

站内设有多个Web靶场以及Cyberchef,欢迎大家前来遛遛~ 地址:http://8.130.110.67/

周末基于 .NET 9 + K8S 写了个 MockHttp

MockHTTP MockHTTP 可以将现有HTTP转换成GET请求,设置cron定时调用,自定义代码去格式化数据,通知到你的邮箱里。 比如每天早上时自动获取博客园文章列表,天气下雨时通知,各类签到等 Request 创建一个请求 可以使用VSCode或VS,创建一个.http文件 POST https://www.wdora.c…

CentOS7.9无图形桌面安装chromedriver、chrome、drissionpage

由于centos7 停止维护,在安装google浏览器就因为版本和下载源的问题走了不少弯路,踩了一些坑。 原操作: sudo wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpmyum install google-chrome-stable_current_x86_64.rpm出现错误缺少glibc_2.…

轻松掌控:免越狱iOS设备的群控与单控功能详解

在当今的数字化时代,高效管理多台iOS设备成为企业和个人用户的一项重要需求。无论是为了提高团队协作效率,还是为了执行大规模的营销活动,免越狱的iOS设备群控与单控功能都提供了强大且安全的解决方案。本章将详细介绍如何利用这些功能,轻松实现对多台iOS设备的有效管理。免…

详解“日切”原理

探索支付领域的奥秘,深入了解日切的复杂世界。在这篇文章将带我们穿越历史的长河,从早期的钱庄货币到现代银行体系,全面解析日切的演变、挑战和实现模式。我想很多人都不陌生,但日切究竟是如何实现的,日切前后及过程中都发生了什么,需要做哪些事情;不同的年代、不同的机…

Windows Server 2025激活教程

Windows Server 如何把评估版升级改为正式版本并激活微软官方并不提供server系统的正式版本,只提供测试的评估版本,那么我们怎么修改为正式版本呢?1.确认版本开始————运行————CMD(管理员模式)cmd命令页面输入:winver 会弹出版本页面 查看具体为数据中心版还是标准…

《花100块做个摸鱼小网站! 》第十篇—响应式布局适配PC端和移动端

⭐️基础链接导航⭐️ 服务器 → ☁️ 阿里云活动地址 看样例 → 🐟 摸鱼小网站地址 学代码 → 💻 源码库地址一、前言 大家好呀,我是summo,小网站一直有个问题,就是PC端的样式和移动端的样式是两套,并且不能根据显示屏的大小进行动态化布局,如果PC端屏幕非常小就是这…

HCIA-09 VLAN原理与配置

主要介绍了虚拟局域网 (VLAN)的相关技术知识,包括:VLAN的作用,VLAN的标识及划分,VLAN的数据交互,VLAN的实际规划和应用,以及VLAN的相关基本配置。 通过VLAN技术,可以将物理的局域网划分成多个广播域,实现同一VLAN内的网络设备可以直接进行二层通信,不同VLAN内的设备不…

vxe-modal 实现窗口拖拽调整宽高

vxe-modal 实现窗口拖拽调整宽高 官网:https://vxeui.com<template><div><vxe-button content="点击弹出" @click="showPopup = true"></vxe-button><vxe-modal v-model="showPopup" title="标题1" :widt…