欢迎光临散文网 会员登陆 & 注册

真实企业性能测试全流程项目实战训练营基础篇

2023-06-11 21:44 作者:码尚软件测试平台  | 我要投稿

一、什么是性能测试以及性能测试的价值和目的

性能测试就是通过性能压测工具( jmeter,loadrunner),通过特定方式,对系统施加一定的压力:正常、异常负载以及峰值来对系统实施压力,得到各项性能指标。保证系统的性能需求。

 

价值和目的:  1.评估系统的能力

2.识别系统的弱点:瓶颈,弱点

3.检查系统的隐藏的问题

4.检验系统的稳定性和可靠性

 


二、性能测试指标理解透彻以及测算

【虚拟用户数】:线程=用户

【并发数】:指在某一时间,一定数量的虚拟用户同时对系统的某个功能进行交互。一般通过集合点实现。

【事务】:一个接口可以是事务,多个接口也可以是事务,一个流程可以是事务,事务代表一个完整的功能。由测试人员决定的。

【场景】:性能测试的用例

【响应时间】:Response Time平均响应时间:

中位数:从小到大排序,选择第50个。 90%:从小到大排序,选择第90个。

95%:从小到大排序,选择第95个。

99%:从小到大排序,选择第99个。

基准测试:1个用户请求接口。200-500MS


压力测试:N个用户并发请求接口,2

【TPS】TPS是系统的重要性能指标,用于衡量系统在一定时间内能够处理的事务数(交易数)。 Transactions per sencond

计算公式:总的事务数/总的运行时间

比如:某一系统1分钟处理1000个事务,那么TPS=1000/60=16.7

比如:按去年的经营数据,2022年最高的一天有10万笔交易。预测2023年TPS需要多少合格?总事务数=10万,时间=24*60*60=86,400秒

理论上TPS = 100000/86400=1.2

(1)没有更详细的数据:根据二八定律(80%的事务在20%的时间完成)计算: TPS = 100000*0.8 / 86400*0.2=80000/17280=4.6

(2)如果有更详细的数据:5万比交易是晚上的8-9点完成的。 TPS=50000/3600=13.9

业务的增长:30% TPS=50000+50000*0.3/3600=18

【QPS】每一秒的查询率。

TPS,QPS,RPS HPS(每一秒的点击率

【吞吐量】衡量网络成功传输的数量量,单位Byte/S

【资源利用率】服务器:CPU,内存,磁盘,网络。

 

 

三、性能测试流程

1.需求分析以及需求确定(指标值,场景,环境,人员

合理?

客户:OA,1万员工,并发一万。

产品经理:单台阿里云服务器。支撑1万并发。项目组领导:3年之后需要达到什么样的性能。 2.性能测试计划和方案制定。

基准测试: 负载测试: 压力测试: 稳定性测试:

其他:配置测试,极限测试,浪涌测试?

3.性能测试准备阶段

人力,硬件,软件,环境折算。干净。

4.测试执行阶段

脚本生成和增强:冰山一角


场景设计指标监控

性能瓶颈定位和性能调优 php+nginx+mysql+centos 5.测试报告和总结

四、性能压测脚本的生成以及完善和增强

通过jmeter代理服务器录制脚本

1.设置客户端的代理

控制面板-->Internet选项-->连接-->局域网设置-->勾上代理输入jmeter所在电脑的ip和8888端口。 2.录制脚本

 

完善脚本以及增强脚本

token:一般用于鉴权     JMeter的聚合报告中的吞吐量==TPS


真实企业性能测试全流程项目实战训练营基础篇的评论 (共 条)

分享到微博请遵守国家法律