1、性能测试如何选择并发用户数
并发用户:指的是现实系统中同时操作业务的用户,在性能测试工具中一般称为虚拟用户(VirutalUser)。
并发用户跟注册用户、在线用户有很大差别,并发用户一定会对服务器产生压力,在线用户数只是”挂”在系统上对服务器不产生压力,注册用户一般指的是数据库中存在的用户。
TPS:TransactionPerSecond,每秒事务数,是衡量系统性能的一个重要指标。
事务靠虚拟用户产生,假如1个虚拟用户在1秒内完成1笔事务,那么TPS就是1,要想达到1000TPS至少需要1000个用户;如果某笔业务响应时间是1毫秒,那么1个用户在1秒内能完成1000笔事务,TPS就是1000。
因此1个用户可以产生1000TPS,1000个用户也可以产生1000TPS,主要看响应时间的快慢。
对于并发用户数的选择,可以选取线上系统在高峰时刻一定周期内使用系统的人数,这些人数可以认为是在线用户数,并发用户数取其10%就可以了。
例如在1小时内使用系统的用户数为10000,那么取10%作为并发用户数基本就够了。
对于TPS的评估,可以通过线上系统在高峰时刻10分钟内完成的业务量在单位时间的处理笔数计算出TPS,即业务笔数/单位时间(10*60)。
对于新上线系统因没有历史数据可供参考,故只能通过业务发展趋势来预判各项指标。
性能测试需要一套标准化流程及测试策略,在进行压测时一般会按照梯度施压的方式增加用户数,以此观察系统在不同压力下的各种反应,如果在没有充分评估的前提下一次加压大量用户会导致系统失败率高响应时间长,最终得到的测试结果没有太大意义。
一般情况下,大型系统(业务量大、机器多)做性能测试5000个并发用户就够了,中小型系统做性能测试1000个并发用户就足够了。
2、电商软件性能测试-性能指标
当购物狂欢节或者大促节日来临的时候,也是考验电商平台稳定性能的时候。对于电商平台或者大多数购物网站而言,访客流量过大或者网络环境不稳定等网站平台性能问题都对电商平台带来巨大挑战,而因为这些问题很有可能会对用户体验造成不良影响。
所以对于网站维护方来说,做好电商平台性能测试工作对网站处理高流量爆发、提高平台稳定性有重要意义。
那么电商平台性能测试怎么做,具体测试流程是怎样的,小编就此进行简单分析,以具体性能测试解决方案流程模板帮助大家更好理解电商平台性能测试。
1)电商平台性能测试怎么做?
电商平台性能测试顾名思义就是要对电商平台或者网站进行性能测试工作,贯穿整个电商平台工作周期。从前期的测试业务进行梳理,到后期场景建模,测试容量规划等,都需要测试人员进行详细的性能测试。
2)电商平台性能测试指标有哪些?
在日常的电商平台测试工作中,衡量平台性能的测试指标通常有以下几个:
响应时间:这里指的响应时间包括网络响应时间、服务器完成交易请求通常需要的时间,以及客户端的反应时间等。
服务器资源使用情况:电商平台在测试过程中内存、CPU等资源占用情况。
并发用户数:同一时间执行同一操作平台能承载的最大用户数。
吞吐量:系统处理能力。
3)电商平台性能测试收费情况
关于电商平台性能测试收费情况,还是要结合网站的具体情况来定。比如说一些购物网站用户访问量大,有的网站功能点复杂,那么对于性能测试的要求肯定要高一些。
4)具体性能测试解决方案模板
对于电商行业平台或者软件性能测试具体先解决方案模板如下:
业务梳理分析:
这一部分就要分清楚核心业务与基础业务,对优先级和重要性进行分类分析,明确测试人员管理和测试任务。
线上流量评估:
对可能达到的流量进行评估,确定大概的测试范围。
场景建模:
根据前期的准备工作,建立清晰明确的业务场景,进行压测。
测试实施阶段:
执行测试工作,观察测试过程中的各项指标,发现系统存在的问题。
测试结果分析:
确定可能存在的瓶颈,进行性能调优。
下面是我整理的2023年最全的软件测试工程师学习知识架构体系图 |
只有敢于冒险,才能收获更多。不要停留在舒适区,追求卓越,只有不断突破自己,才能书写出属于自己的辉煌人生。相信自己,坚持不懈,你将成为最好的自己。
只有不断挑战自我,才能创造出更加美好的明天。坚持追逐梦想,拼尽全力,只有这样,才能在漫长的人生路上,收获属于自己的精彩绝伦。相信自己,勇往直前,你会开创出属于自己的辉煌历程。
不论起点如何,只要坚定前行,终将抵达成功的彼岸。勇敢追逐梦想,超越自我,不放弃,不气馁,你将书写出属于自己的壮丽篇章,绽放璀璨人生。