13年测试老鸟,web性能测试-测试用例总结 (全覆盖),卷起来...

news2024/11/17 9:38:21

目录:导读

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


前言

性能测试用例主要分为预期目标用户测试、用户并发测试、疲劳强度与大数据量测试、网络性能测试、服务器性能测试五大部分。

具体编写用例时要根据实际情况去进行,遵守低成本、策略为中心,裁减、完善模型,具体化等原则。

Web性能测试模型提出的主要依据是:一种类型的性能测试可以在某些条件下转化成为另外一种类型的性能测试,这些类型的性能测试的实施是有着相似之处的。

1、预期指标的性能测试

系统在需求分析和设计阶段都会提出一些性能指标,完成这些指标的相关的测试是性能测试的首要工作之一,这些指标主要诸于:系统可以支持并发用户200个,系统响应时间不得超过20秒等。

对这种预先承诺的性能要求,需要首先进行测试验证。

2、独立业务性能测试

独立业务实际是指一些核心业务模块对应的业务,这些模块通常具有功能比较复杂,使用比较频繁,属于核心业务等特点。

用户并发测试是核心业务模块的重点测试内容,并发的主要内容是指模拟一定数量的用户同时使用某一核心的相同或者不同的功能,并且持续一段时间。

对相同的功能进行并发测试分为两种类型,一类是在同一时刻进行完全一样的操作。另外一类是在同一时刻使用完全一样的功能。

3、组合业务性能测试

通常不会所有的用户只使用一个或者几个核心业务模块,一个应用系统的每个功能模块都可能被使用到,所以Web性能测试既要模拟多用户的相同操作,又要模拟多用户的不同操作。

组合业务性能测试是最接近用户实际使用情况的测试,也是性能测试的核心内容。通常按照用户的实际使用人数比例来模拟各个模版的组合并发情况。

组合性能测试是最能反映用户使用情况的测试往往和服务器性能测试结合起来,在通过工具模拟用户操作的同时,还通过测试工具的监控功能采集服务器的计数器信息进而全面分析系统瓶颈。

用户并发测试是组合业务性能测试的核心内容。组合并发的突出特点是根据用户使用系统的情况分成不同的用户组进行并发,每组的用户比例要根据实际情况来匹配。

4、疲劳强度性能测试

疲劳强度测试是指在系统稳定运行的情况下,以一定的负载压力来长时间运行系统的测试,其主要目的是确定系统长时间处理较大业务量时的性能,通过疲劳强度测试基本可以判定系统运行一段时间后是否稳定。

5、大数据量性能测试

一种是针对某些系统存储、传输、统计查询等业务进行大数据量时的性能测试,主要针对某些特殊的核心业务或者日常比较常用的组合业务的测试。

第二种是极限状态下的数据测试,主要是指系统数据量达到一定程度时,通过性能测试来评估系统的响应情况,测试的对象也是某些核心业务或者常用的组合业务。

第三种大数据量测试结合了前面两种的测试,两种测试同时运行产生较大数据量的系统性能测试。

大数据量测试通常在投产环境下进行,并独立出来和疲劳强度测试放在一起,在整个性能测试的后期进行。大数据量的测试可以理解为特定条件下的核心业务或者组合业务测试。

6、网络性能测试

主要是为了准确展示带宽,延迟,负载和端口的变化是如何影响用户的响应时间的,在实际的软件项目中,主要是测试应用系统的用户数目与网络带宽的关系。

网络测试的任务通常由系统集成人员完成。

7、服务器性能测试

初级服务器性能测试主要是指在业务系统工作或者进行前面其他种类性能测试的时候,监控服务器的一些计数器信息,通过这些计数器对服务器进行综合性能分析,为调优或提高系统性能提供依据。

高级服务器性能测试一般由专门的系统管理员来进行如数据库服务器由专门的DBA来进行测试和调优。

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

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

每一次努力都是你脚下的一步台阶,跨过它们,才能登上成功的巅峰。无论遇到多少困难与挫折,坚持奋斗,你将成就非凡。让梦想燃烧心中的火焰,勇往直前,追逐属于你的辉煌之路。

只有坚持不懈的努力,才能追逐梦想的脚步;只有勇往直前的奋斗,才能创造辉煌的未来。无论身处何境,唯有拼搏,方能收获辉煌。相信自己,勇敢前行!

只有经历过黑暗的挣扎,才能迎来辉煌的曙光;只有付出百倍努力,才能获得万分收获。无论困难多大,都要坚持奋斗,因为成功属于那些永不放弃的人。

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

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

相关文章

弟子规 古译今 详解

博主 默语带您 Go to New World. ✍ 个人主页—— 默语 的博客👦🏻 《java 面试题大全》 🍩惟余辈才疏学浅,临摹之作或有不妥之处,还请读者海涵指正。☕🍭 《MYSQL从入门到精通》数据库是开发者必会基础之…

docker专题系列之十五:卸载docker

一、准备工作 1.杀死docker有关的容器: docker kill $(docker ps -a -q)2.删除所有docker容器: docker rm $(docker ps -a -q)3.删除所有docker镜像: docker rmi $(docker images -q)4.停止 docker 服务: systemctl stop dock…

销售管理和客户管理为什么要用CRM管理软件?

对于公司营销管理、企业管理和客户关系管理而言,CRM管理软件的使用是必不可少的。 通过对企业营销过程中所遭遇的客户资源管理问题进行分析,我们可以发现其困扰的核心问题都围绕着信息的获取和管理。 一些常见的问题包括信息缺失、信息混乱、信息管理困…

Win10临时文件夹在哪个位置打开?Win10临时文件夹打开教程

Win10系统中的临时文件夹是一个用于存储临时数据的目录,现在用户需要访问或清理这个临时文件夹,以便管理计算机,但是对于一些用户来说,找到并打开Win10临时文件夹的实际位置可能会有些困惑。本教程中小编将向用户们介绍Win10临时文…

网络数据包封装/解封装

数据的发送和接收其实就是封装及解封装的过程。 协议栈逐层向下传递数据,并添加报文头部和报文尾部的过程称为封装。反过来就是解封装。 封装过程 封装过程:上层原始数据→数据段(segment)→数据包(packet)→数据帧(frame)→比特流(bit) 应用层&#…

可以捡漏的211,复试线即国家线,最低269分上岸!

一、学校及专业介绍 新疆大学(Xinjiang University),简称“新大”,位于新疆维吾尔自治区首府乌鲁木齐市,国家“双一流”建设高校、国家“211工程”建设高校、国家西部大开发重点建设高校。 1.1 招生情况 一共2个专业进…

Ubuntu18.04,opencv-4.3.0和opencv_contrib-4.3.0安装(填坑)

如果觉得本篇文章对您的学习起到帮助作用,请 点赞 关注 评论 ,留下您的足迹💪💪💪 本文主要Ubuntu18.04安装opencv-4.3.0和opencv_contrib-4.3.0,坑巨多,因此记录以备日后查看,同时…

LLM-Client一个轻量级的LLM集成工具

大型语言模型(llm)已经彻底改变了我们与文本交互的方式,OpenAI、Google、AI21、HuggingfaceHub、Anthropic和众多开源模型提供了不同的功能和优势。但是每个模型都有其独特的体系结构、api和兼容性需求,集成这些模型是一项耗时且具有挑战性的任务。 所以…

关于Long的前后端传参,精度丢失问题

若后端接受格式为 List<Long> 则前端传参时不能为 int型 需要改为 &#xff0c;加上双引号

接口签名验证

1.appId和secretKey定义 appIdAPPID secretKey cfq4189auoo13y17ur9n2rl7v2tkz3iq 2.sign获取算法 md5&#xff08;secretKey参数json字符串timestampsecretKey&#xff09;后的大写字母。 /*** 参数按key进行排序* param obj* return*/public static String getParamStr(Objec…

数据库高级- 数据库索引概述及设计原则

数据库索引 MySQL官方对索引的定义为&#xff1a;索引&#xff08;index&#xff09;是帮助MySQL高效获取数据的数据结构&#xff08;有序&#xff09;。在数据之外&#xff0c;数据库系统还维护者满足特定查找算法的数据结构&#xff0c;这些数据结构以某种方式引用&#xff0…

信号链噪声分析10

目录 概要 整体架构流程 技术名词解释 技术细节 1.移除缓冲级对信号链的影响 2.SNR 与增益的关系 小结 概要 提示&#xff1a;这里可以添加技术概要 信号链构成单元参数示例&#xff0c;以 LTC2387-18&#xff08;2 级 AFE&#xff09;为例&#xff0c;这是一款 15MSPS 精密 S…

C/C++ 线程池工作原理 代码实现

1. 线程池作用 如果多次使用线程&#xff0c;那么就需要多次的创建并撤销线程。但是创建/撤销的过程会消耗资源。线程池是一种数据结构&#xff0c;其中维护着多个线程&#xff0c;这避免了在处理短时间任务时&#xff0c;创建与销毁线程的代价。即在程序开始运行前预先创建一…

设计模式GOF

设计模式&#xff08;Design pattern&#xff09;代表了最佳的实践&#xff0c;通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。…

【C++练习】日期常见题型训练(5道编程题)

【C练习】日期题型训练 ①.日期累加②.日期差值③.打印日期④.求123...n(非正常方法)⑤.计算一年的第几天 ①.日期累加 解题思路&#xff1a; 1. 日期相加相减都要考虑2月的天数情况。 2.写一个可以获取每个月份天数的函数(要讨论闰年情况)。 3.当日期相加超过本月的最大天数时…

最新ai创作系统CHATGPT镜像系统源码+支持GPT4.0+支持ai绘画(MJ)+实时语音识别输入+免费更新版本

AI系统CHATGPT镜像程序源码支持GPT4支持ai绘画实时语音识别输入免费更新版本 一、AI创作系统二、系统介绍三、系统程序下载四、安装教程五、主要功能展示六、更新日志 一、AI创作系统 1、提问&#xff1a;程序已经支持GPT3.5、GPT4.0接口、支持新建会话&#xff0c;上下文记忆…

纷享销客获评“北京市用户满意企业”荣誉称号

近日&#xff0c;北京社会企业质量协会发布了2023年“北京市用户满意企业”名单&#xff0c;纷享销客再次成功入选并获得“北京市用户满意企业”称号。该评定活动由北京市用户满意认定办公室组织推进&#xff0c;北京质协用户评价中心认定实施&#xff0c;经过资料审核、第三方…

MySQL基础篇(day01,复习自用)

MySQL第一天 数据库概述概述RDBMS与非RDBMS关系型数据库设计规则 MySQL环境搭建MySQL的使用演示MySQL图形化管理工具目录结构 数据库概述 概述 RDBMS与非RDBMS 关系型数据库设计规则 MySQL环境搭建 卸载与安装此处省略 MySQL的使用演示 mysql -h 主机名 -P 端口号 -u 用户名…

vue项目搜索页面,点击搜索按钮button页面l刷新2次问题解决(亲测可用!)

vue遇到了一个奇葩的问题&#xff0c;接口什么都没调用但是点击搜索按钮button页面连续刷新两次 起因&#xff1a;写项目时 用原生写了一个按钮&#xff0c;点击页面会刷新 <button type"submit" click"search()"><i class"iconfont icon-s…

记录:win11+anaconda3 pip install 不装在anaconda3 里,非得装C盘

总结放到最前面&#xff1a;anconda 配置好后&#xff0c;pip install 会把包安装到c盘&#xff0c;不要修改site.py文件&#xff0c;问题出在windows用户权限上&#xff0c;修改windows11的文件夹的权限即可 如上&#xff0c;装好anconda之后&#xff0c;pip install 会把库装…