
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,越来越多的企业都在关注软件测试行业的发展,今天我们就通过案例分析来简单了解一下,性能测试流程与分类分享。
性能测试是一个全栈工程师/架构师必会的技能之一,只有学会性能测试,才能根据得到的测试报告进行分析,找到系统性能的瓶颈所在,而这也是优化架构设计中重要的依据。
一、测试流程:
需求分析→环境搭建→测试计划→脚本开发→执行与监控→缺陷管理→结果与报告
压力测试
1、线程组设置,这里的线程数与同步定时器的用户数量一样
2、添加HTTPcookie管理器
3、默认请求值
4、添加一个事务控制器,可以当作一个业务
5、在事务控制器下添加,同步定时器
设置用户数量,这里与线程组的线程数一样,超时时间可设置
6、添加脚本(http请求)
7、添加查看结果树
8、添加->监听器
9、在后添加一个聚合报告,添加处:添加->监听器
负载测试实战
1、线程组的设置50个用户(持续时间:按秒计算,这里300=60*5,意思就是运行时长为5分钟)
2、添加HTTPcookie管理器
3、默认请求值
4、添加一个事务控制器,可以当作一个业务
5、在事务控制器下添加,高斯随机定时器
总的延时=固定延迟时间+高斯随机生成的偏差值(说明:单位都是毫秒,固定延迟300ms,偏差100ms,意思是时间延迟300-400ms之间)
6、添加脚本(http请求)
7、添加->监听器
8、在后添加一个聚合报告,添加处:添加->监听器
二、性能测试的分类
性能测试的分类
压力测试、负载测试、并发测试、稳定性测试
什么是压力测试?
压力测试也叫强度测试,它是指逐步给系统增加压力,测试系统的性能变化,使系统某些资源达到饱和或系统崩溃的边缘,从而确定系统所能承受的大压力
举个例子:百米赛跑,逐步增加你的负重,直到你完不成百米的程度,也就是崩溃的边缘你所能承受的大负重
什么是负载测试?
被测试系统正常服务的前提下,系统所能承担的大服务负荷数量(即大并发数量),终分析出系统性能的瓶颈
举个例子:百米赛跑,设置必须15秒完成,负重奔跑(不断增加负重)
压力测试和负载测试的区别
压力测试要测试出系统即将崩溃时,能够承受的大并发数
负载测试是满足系统指标要求的情况下,能够承受的大并发数
什么是并发测试
举个例子:商场卖货,售后员根据库存表单记录表卖货
仓库管理员应该在出货时同时更新库存表单记录表,但由于用户过多,表单记录更新不及时
导致仓库已经没有货了,但是售货员看到库存表单记录表中还显示有库存,仍然在卖货,但已经发不出去货了
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!请读者仅作参考。更多内容请加抖音太原达内IT培训学习了解。