目录整体内容本篇定位了(软件)性能测试广义)软件)性能测试性能测试前提性能测试基本原则性能测试必备条件性能测试主要指标性能测试的工具是什么
内容Jmeter性能整体测试-性能测试基础Jmeter性能测试-环境配置和脚本编写Jmeter性能测试-脚本编写和优化Jmeter方案执行和分布式Jmeter分布式与持续集成Jmeter性能分析和性能测试流程本内容性能测试指南性能测试性能测试前提条件
重点:
性能测试前提性能测试的主要指标
难点:常见的性能测试概念区分了性能测试的初级中级阶段,掌握了性能测试的流程,一般性能测试长于功能测试和自动化测试的流程,开发性能测试脚本,了解性能方案的设计和资源监控, 执行高并发性能测试的性能测试高级性能分析(软件)什么是性能测试软件性能测试)以一定的技术在工具、找出或http://ww.Sina.com
(通过界面测量服务器性能,通过界面向服务器发送请求,测试服务器性能状况。)
工具: python locust库模拟n个以上的人访问,发现在他可以接受的时间内给他正常的响应结果,并不都是正确的结果。 大部分正常,有些错误,不能说是错误,只能说性能指标不能满足要求。
这是性能测试的性能指标,包括可接受的时间范围(响应时间)。
项目,没有以某个借口进行性能测试的情况下,获取性能指标值作为基准值。
性能指标:响应时间、并发用户数、服务器处理能力(TPS )、网络传输状况(吞吐量、吞吐率)、资源利用率验证)性能变化趋势、提高或降低(与以前相比广义) (软件)
关键词:分阶段加压
97个同时用户数正常,98个同时用户数异常。 当前性能测试结果显示,97个并发用户,持续运行一段时间,并获得平均响应时间、服务器处理能力TPS、资源监控值和网络吞吐量/吞吐率。 “鸭梨好大啊。 ”(压力测试) :以一定的并发用户数,持续请求比较长的时间,确认我们服务的稳定性。
关键词:压力比较大时间* 24
以前做压迫测试,7号花了24小时。 现在的话,都是网络敏捷项目,可以压一晚,也可以至少有12个小时。 即使6点下班9点上班,也不会超过12小时,耽误白天的上班时间。
97并发用户数的20%-30%持续比较长的时间,如果是97并发用户数的70%-80%的持续时间,可能会比较短。 通常,不会以100%的最大并发用户数进行。 测试/负载/性能=负载测试(指标区间)性能测试(准确的性能指标值)==测试报告
负荷测试(同时用户区间)在前,压力测试(稳定性)在后。
生产服务器不稳定,停机三天。 此时,负载测试的性能测试压力测试==必须生成测试报告
性能测试前提性能测试必要性研究3354重要评估主管部门、监管部门审核涉及生命财产安全:银行系统、安防系统、医疗系统、电子商务系统相关钱涉及商品采购大型新系统核心系统体系结构调整业务副增:开展活动对一个页面或几个业务量可能激增、活动页面或可能激增的相关业务进行性能测试的重大缺陷修复可测性3354对性能指标值的要求:可量化为活动页面
缺少重要的因素。 例如,多长时间支持10w?
每天访问10w/t。 界面不需要支持500个并发用户或100个并发用户。
一般企业的每个界面的同时用户数达到了50人,基本上可以满足了。
性能测试的基本原则首先是单接口,然后是多接口。
而且,多接口构成业务/模块。
而且,多项业务混合存在。
然后,重建系统。
最后,全链接。
性能测试必备条件独立服务独立网络性能测试的主要指标并发/并发/并发用户数
并发:
狭义:在同一时间做同一件事
广义:在同一时间做不同事情、混合场景的并发行数:单位时间向服务器发送请求的用户数virtual user
并发用户数模拟实际用户向服务发出请求的性能测试虚拟用户数
系统用户数:如果是访问系统的用户,则可能包括一次访问的用户
在线用户数:当前访问系统的用户不一定有压力
响应时间t1 t2 t3 t4很重要
从请求开始到接收响应的时间
网络传输时间t1 t4
服务器处理时间t2 t3
吞吐量/吞吐量(事物/s Kb/s )===衡量网络的重要指标
吞吐量
事务处理数
吞吐率
数据量传输隔离(TPS ) —— (服务器)的最主要性能指标
服务器每秒通过的事务数
服务器处理事务数
服务器综合能力的体现,这个指标是测量出来的,不是计算出来的。 TPS和QPS有什么区别?
QPS查询间隔,每秒查询率。
在一些企业中,TPS等于QPS,是简化版。 与数据库查询次数不同,只要查询redis缓存并查找文件缓存,就可以不去数据库。
资源利用率(通过监视)
资源
中央处理器
存储器
磁盘
i/o性能测试工具jmeterloadrunner自研python locust