性能测试前我们要做些什么


前言

当接到一个项目需要压测,进行性能测试时,该怎么入手,该怎么准备。我想这是我们作为测试来说,首先需要考虑的事情,不能上来就压,就测吧。不能像功能测试一样,上来就测吧,需求,用例不清楚的状态下,就直接测吧。以下,是我在测试过程中,学习和实践中 对于性能测试前的准备总结,欢迎一起探讨学习。

一、内容概览

废话不多说,先上图,一图胜千言。
在这里插入图片描述

二、测试前准备

1. 梳理业务逻辑,大致给出不同接口的业务比例

大家都知道,一个项目,各个业务在实际访问过程中肯定是不一样的,比如登录接口和账户修改密码接口。他们直接的访问比例肯定是不一样的,我想没人每天都去修改下自己的密码吧,,但登录就不一样,如果实现token过期机制,一段时间不登录就会要求你重新登录。所以在这个背景下,就要根据业务实际的需求,制定出不同的业务比例。这样做的目的一方面性能压测一定要符合实际,不能上来随笔分配500个线程跑全部接口,另一方面就是在之后的写脚本的过程中,根据不同的业务比例,从而制定不同的压力级别。如果还未上线的项目,这事可能就需要产品和业务方共同拟定。

2.性能场景和对应指标的确立

这个很好理解,就像我们写case一样,知道需要覆盖那些场景,测到什么程度,所以我们测试前,需要根据需求先写出对应的case。性能测试也一样,知道我们这次测试过程中,需要测到那些场景,测试的目标是什么,都不知我们要测什么,那还怎么玩呢,对吧。

常见的场景你比如说: 基准场景,容量场景,稳定性场景,异常场景。基准场景我们就要压出系统最大容量,是否符合容量场景要求,是否存在瓶颈等。容量场景根据上一步的业务比例,跑出总的tps是否符合业务目标。等等。场景和指标的确立这是需要结合业务需要和实际进行评估和制定的。

3.造数据

这个就不多说了,巧妇难为无米之炊。你不能让jemter 空着跑吧。造的数据一定要符合实际业务,那些可以重复循环使用,那些不能使用。这些基底的数据,我想,是我们测试之前需要和开发讨论清楚地,这些数据的量是否符合线上使用的量,这个数据循环使用,是否对性能压测过程的偏差等等。

4. 编写脚本

有了业务比例,有了数据,下面我们就可以着手编写测试脚本了,根据不同的场景需求,编写不同的业务脚本,和执行策略。这里需要重点强调一点是,线程执行的策略一定是递增连续的设计。比如每隔30秒增加一个线程,持续300秒等。

5. 搭建性能监控

做这一步之前,我们需要跟项目组首先确认的是整个项目的部署架构是什么,根据对应的架构,列出那些组件需要监控,从而做出全局监控部署的搭建。

有了上一步,先对全局监控都有了一定的部署了解,有助于在压测过程中,快速的定位到问题所在,有着先全局在局部的观念。然后针对局部所在的问题,我们利用对应的定向分析工具分析找出问题所在。这不是此篇文章讨论重点,之后进一步阐述。

总结

以上5步走大致阐述了性能测试之前,需要我们要准备的材料和目标。从而有了一个大致的目标,知道路该怎么走,这样就不会上来比较蒙,不知对应的切入点是什么。体现出测试人的专业性。对于每一步具体的准备和注意事项,将会放在下一讲具体阐述,欢迎大家一起讨论学习,点个关注。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: PCB在制造过程中需要进行多项性能测试以保证其质量和可靠性。 首先要进行外观检查,包括检查PCB的尺寸、焊盘、插孔等部分是否符合设计要求,检查是否存在划痕、损坏等表面问题。 接下来是PCB的电气性能测试。测试PCB的导通性,通过应用特定信号源和测试设备来检查电路板上各个连线、焊盘和插孔之间的连接是否良好,是否存在电气短路或断路等问题。 继而是PCB的耐压测试。通过给PCB施加高电压来测试其绝缘性能,以确保在正常使用时不发生漏电或触电等故障。 另外,还需要进行PCB的耐热性测试。通过放置PCB在高温环境中一定时间,观察是否存在材料脱落、引线脱落等情况,以验证其耐高温性能。 此外,还需要进行PCB的抗震动和抗振动测试,模拟实际工作环境中可能面临的振动和震动条件,以验证PCB的可靠性。 最后,还需要进行长时间稳定性测试,即将PCB放置在恒定环境中,持续运行一段时间,检测其性能是否稳定,不受环境因素的影响。 综上所述,PCB的性能测试包括外观检查、电气性能测试、耐压测试、耐热性测试、抗震动抗振动测试和长时间稳定性测试等多个方面,以确保其质量和可靠性。 ### 回答2: PCB(Printed Circuit Board,印刷电路板)是电子产品中不可或缺的组成部分,它负责连接和支持各个电子元件。为了确保PCB的性能和可靠性,需要进行多项性能测试。 首先,要对PCB的电气性能进行测试。这包括测试电气连通性,主要检查电路线路是否正确连接、导线是否短路或断路等。此外,还需要测试PCB的电气阻抗,以评估信号在电路中的传输质量。 其次,需要进行PCB的机械性能测试。这包括测试PCB的强度和刚度,确保其在使用过程中不易断裂或变形。同时,还需要测试PCB的耐热性和耐湿性,在极端环境下的稳定性。 另外,需要进行PCB的可靠性测试。这包括寿命测试和可靠性试验。寿命测试通过模拟PCB在长时间内的使用情况,检测其在不同环境和工作条件下的寿命表现。可靠性试验主要是通过在不同温度、湿度、振动等条件下进行测试,验证PCB在各种工作环境下的稳定性和可靠性。 最后,还需要进行PCB的EMI(Electromagnetic Interference,电磁干扰)测试。这是为了确保PCB在工作时不会产生过多的电磁辐射,避免对周围电子设备产生干扰或影响其正常工作。 综上所述,PCB的性能测试主要包括电气性能测试、机械性能测试、可靠性测试和EMI测试。通过这些测试,可以确保PCB的质量和性能,提高电子产品的可靠性和稳定性。 ### 回答3: PCB(Printed Circuit Board,印制电路板)是电子元器件的重要组成部分,它承载着各种功能模块和连接线路,因此性能测试对于保证PCB的质量和可靠性至关重要。下面是PCB常见的性能测试项目: 1. 导通测试:通过检测PCB上的线路导通情况,确定电路连接是否正确。 2. 绝缘测试:用来检测PCB上不同线路之间是否存在短路或漏电现象,确保电路安全性。 3. 异物检测:检查PCB表面和内部是否存在金属或其他异物,以避免对电路功能和稳定性的影响。 4. 高低温循环测试:将PCB在高温和低温环境下进行循环变化,并检测其性能是否受影响,以评估其在极端温度条件下的可靠性。 5. 震动和冲击测试:将PCB暴露在振动和冲击环境下,检测其是否受到外部力的影响,以保证其在运输或使用中不会发生松动或损坏。 6. 射频性能测试:对于具有射频功能的PCB,需要进行射频性能测试,包括频率响应、幅度响应、噪声系数等参数的测量,以确保射频信号的传输质量。 7. 电磁兼容性(EMC)测试:评估PCB对电磁辐射和敏感度的抗干扰能力,以确保其在电磁环境中正常工作,不会对其他电子设备产生干扰或受到干扰。 8. 可靠性测试:通过模拟PCB在使用寿命内的使用条件,如温度、湿度、电压等进行长时间稳定性和可靠性测试,以评估其在实际应用中的可靠性。 通过以上性能测试项目的实施,可以全面了解PCB的性能特点、可靠性和稳定性,从而满足电子产品对PCB的高质量要求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值