爆肝整理,性能测试-负载测试总结,你不知道的都在这了...

news2024/7/6 19:14:58

目录:导读

    • 前言
    • 一、Python编程入门到精通
    • 二、接口自动化项目实战
    • 三、Web自动化项目实战
    • 四、App自动化项目实战
    • 五、一线大厂简历
    • 六、测试开发DevOps体系
    • 七、常用自动化测试工具
    • 八、JMeter性能测试
    • 九、总结(尾部小惊喜)


前言

性能测试中最容易被误解的部分之一就是负载测试。大多数人认为所有性能测试就是负载测试,但这是不准确的。有许多类型的测试组成性能测试。

负载测试是许多并发用户运行同一程序,以查看系统基础结构是否在不影响功能或性能的情况下处理了负载。

以下是准备进行负载测试时要考虑的N种策略。

针对正确的测试量

首先,不要在没有实际需要的情况下进行大规模测试。无需向软件施加超出实际预期的压力。

当然产生环境比预期拥有更高的流量负载始终是一件好事,但要保持现实和高效,应该专注于评估应用程序在生产中将遇到的正确工作负载。

以方便取决于周期性性事件,网站或APP可能会在一个以上高峰或高峰负载时间内遇到流量峰值。但是建议在着重负载测试之前首先通过模拟或者监控正常一天的吞吐量来开始负载测试。

这里的关键词是吞吐量,这是另一个经常被误解的性能测试。系统吞吐量是指系统在单位时间内所处理的信息量,它以每小时或每天所处理的进程数来度量。

提出工作负载事务测试配置时,请考虑以下事项:
平均而言,一个典型的小时内执行多少次操作。高峰期呢?

该测试的目的是什么?

您的服务器或数据库活动规律通常是什么样的?
在选择要模拟的任务时,是否专注于对业务最大风险的任务?
将跟踪或需要哪些具体指标?
花一些时间正确执行此步骤,因为它是创建适当的负载测试的基础。

负载生成器

确保负载生成器准备好承受工作量。负载生成器就是运行虚拟用户测试的计算机。虚拟用户可以采用脚本或者应用软件,其行为与真实用户同时向被测应用程序和系统发出请求时的行为一样。

这里有一些要考虑的事情:
从计算机中暂停不需要的任何软件。
确认已连接到网络并具有足够的网络带宽等。
如果要运行许多虚拟用户,则需要许多负载生成器。

了解所有这些都是很重要的,因为如果过度利用负载生成器本身,则始终存在风险,可能会导致测试结果的不可靠。

编写脚本

仅创建一个模拟实际场景的测试是不够的,还需要确保脚本不会使测试工具本身过载。
确保已针对测试方案优化了设置、时间、运行时间、选择监视器和记录的信息量等,这些因素在负载测试过程中至关重要。

考虑需要参数化的任何硬编码或动态数据,排除由于脚本编写不当而导致生成无效的测试的代码。确保生成正确数量的数据,并按照测试计划执行测试方案。

用户思考时间

思考时间是脚本逻辑的重要组成部分。所有工具都应具有通过指定希望虚拟用户等待多少秒来增加思考时间的逻辑。

思考时间对于根据虚拟用户的实际行为模仿正确的工作负载很有用。不能正确利用思考时间是另一个常见的性能测试错误。

人们要么忘记添加它们,要么设置花费花费几毫秒。负载测试确实需要创建一个实际的测试方案,以模拟真实用户将如何与软件进行交互。查看一下该工具,然后问确认:在此页面上做出决定需要多加?执行相关操作需要多久?

监控和诊断

进行大型负载测试时,肯定需要考虑监视和诊断。
在正常测试期间捕获的诊断信息意味着将捕获大量数据。但是,对于具有许多虚拟用户的测试,捕获的数据可能会有很多困难。这样做的副作用是测试工具可能难以应对所有这些信息。

性能监视也是如此。许多测试方案选择看似随机的测量值,却不知道每个计数器的功能,甚至不知道是否需要监视它,更不用提如何记录、统计这些数据。

一般来说,捕获尽可能多的监视数据并不是一个坏主意,但是要最大程度地减少收集的测试数据,仅选择基本性能计数器至关重要。

在执行负载测试时,需要省去一些麻烦的过程,并坚持使已经有成功经验的统计工具,以后再使用它们来解决和隔离性能问题。

分析测试数据

准备分析您的负载测试数据。测试时间越长,在测试过程中捕获的事件数量就越多,并且无论使用何种工具,对其进行分析都将更具挑战性。

负载测试会生成大量数据。深入研究测试结果并找到所需的一切并不容易。即使有一种简单的方法来分析数据(或自动分析),它仍然是一个非常具有挑战性的过程。

需要提前预估有关如何处理此问题,然后指定相关的计划。软件数据的错误分析会产生错误的结果。如果没有正确分析数据,不能着急下结论。从负载测试产生的数据中提取相关结论需要经验和技巧。

下面是我整理的2023年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

每个人都有机会成为自己想要成为的样子,只需要不断努力和坚定信念,就能够迎接成功的到来。无论遇到什么困难和挑战,都要勇敢面对,因为你的努力和坚持最终一定会得到回报。

只要你有一份真正想做的事业,就要为之奋斗到底;只有经历过磨难和挫败,才能获得真正的成功;不要让失败打败你,坚持下去才是胜利的关键。

只要你有梦想和决心,就能超越自我、突破困难。不要停下脚步,朝着目标努力奋斗,成功就在前方等待着你。每一次的挑战都是成长的机会,相信自己,坚持到底,你一定会收获辉煌的人生。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

软件测试进阶知识 —— 性能测试

性能测试 性能测试是指在一定条件下系统行为表现是否符合需求规格的性能指标。 例如,通过测试传输的最长时限、传输的错误率、计算的精度、响应的时限和恢复时限等性能指标,验证了软件系统是否能够达到需求规格说明中所提出的性能指标,发现了…

vue的使用及运行

Vue使用 <!-- 从三方网站 引入网上的vue 需要网络 --> <!-- <script src"https://cdn.jsdelivr.net/npm/vue2.7.14/dist/vue.js"></script> --> <!-- 本地引入 --> <script src"./js/vue.js"></script><div…

vcruntime140.dll下载,快速解决vcruntime140.dll缺失的问题

在使用Windows操作系统时&#xff0c;有时会遇到“vcruntime140.dll缺失”等错误提示。这意味着系统中出现了一些严重的问题&#xff0c;可能是由于vcruntime140.dll文件损坏或缺失导致的。本文将详细介绍vcruntime140.dll的作用以及如何进行vcruntime140.dll下载来修复缺失的问…

STM32开发环境搭建工程创建(嵌入式学习)

STM32开发环境搭建&工程创建 1. 开发环境搭建1.1 STM32CubeMX简介安装 1.2 Keil5简介安装 1.3 ST_LINK简介安装 2. 创建STM32工程 1. 开发环境搭建 1.1 STM32CubeMX 简介 STM32CubeMX是STMicroelectronics公司提供的一款集成开发环境&#xff08;IDE&#xff09;工具&…

基于Github开源项目Next Chat4 —— 之原生Js前端特效给你的眼睛来一场视觉盛宴吧

前期回顾 打造极简风格动效 —— 5 分钟轻松实现惊艳、震撼人心的视觉效果_彩色之外的博客-CSDN博客css Loading 实战教学https://blog.csdn.net/m0_57904695/article/details/131156011?spm1001.2014.3001.5501 &#x1f44d; 本文专栏&#xff1a;开发技巧 一键使用 GP…

精通postman教程(四)-创建请求及添加参数 详解

作为一名测试工程师&#xff0c;那么Postman绝对是大伙必备的工具之一。 在这个系列教程中&#xff0c;我将为大伙详细讲解如何使用Postman进行API测试。 今天我为大伙讲解postman如何创建请求及添加参数&#xff0c;让你们快速上手这款工具。 一、处理GET请求 Get请求用于…

敏捷实践 | 8个实用方法助你开好有效的敏捷反思会

又是年底&#xff0c;各大app都推出各种年度总结&#xff0c;年度回顾。这些总结有的很有趣&#xff0c;有的很扎心&#xff0c;在推动年底KPI完成的同时&#xff0c;也给我们带来不同角度的思考。而在敏捷工作方法中&#xff0c;反思回顾也是敏捷实践很关键的一环。那么我们如…

链动2+1系统开发模式,如何助力企业平台月赚上百万?

现在市面上的商业模式数不胜数&#xff0c;各种各样的都有&#xff0c;而链动21就是其中非常优质的一款商业模式。它不仅能够让消费者消费全返&#xff0c;还能够助力企业平台月赚上百万&#xff0c;而且完全的合法合规&#xff0c;那么链动21模式是怎么做到的呢&#xff1f;下…

2023年惠州/广州/深圳NPDP产品经理认证,这里够专业

产品经理国际资格认证NPDP是新产品开发方面的认证&#xff0c;集理论、方法与实践为一体的全方位的知识体系&#xff0c;为公司组织层级进行规划、决策、执行提供良好的方法体系支撑。 【认证机构】 产品开发与管理协会&#xff08;PDMA&#xff09;成立于1979年&#xff0c;是…

C 语言实现一个简单的 web 服务器

说到 web 服务器想必大多数人首先想到的协议是 http&#xff0c;那么 http 之下则是 tcp&#xff0c;本篇文章将通过 tcp 来实现一个简单的 web 服务器。 本篇文章将着重讲解如何实现&#xff0c;对于 http 与 tcp 的概念本篇将不过多讲解。 一、了解 Socket 及 web 服务工作…

高并发下数据一致性问题:数据库+缓存双写模式分析

前言 随着互联网业务的发展&#xff0c;其中越来越多场景使用了缓存来提升服务质量。从系统角度而言&#xff0c;缓存的主要目标是减轻数据库压力&#xff08;特别是读取压力&#xff09;并提高服务响应速度。引入缓存就不可避免会涉及到缓存与业务数据库数据一致性的问题&…

充电桩计量检测TK4860E交流充电桩检定装置

固定检定点&#xff1a;系统预设24A220V和12A220V的检定点&#xff0c;可完成单相32A或单相16A充电桩的工作误差的检定&#xff0c;24A和12A检定点的设计既可满足实际输出达不到额定电流的单相充电桩的检定&#xff0c;又可保证检定效率。 固定电量&#xff1a;系统可预设充电…

源代码安全管理

现在&#xff0c;随着软件开发公司对源代码保护的日益重视&#xff0c;源代码已成为企业核心竞争力的关键因素之一。为了确保企业在同行中展露头角并具备核心竞争力&#xff0c;源码的保护变得至关重要。 目前&#xff0c;源代码加密有两种常用方式&#xff1a;物理性和软件性…

leetcode 139.单词拆分

题目描述 给你一个字符串 s 和一个字符串列表 wordDict 作为字典。请你判断是否可以利用字典中出现的单词拼接出 s 。 注意&#xff1a;不要求字典中出现的单词全部都使用&#xff0c;并且字典中的单词可以重复使用。 来源&#xff1a;力扣&#xff08;LeetCode&#xff09; 链…

ASEMI代理NXP快恢复功率二极管BYC30W-600P参数

编辑-Z BYC30W-600P参数描述&#xff1a; 型号&#xff1a;BYC30W-600P 重复峰值反向电压VRRM&#xff1a;600V 峰值工状向电压VRWM&#xff1a;600V 反向电压VR&#xff1a;600V 平均正向电流IF&#xff1a;30A 正向电压VF&#xff1a;1.38V 反向恢复时间trr&#xff…

iptables trace使用

iptables规则链流向&#xff1a; modprobe ipt_LOG ip6t_LOG nfnetlink_log加载内核模块 写入iptables规则&#xff0c;-A XXX -j TRACE iptables --version查看iptables版本&#xff0c;nf_tables则使用xtables-monitor --trace监听iptables规则流动。legacy则使用/var/log…

也谈现在网站行业是否还有必要做下去?

我是卢松松&#xff0c;点点上面的头像&#xff0c;欢迎关注我哦&#xff01; 想就这个话题唠叨几句的起因&#xff0c;是前几天拜读了卢松松发表的一篇题为**《为什么说网站行业不能做了?》**的文章。文章内容是卢松松对网站行业的现状随意的吐槽&#xff0c;没想到有位网友…

第十五个“世界海洋日”:水声功率放大器能为海洋水下声呐研究做些什么?

2023年6月8日&#xff0c;第十五个“世界海洋日”到来&#xff0c;今年的海洋日我们除了要聚焦海洋生态保护和海洋资源的可持续发展及利用&#xff0c;我们同样把视线聚焦在海洋科学研究上&#xff0c;海洋水下声呐技术&#xff0c;就是我们本次的主题。 作为能良好驱动声呐&am…

线性回归算法(含示例代码)

1 知识点讲解 1.1 线性回归 线性回归是一种常见的机器学习算法&#xff0c;用于预测连续型变量。该算法的目标是建立一个线性模型&#xff0c;根据输入的自变量来预测一个连续型的因变量。 在线性回归中&#xff0c;我们假设因变量&#xff08;也称为响应变量&#xff09;与…

近80%企业首选——亚马逊云科技为中国企业出海保驾护航

随着全球数字化进程的不断加速&#xff0c;中国出海“大航海时代”已然到来。从#万企组团出国抢订单#到#苏州赴日包机抢单20亿元#&#xff0c;中国企业对海外市场的优势已经一步步建立了起来。 从卖小商品、卖鞋的“世界工厂”&#xff0c;到现在产业升级后的卖汽车、卖服务、…