性能测试
una2017
这个作者很懒,什么都没留下…
展开
-
性能测试数据准备
方法一:编写存储过程,用SQL脚本方式,插入测试数据这个方式有几个前提条件:1-需要对该业务下所有关联的表结构非常熟悉2-需要对整个业务也非常熟悉这时需要开发协助编写测试脚本或者向他们学习业务和关联的表结构,自己编写脚本;但是信息来源不全的情况,需要不断尝试,不断调试才能够准备出符合要求的测试数据。优点是非常直接有效的方法,比较灵活,量和业务需求都是可控的;缺点就是需要搞清表间关系,精 通业务流程...原创 2017-06-26 10:16:42 · 2259 阅读 · 0 评论 -
性能测试环境准备
一、测试环境应具备以下的基本特性,包括:1)稳定性:性能测试一般是需要重复执行的。对于好的测试环境,在相同的条件下,测试结果应该是几乎保持一致的,或者误差在可以接受的范围之内。为了提高性能测试的 重复性,在性能测试开始执行后尽量不要改变原来的测试方法,因为新的测试方法可能会对环境带来不确定因素,影响测试环境的稳定。2)独立性:在搭建环境的时候应尽量保证测试环境的独立性,最好使网络和设备不与其它的系...转载 2017-06-26 18:45:58 · 2724 阅读 · 0 评论 -
性能测试术语介绍
1、并发 1.1、狭义上的并发:即所有的用户在同一时刻做同一件事或操作,这种操作一般指做同一类型的业务,比如100个用户同时进行登录操作 1.2、广义上的并发:多个用户对系统发出了请求或者进行了操作,但是这些请求或都操作可以是相同的,也可以是不同的,但是这里有个前提,这些操作都必须跟服务器发生交互,如果打开了一个新闻,正在浏览新闻,此时你并未与服务器进行操作,不算并发。1.3、并...转载 2018-01-04 11:28:15 · 359 阅读 · 0 评论 -
性能测试场景分类
类型1:一般测试 通过性能测试手段,模拟对系统进行低并发或者无并发,不会对系统造成压力的测试为一般性的性能测试。目的主要是为了验证在正常情况下,系统是否能满足性能指标要求。比如两个登录系统,如果系统登录时间为8秒,那么这个系统也就没必要再进行负载测试,因为它连一般性都达不到要求。类型2:负载测试前提首先要对真实场景进行数据统计,比如一个视频网站,我们跟踪用户一年的使用情况,发现平均每天2000...转载 2018-01-04 11:13:35 · 9202 阅读 · 0 评论 -
一次数据库角度去分析定位性能瓶颈的实践
慢查询编码 性能描述 性能瓶颈 优化思路 27bw7vzpu61dt (运单接收接口)全表扫描:单条UPDATE,查出MID_EO_WORK_ORDER全表数据。 全表扫描 增加索引(-- Create/Recreate primary, unique and foreign key constraints alter table MID_EO_WORK_ORDER ...原创 2018-02-26 11:33:47 · 307 阅读 · 0 评论 -
定位性能瓶颈方法
碰到过的性能问题: 1. 在高并发的情况下,产生的处理失败(比如:数据库连接池过低,服务器连接数超过上限,数据库锁控制考虑不足等) 2. 内存泄露(比如:在长时间运行下,内存没有正常释放,发生宕机等) 3. CPU使用偏离(比如:高并发导致CPU使用率过高) 4. 日志打印过多,服务器无硬盘空间 如何定位这些性能问题: 1. 查看系统日志,日志是定位问题的不二法宝,如果日志记录的全面,...原创 2018-03-15 17:32:28 · 985 阅读 · 0 评论 -
性能测试理论基础
一、Why?性能测试就是以相对较低的成本,模拟一个真实环境,来了解系统上线后的性能情况,定位问题,及早解决规避。二、分类1)负载测试:在一定的软硬件环境下,在不同用户数下,测试系统的响应时间及服务器资源利用率,是否在用户的要求范围内。2)压力测试:在一定的软硬件环境下,使服务器的资源存于极限状态下,测试服务器在高负载下能否稳定运行。3)配置测试:在不同软硬件环境下,在一定用户数下,获得不同配置的性...转载 2017-06-23 11:07:23 · 498 阅读 · 0 评论