【性能测试介绍】
简单说:是测试产品的性能是否满足性能需求,比喻为一场“攻防”战 专业说:在真实的生产环境中,模拟成千上万用户产生不同的压力去访问被测系 统,然后根据性能测试计划中的性能指标分析系统是否满足性能需求, 最终是解决性能瓶颈,提高用户的体验。 模拟方式:是通过自动化测试工具来模拟 模拟场景:单用户攻击被测系统,压力较小,称为基准测试。 多用户攻击被测系统,压力较大,称为并发测试:集合点。 多用户多任务在线攻击被测系统,较真实,称为在线综合场景测试。 压力的来源:多用户+多请求 扩展:性能测试是基于功能,但要求高于功能 说明1:{先做功能测试,只有功能测试通过后,才去做性能测试:执行顺序} 说明2:{性能的难度系数要高于功能测试:知识量多} 性能测试属于自动化测试行列。 |
【性能测试的场合】
1)用户访问量大的系统:大数据,互联网应用(电商、社交软件、搜索引擎...) 2)对性能要求高的系统:通讯、银行、金融、证券、保险 |
【性能测试名词】
基准测试: 单用户、单测试点执行n次/一段时间 并发测试: 多用户抢占少量资源的测试 负载测试: 在正常负载条件下展开的测试,目的是确定当负载逐渐增加时, 系统各项性能指标的变化情况(见好就收) 压力测试: 在超出负载条件下展开的测试,目的是确定一个系统的瓶颈或者 不能接受的性能点,来获得系统能提供的最大服务级别的测试 (使劲折腾) 并行测试:多用户占据各自资源,一起运行 在线测试:用户登录系统成功后,在线24小时、72小时。 |
- 【性能测试指标】吞吐率,点击率,事物响应时间(事物平均响应时间)
事务响应时间:Transaction Response Time 含义:用户完成某个具体操作(动作)所需的时间。 计时:从点击那个动作就开始计时,直到响应结束为止。 | </