性能测试怎么做?性能测试策略配套适用场景,打通性能测试...

news/2024/11/29 13:34:55/

目录:导读

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


前言

1、常见的测试策略

性能测试实施过程中,针对不同的业务场景,我们经过分析和场景建模后,会选择不同的测试策略。下面的十种测试策略,覆盖了绝大多数的场景。

并发测试:
模拟客户端请求,在单位时间内(S)同时发起一定量的请求,验证系统是否具有并发性的问题。

PS:不要无脑高并发!!!

负载测试:
不断增加请求压力,直到服务器某个资源项达到饱和(比如CPU使用率达到90%+)或某个指标达到安全临界值(比如运维的监控告警阈值or拐点);

负载测试(也叫阶梯式压测)一般主要用来寻找性能的拐点,验证系统在既有测试环境不同的请求压力下能否正常运行。

示例如下:

请添加图片描述

容量测试:
采用负载测试策略,验证在现有测试环境下被测系统的最大性能表现(可接受的最大性能表现,不一定是最优性能表现)。

极限测试:
在既有测试环境下,不考虑资源占用率的极限情况(CPU使用率达到95%以上或IO异常繁忙或Load值较高),在系统不宕机的情况下的最大处理能力。

PS:由于被测系统的业务场景各不相同,这种策略,采用率相对较少。

配置测试:
不断调整系统各方面的配置(软硬件、参数配置等),验证在性能达到最优时(最优的性能一定是权衡各方面因素找到的平衡点)的最佳配置。

浪涌测试:
验证系统在某段时间内并发突增或请求量波动较大的情况下,系统能否正常稳定的提供服务。

PS:这种测试策略使用的也相对较少,主要针对不确定性的短期的峰值流量涌入场景(比如某微博的离婚、恋爱、分手话题)。

稳定性测试:
以恒定的并发数(根据负载测试的结果,CPU使用率在70%时对应的并发数),验证系统在混合场景下的性能表现。

批处理测试:
验证待测系统在既有环境下,系统的批处理(一般都是一个crontab或者触发式的job)业务能力能否满足生产的业务需求指标。

高可用测试:
在集群多节点或分布式的情况下,破坏其中一个或多个集群节点,验证系统能否及时恢复服务能力。

容错恢复测试:
验证系统能否在出现故障的情况下仍能保持正常提供服务的能力或出现故障后的自我恢复能力。

比如下面这张图:

请添加图片描述

a1面积越大,说明系统的处理能力越强;a2面积越大,说明系统稳定性越好;a3面积越大,说明系统的容错能力越好。

2、适用场景

以上几种测试策略,根据适用的业务&测试场景、采用该策略的目的以及场景出现频次来划分,仅供参考。

请添加图片描述

3、性能测试经验之谈

中小型团队:常规的测试策略选型:并发、负载、容量、配置、批处理、稳定性、高可用策略,可以覆盖绝大部分需求。

电商类业务:高并发、高可用、稳定性,是重中之重。

业务场景:很多时候一个性能需求包含好几个业务场景,但并发、负载、容量、稳定性,建议都采用。

需求场景:需求分析和场景建模做不好,测试结果往往偏差很大。

压测环境:环境的调研选型,建议和生产环境等配置最小化部署,这是成本和结果精准度的平衡。

测试数据:无论是数据量还是数据的有效性以及热点数据的覆盖率,都决定了测试结果的可参考价值。

技术建设:基础架构(包括环境、服务部署、详尽的监控体系、问题处理流程)的完备,才能让性能测试左移。

文档建设:一定要重视文档建设和数据留存,这样可以避免很多不必要的麻烦和重复性工作。

平台化:平台的作用是对流程的规范以及多人协同工作的效率整合,不要过度追求平台化(但一定要有技术规划和方案准备)。

不要无脑高并发。

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

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

只有你敢于追求梦想,你才有机会实现它。不要放弃,因为你无法预测成功的时间表。每一步都是向前迈进的机会。每一次失败都是学习和成长的机会。坚持不懈,你一定会到达你想去的地方。

只有付出才有收获,只有拼搏才有机会,让努力成为你成功的密码,让汗水浇灌你未来的花园,向着目标前行,不停追求进步,相信自己,你一定能成为更好的自己。

每天都是一个新的开始,不要放弃自己的梦想,努力奋斗,只有这样才能实现自己的价值和人生意义。无论前路多艰难,勇往直前,坚持到底,成功就在不远处等待着你。


http://www.ppmy.cn/news/420347.html

相关文章

eclipse设置护眼豆沙色

各位猿友编程的时候也要注意保护自己的眼睛,平时用eclipse编写代码的时候白白的背景很刺激眼睛,我们就可以将背景全部调成大家公认的护眼绿 护眼绿的颜色代码是85,123,205 这张图是设置护眼绿之后的效果,请跟着下面的指引一步步的做。 step1…

把网页白色的背景变成苹果绿,保护视力

第一步: 在桌面上点击鼠标右键,依次点击“属性”、“外观”、“高级”按钮。   第二步: 在打开的“高级”对话框中,在“项目”下拉列表里选择“窗口”。   第三步: 再打开右边对应的“颜色”列表,选择…

护眼灯值不值得买?显色指数最好的护眼灯推荐

护眼灯当然值得买,高质量的护眼灯比期普通台灯有太多的优势了。高标准的照度可以保证护眼灯亮度足够而又均匀,而且不仅可以防蓝光、防频闪,智能调光可以在不同环境的光线提供最合适的光线,而且其显色性也是非常顶尖,给…

如何将PDF的背景色设置为保护眼睛的苹果绿色

经常使用电脑 office pdf办公软件,时间长了眼睛会很累 可以设置将word pdf 背景设置成护眼色 红:199 绿:237 蓝:204 方法/步骤 打开福昕阅读器,点击‘文件’,选择‘偏好设置’ 选择‘访问‘->勾选‘改变…

用护眼灯到底好不好呢?目前市面上的护眼灯真的可以护眼吗

用护眼灯当然是非常不错的,比起普通台灯有很多可以保护眼睛的地方,首先是照度和均匀度方面光线更加明亮、更加均匀柔和,然后灯光的显色性能、色温等方面也很出色,光线照射下的物体更加真实,人眼更加温暖,还…

你在 iOS 13 看到的「深色模式」,其实并不能护眼

来源 | 爱范儿(ID:ifanr) 作者 | 木斯 明亮的白色背景正渐渐被深邃的黑所替代,它被描述为是一种时髦、酷炫的新 UI 设计范式,而在即将到来的 iOS 13 和 Android Q 系统中,苹果和 Google 都把「深色模式」作…

MyEclipse 护眼配色

因为长时间对着电脑,白底看着老累眼,所以想把myeclipse全部改成VS的黑主题,但最终无功而返。(读者有修改方案可以推荐给我哈,在此先谢谢了) 除了黑底的颜色主题,其实豆沙绿也是挺柔和的&#x…

护眼苹果绿色值

色调(Hue)设为85, 饱和度(Sat)设为90, 亮度(Lum)设为205