性能测试是针对软件性能的。自动化测试工具用来模拟用户测试服务器是否支持多并发用户,系统是否稳定。从用户的角度来看,响应速度是否能达到预期。评估当前的系统能力,并找到性能瓶颈。性能测试分类基准测试模拟单用户操作,生成基准。
性能测试:软件性能测试,自动化测试工具模拟用户测试服务器是否能支持用户多并发,系统是否稳定,响应速度是否达到用户角度的预期(春运期间很多人同时买火车票)。
目的:评估当前的系统能力并找出性能瓶颈。
性能分类
基准测试:模拟单用户操作,生成基准性能测试数据。
并发测试:模拟多用户操作,验证服务器是否有问题。
负载测试:求系统的最大负载能力(直到系统不能加压,直到恒压饱和)。
压力测试:系统达到一定饱和时,系统处理业务的能力。
稳定性测试:测试系统在一定业务压力下的可持续运行时间。
测试:通过环境的调整来分析系统的性能,然后进行调优。
绩效指标系统指标响应时间:响应时间是指从用户发出请求到用户收到服务器返回的响应数据的时间(例如,一家理发店有一个理发师,一个顾客进店理发30分钟,两个顾客同时进店理发,第二个顾客要等第一个顾客理发30分钟,然后自己理发30分钟。)
和:响应时间=等待时间+执行时间。
并发用户数在一个物理时刻同时向系统提交请求的用户数。
在线用户数:一定时间内访问系统的用户数,这些用户不一定同时向系统提交请求。
用户数:系统注册的用户总数。
三者之间的关系> =在线用户> =并发用户
TPS(每秒事务数)单位时间内系统处理的客户端请求的事务数。
计算方法
TPS =并发数/平均响应时间
例如,根据二八定律:80%的用户请求集中在20%的热点数据或时间段。
性能测试中的两个或八个原则-宾肖斌-博客花园(cnblogs.com)https://www.cnblogs.com/brainchan/p/10978025.html
如果某电商要求日交易额2亿,客单价200-500,按300算。
解析:24小时算28法。
每天的交易笔数为:20000000/300 = 66666666。
每小时交易数:666666 * 0.8/(24 * 0.2)= 111111.1111
t秒= 11111/3600秒=30.86
指标资源利用率cpu利用率内存利用率磁盘IO网络带宽
性能测试计划和方案目的:了解性能测试计划和方案的编制。
测试计划、测试目标、人力资源时间表风险
性能测试用例的设计和执行目的:理解性能测试用例的设计和执行。
按场景设计分类
预期性能指标测试单一业务并发性能测试混合场景并发性能测试
示例:
自学的视频性能测试工具LoadRunner基本都用_ ⭧⭧⭧⭧⭧⭧⭧⭧⭧⭧ї⭧⭧⭧⭧⭧⭧??1111111111111;11111111 p = 1 & SPM _ id _ from = page driver
评论前必须登录!
注册