什么是软件测试吞吐量,在软件测试中吞吐量与TPS有什么区别与联系

什么是软件测试吞吐量,在软件测试中吞吐量与TPS有什么区别
与联系
zn21
联系:都是性能指标,都是以秒为单位进⾏计算
区别:
吞吐量是数据层的指标,指单位时间内系统成功传输的数据量,以MB、GB等为单位
TPS是⽹络协议层的指标,指⼀秒内成功完成的事务数(transaction)
吞吐量是个⽐较通⽤的概念,可以⽤于衡量⽹络性能或软件性能
TPS通常只有Loadrunner⼯具中使⽤,⼀般只⽤于衡量软件的性能
性能测试中的tps等于20000是什么概念
tps就是每秒处理的事务数. 单独拿⼀个数字不去看实际情况毫⽆意义. 20000个鸡蛋和20000个⾦蛋完全不是⼀个概念. 如果说的是http协议静态资源读取. 20000tps是⼀台中等配置机器的nginx⼀般性能表现.
性能测试更关注的是tps还是并发数
系统吞吐量⼏个重要参数:QPS(TPS)、并发数、响应时间
超音频电源QPS(TPS):每秒钟request/事务 数量
并发数: 系统同时处理的request/事务数
响应时间: ⼀般取平均响应时间
(很多⼈经常会把并发数和TPS理解混淆)
理解了上⾯三个要素的意义之后
loadrunner vuser和TPS之间的关系。
LR有两个场景设置的吧!⼀般⼈都默认⽤了Manual Scenario这场景,然后下⾯还有⼀个选项是Goal-Oriented Scenario是基本⽬标的场景!
Ø 系统的性能由TPS决定,跟并发⽤户数没有多⼤关系。在同样的TPS下,可以由不同的⽤户数去压(通过加思考时间设置)。
原⽂出处:《并发⽤户数与TPS之间的关系》
古代蹴鞠用什么做的
Ø 系统的最⼤TPS是⼀定的(在⼀个范围内),但并发⽤户数不⼀定,可以调整。
Ø 建议性能测试的时候,不要设置过长的思考时间,以最坏的情况下对服务器施压。
Ø ⼀般情况下,⼤型系统(业务量⼤、机器多)做压⼒测试,5000个⽤户并发就够了,中⼩型系统做压⼒测试,1000个⽤户并发就⾜够了。
压⼒测试和负载测试的区别]
负载测试:在⼀定的⼯作负荷下,给系统造成的负荷及系统响应的时间。手机包装
压⼒测试:在⼀定的负荷条件下,长时间连续运⾏系统给系统性能造成的影响。
1.性能测试(Performance Test):通常收集所有和测试有关的所有性能,通常被不同⼈在不同场合下进⾏使⽤。关注点:how much和how fast
电解抛光2.负载测试(Load Test):负载测试是⼀种性能测试,指数据在超负荷环境中运⾏,程序是否能够承担。
关注点:how much
方波信号发生器
3.压⼒测试(Stress Test): 压⼒测试是⼀种性能测试,他在系统资源特别低的情况下软件系统运⾏情况,⽬的是到系统在哪⾥失效以及如何失效的地⽅。包括:
Spike testing(尖峰冲击测试):短时间的极端负载测试
Extreme testing(极端测试):在过量⽤户下的负载测试
Hammer testing(锤击测试):连续执⾏所有能做的操作
<举个跑步的例⼦进⾏解释。
1.性能测试,表⽰在⼀个给定的基准下,能执⾏的最好情况。例如,在没有负重的情况下,你跑100⽶需要花多少时间(这边,没有负重是基准)?
2.负载测试,也是性能测试,但是他是在不同的负载下的。对于刚才那个例⼦,如果扩展为:在50公⽄、100公⽄……等情况下,你跑100⽶需要花多少时间?
3.压⼒测试,是在压⼒情况下的性能测试。对于刚才那个例⼦,如果改为:在⼀阵强风的情况下,你在负重或没有负重的情况下,跑100⽶需要花多少时间?
性能测试是动⼒,负载测试载重,压⼒测试强度.

本文发布于:2024-09-21 12:23:03,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/248848.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:测试   性能   系统
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议