软件测试相关总结

性能测试涉及负载测试、压力测试和稳定性测试,用于评估系统在多用户并发情况下的处理能力。负载测试寻找系统瓶颈,压力测试观察系统崩溃前的表现,稳定性测试检查内存问题。并发测试关注系统同时处理请求的能力。响应时间和吞吐量是衡量性能的关键指标,POSTMAN是一个方便的API开发和测试工具,支持自动化测试和团队协作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

性能测试:

负载测试,压力测试,稳定性测试,并发测试,了解什么是响应时间,什么是并发数,什么是吞吐量,然后POSTMAN基本的使用方法。

性能测试是什么:

功能测试和性能测试的区别

功能测试:他是测试系统/应用是否满足需求,他是对单个用户进行测试,它设计的测试用例考虑的方向都是对需求的覆盖。

性能测试:它是对多用户同时进行测试,性能测试在功能测试之后,它是用来衡量系统/应用的处理能力。

性能测试的思路:

功能测试—需求文档,接口文档

非功能测试—非功能需求文档

​ 兼容性测试,GUI测试,并发测试

负载测试:

向系统逐渐增加用户,直到系统出现瓶颈,从而找出系统性能的拐点区间。

—逐步加压,增加负载数(50,100,200)

压力测试:

​ 在一定压力(负载测试值x80%)的情况下,系统持续运行时的表现,直至系统崩溃,然后观察其会持续运行多长时间,然后将运行的时间记录下来。

稳定性测试:

​ 系统日常的工作运行,也就是较小的压力测试,一般就是负载测试值的20%,运行时间比较长,主要是检查系统中是否存在内存泄漏或者内存溢出的情况。

​ 内存泄漏:在项目运行的过程中,由于系统分配给项目的内存空间得不到释放的话,就会导致内存的剩余空间越来越小,从而导致系统响应速度变慢。

​ 内存溢出:内存剩余的空间小于系统需要的内存空间。内存泄漏就一定会导致内存溢出的情况。

并发测试:

​ 就是同时用多个用户去请求你的服务器端口,看服务器能不能同时响应所有的请求。

广义并发解释:使用多用户在系统中同时操作不同的功能模块,这样比较符合实际情况。

狭义并发解释:使用多用户同时操作系统中的同一个功能。

响应时间:

​ 从用户的角度来说,响应时间就是用户对你这个软件的操作时间,主要分为三个部分,呈现时间,数据传输的时间,服务器处理的时间。

响应时间和并发用户的关系:

​ TPS=并发用户数/响应时间

当响应时间变化不大的时候,TPS会随着用户增加而增加。

当响应时间和用户数增长的速率接近的时候,TPS不变。

响应时间增加的速率大于用户增长的速率,TPS就会下降。

TPS就是为了直观的看到用户体验感。

并发用户数是什么

​ 比如现在有一个上班打卡的系统,早上8点上班,7点到8点之间30分钟的时间里,员工会登录到系统去签到,假设现在公司有1000个员工,经过统计,平均每个员工需要签到登录系统的时长为5分钟,那么我们计算并发用户数:

​ C=1000x5/30 那么并发数就是166

C=nL/T

计算出来的就是平均的并发用户数,那么也就是说这个签到系统平均每分钟的在线用户数为167。

吞吐量:

网络中每秒传递的事务数(网络宽带)

当系统中不存在网络瓶颈的时候,吞吐量=TPS

TPS就是系统每秒的事务数,一般用它来衡量服务器的处理能力。事务数有时候是一个请求,有时候又是多个请求。

https://www.postman.com/downloads/

POSTMAN介绍安装

POSTMAN是一个可扩展API开发和测试协同的平台工具。

POSTMAN优点:

简单易用,可以使用即可,有助于组织测试解构,可以多人合作管理API,创建多个环境有助于减少测试重复,自动化测试,RUNNER,NEWMAN进行自动化测试,可以持续集成。

POSTMAN创建测试集合:

首先点+号,创建一个集合,然后再集合中点击右键,add Request创建请求,然后就可以发送请求进行接口测试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值