摘要:性能测试不能与功能测试共享相同的环境。 最后,它影响功能测试人员的测试结果。 3. 性能测试的主要类别有哪些? 负载测试模拟真实软件系统将承受的负载条件,并发现由于连续负载或其他负载方法而导致的性能指标变化的拐点。
性能测试所需条件:
1.您的网络可以直接连接到服务器。 确保您的内部和外部网络是分开的,不使用堡垒机、堡垒机、VPN 或其他网络连接方法。
因为要测试的是服务器的性能,这些东西使得性能测试结果对网络延迟更加敏感,使得性能测试结果不准确。
2.保证独立的环境。 性能测试不能与功能测试共享相同的环境。
确保功能测试和性能测试不会相互影响。
例如,功能测试人员正在测试特定功能,并在性能测试期间遇到服务器问题。 最后,它影响功能测试人员的测试结果。
3、性能测试环境中的服务器配置必须与生产环境中的服务器配置一致。
否则,在性能测试环境中测试的指标值在生产环境中将没有说服力。
4. 确保您正在测试的服务器不能是集群。
如果你测试的服务器是集群,那么你无法保证测试时压力会分散到哪些服务器上。
因此,一定要在服务器上而不是集群上运行性能测试。
1.什么是性能测试?
使用自动化测试工具模拟各种正常、异常和峰值负载场景来测试您的软件系统的各种性能指标。
示例:12306获取门票、闪购活动、全天双十一等。
2.性能测试的目的是什么?
验证软件系统是否能够达到用户建议的性能指标,同时发现软件系统的性能瓶颈并优化您的软件系统。
一般首先进行理论性能测试。 例如,一个接口每分钟需要处理 100 个请求。
另一个是根据业务场景分析进行性能测试。 例如,500 个用户查看产品,300 个用户参与限时抢购,200 个用户付款。 此时,软件系统的性能指标是否达到预期要求。 针对此类混合场景的性能测试。
3. 性能测试主要分为哪几类
1. 模拟真实软件系统所能承受的负载情况以及通过持续加载或其他加载方式导致的性能指标变化。的 。
调查系统行为和特征,发现系统内可能的性能问题,并估计系统的近似性能指标(并发性)。
关键词:连续加载(分级加压)
2. 压力测试:模拟一定负载条件下的长期运行,检查软件系统是否能够正常稳定运行,系统的各项性能指标是否在预期范围内。 同时,还可以测试您的系统是否具有良好的容错和恢复能力。
压力测试又分为高负载下的长期稳定性压力测试和极端负载条件下会导致系统崩溃的破坏性测试。
有时称为“稳定性测试”。
以负载测试中得到的性能指标(并发执行数)作为压力测试的负载条件。
关键词:高压+长时间(最小时间单位)
3. 容量测试:系统的最大容量,例如系统的最大用户数、最大存储容量,并确定要包含的最大数据量。
4. 性能测试指标是什么?
1. 响应时间(响应时间):t1+t2+t3+t4
时间1:客户端-服务器(响应时间):发送)
time2:服务器处理时间
time3:数据库处理时间
time4:服务器-客户端(返回数据)
2 . 并发用户数/并发用户数(Concur)出租用户):用户在给定时间内向服务器发送的请求数
a.并发性(单接口性能测试)
b.同时做不同的事情的并发性(混合业务场景测试)
因此,通常会先对单个接口进行性能测试,然后对单个业务进行性能测试,最后进行混合业务。场景性能测试。
3.TPS(Transaction per Second):系统每秒处理的事务数
TPS越高,服务器的处理能力越强。
QPS:每秒查询数
这也是执行性能测试时最重要的指标值。
4.吞吐量:事务/秒,kb/秒
不受网络延迟影响,吞吐量等于TPS值。
5.资源利用率:主要包括CPU、内存、磁盘、I/O(换入/换出)。
一般情况下不宜超过80%,导致占用率较高。 值越低,性能越好。
上述作者的经历类似于横向知识网络创建交流平台914172719。 群内有各种技术同行交流、学习资料、面试经历等,其中有一些使用jenkins、docker、mutebank、python编程等,花更多的精力在更深层次的学习上是有需要的。 每项技能只有掌握到一定深度,才能称为完整的知识体系。
最后大家可以关注公众号:Sad Latio!自从加入公司以来,我想跟大家分享的信息有很多! 这些信息包括了面试官在面试时应该问到的所有知识点,比如基础知识、Linux要领、shell、互联网编程原理、Mysql数据库、抓包工具等话题,还包括了很多测试行业的常识,例如: 接口测试工具。 、高级-Python编程测试、Web自动化测试、APP自动化测试、接口自动化测试、高级持续集成测试、测试架构开发测试框架、性能测试、安全测试等等。
对于我的博客如果您喜欢我的博客内容,请“喜欢”它。一键评论”“收藏”3次!
推荐文章
求职面试、转行面试、软件测试人员应该知道的面试技巧!
面试故事:前线城市需要帮助!又一份软件测试工作,5000就够了...
面试官:工作三年了还需要初级测试面试吗?软件测试工程师应该用双引号...
什么样的人适合做软件测试?
按时完成工作的人在我之前就被提拔了。 .
测试职位反复从一个工作跳到另一个工作。 用完后就会消失...
评论前必须登录!
注册