随笔分类 - 11_性能测试
摘要:app 性能测试指标: 1、启动时间 2、内存占用量,内存警告次数 3、页面渲染时间,刷新帧率 4、网络请求时间、流量消耗 5、UI阻塞次数,不可操作时长,主线程阻塞超过400毫秒次数 6、耗电功率 对于静态页面来讲,页面渲染时间就是从viewDidLoad 第一行到viewDidAppear最后一
阅读全文
摘要:在Windows机器上用Jmeter做性能测试,汇总下我自身遇到的错误和解决方案 java.net.BindException: Address already in use: JVM_Bind 原因分析:压测服务器问题,由于并发太高,导致自身port不够用,需要调整机器的端口,可用netstat
阅读全文
摘要:性能测试需求分析 性能测试需求分析,与传统的功能测试需求分析有所不同,功能测试需求分析重点在于从用户层面分析被测对象的功能性、易用性等质量特性,性能测试则需要从终端用户应用,系统架构设计,硬件配置等多个维度分析可能存在的性能瓶颈的业务。 性能测试必要性评估任何项目在开始性能测试之前,都需要进行必要性
阅读全文
摘要:就最近遇到的坑,自己总结的一些准备事项 1. 收集各个服务器的配置信息,几个CPU,多少G内存,多大的硬盘,更详细一点的可以将CPU主频,硬盘是否固态都了解清楚2. 了解整个系统的架构,是否双机,有无反向代理,负载均衡的配置3. 了解一下系统的各个端配置的连接数,中间件tomcat的最大连接数,空闲
阅读全文
摘要:1、负载测试(可置性测试)定义:在被测系统上不断增加压力,直到性能指标(如响应时间)超过预期指标或者某种资源使用已经达到饱和状态。可以找到系统的处理极限,为系统调优提供数据特点:1):该方法主要目的是找到系统处理能力的极限2):该方法在给定的测试环境下进行,通常需要考虑被测系统的业务压力量和典型场景
阅读全文
摘要:我一直以来,对性能测试中,连接池的大小要如何配置,不是太清楚; 就我所知道的,就DB自带对连接数的限制,在sqlserver中用select @@connection 可以查到, 在代码中,可以配置DB的连接池, 在中间件中,可以配置最大的线程数等等。 在性能测试中,这些配置显然很重要,要不然,木桶
阅读全文
摘要:当客户端请求的数据量比较大的时候,使用线程池可以节约大量的系统资源,使得更多的CPU时间和内存可以高效地利用起来。 而数据库连接池的使用则将大大提高程序运行效率,同时,我们可以通过其自身的管理机制来监视数据库连接的数量、使用情况等。 本文我们主要就介绍一下线程池和数据库连接池的原理,接下来我们一起来
阅读全文
摘要:时间隔了很久,两年左右了吧,最近打开原来的测试报告,测试数据还是很漂亮的。TPS比我记忆中的要高很多。 数据中有些是定死了的(当时的要求),并发不是计算的,是用几个值跑起来试试看的。因为后期我们会用SMS推送,SMS推送的速率可以控制,SMS本身存在点击率,也就是转化率吧。 Web Server c
阅读全文
摘要:Spotlight功能:详细的进程跟踪功能远程连接在线的Unix/Linux的调优指南事件日志跟踪配置警报 详细的进程跟踪功能:Spotlight对具体的Unix / Linux的进程长达24小时的历史信息,包括可用性, CPU使用情况,内存和线程数。多面板显示会话(session)详细到所有方面的
阅读全文
摘要:百度云盘友情赞助地址如下: 链接:https://pan.baidu.com/s/1cpAeOcfFX8kss1eo79UD9g 密码:b8o7 在windows上或者linux上打开服务 用Jmeter进行监听即可 下次附上截图 今天使用了传说中的ServerAgent插件, 开启监听 Jmete
阅读全文
摘要:作为一个测试人员,需要做性能测试时候,如果没有实际数据,或者实际数据不适合做压测,就要自己着手造数据了。 以下面的接口测试为例,简单介绍下需要的数据: 这是一个会员注册接口,入参比较多,你可以选用全部必填字段,忽略非必填字段,你也可以选用所有入参来进行测试; 我这里就选用了下面的入参 一般注册接口中
阅读全文
摘要:吞吐量图如上 响应时间图如上 自身压测的机器,资源使用率并没有饱和 服务器,top命令下看到load average的值很低,本身是4核的server。 每个核的CPU使用率也极低,空闲cpu占95+% io也没有问题,缓存也没有问题,网络也没有阻塞 DB服务器,是双机的cassandra,16核,
阅读全文
摘要:日常使用 Daily use的程序 一般这样的项目中,可以通过交互表,比如用户来注册了,用户登录了,用户查询了,将这些数据进行记录到DB表中 之后分析每小时的最大值,每分钟的最大值,每秒钟的最大值 以后性能测试的时候,考虑下最后Daily use的程序, 有没有流量激增的因素,比如,会不会正好是信用
阅读全文
摘要:https://blog.csdn.net/lzj1216/article/details/62042919 监控指标性能测试通常需要监控的指标包括:1.服务器Linux(包括CPU、Memory、Load、I/O)。2.数据库:1.Mysql 2.Oracle(缓存命中、索引、单条SQL性能、数据
阅读全文
摘要:Step1: 知道在架构上,你要做的性能测试要cover几个部分,如下图,性能测试从用户角度,PC端之后都要要考虑进行的,例如网络,app server,Database等等 N1+N2+N3+N4 A1+A2+A3 这些时间都会影响系统回复时间 System Response Time Step2
阅读全文