性能测试基础

性能测试

性能测试主要是通过大量的并发请求,和数据处理,使系统在高并发的情况下衡量一个系统的强壮性,可靠性;

性能测试的步骤:

1、首先了解性能测试的需求:

第一点,在需求明确的情况下,直接按照需求进行测试(一般在正规的公司,流程完善,产品和架构设计人员都是可以给得出比较合理的一个性能测试指标);

第二点 ,在不确定性能测试需求的情况下,要根据实际的情况进行分析,可以通过以往数据来分析,譬如开发了一个接口,我们可以找到和之前相似的接口或者类似公司的性能测试,能够做到一个准确的预估;

第三点,在不确定性能测试需求,并且也没有以往数据进行分析的情况下,只能凭借该系统上线之后,拥有的用户数量,和功能使用的高峰期进行评估计算,譬如一个系统上线之后,是早上签到的一个系统,签到时间就那十分钟是高峰期,此时用户量若为x,则1.5*用户量/(10min*60)位系统压测的tps数据,响应时间一般看业务流程的复杂度;

2、在确认了需求之后需要制定对应的测试计划;

测试计划的制定需要有明确的几点:第一是性能测试的背景说明,第二是性能测试的系统物理组网,第三是性能测试的基本场景以及测试的方法,第四是测试的时间计划安排,第五是性能测试的风险评估,第六是性能测试的输出文档;

3、性能测试方案设计好了之后,设计出对应的性能测试案例;

4、执行压测;

根据项目的不同可以选择不同的压测工具,我比较喜欢使用LoadRunner进行压测,但是有些是后台程序的,无法通过LoadRunner进行压测,只能通过自己写脚本进行压测,压测时记得要采集测试过程中的性能数据和指标;

包括:机器的cpu,机器的内存消耗,网络io,压测时的发送消息数据总量,测试的时间消耗等数据;

 

 

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值