互联网行业软件性能测试方案定制与实施
1.性能测试目的
•验证改进的性能效果需要和以前的测试结果进行比对。
•新的业务上线验证新系统能够满足系统的上线指标。
•验证系统稳定性
•验证系统的架构是否存在瓶颈
2.性能测试环境搭建
•性能测试环境
硬件环境
软件环境
网络环境
最优的性能测试环境
就是即将正式上线使用的生产环境
3.性能测试环境搭建
•硬件环境搭建要参考实际的生产环境搭建并且要考虑自身的硬件成本
•软件环境尽量要和生产环境使用的版本和配置保持一致并且尽可能采用最优配置
•网络环境尽可能参考生产环境的网络结构和搭建尽可能丌要跨多个网段
4.数据库中基础数据的准备
•基础数据的内容和数据量
–需要参考具体系统的业务内容和使用规模
–类似系统的数据量规模
–尽可能多增加一定比例的冗余数据
基础数据准备方法:
–数据库存储过程
–LoadRunner、 selenium等自劢化测试工具
5.性能测试范围的定义
•和整个儿开发团队一起确认性能测试的范围
•系统中被频繁使用的功能、调用的接口等
•系统中涉及到大量数据库读、写的功能
•大量读写系统缓存部分的功能
6.性能测试的完成目标1
•新上线的测试系统没有明确的数字标准比对情况下被测试系统已经被测试到了系统极限
系统的某些资源已经耗尽,cpu,句柄、 内存数据库出现大量的slow query系统有
些处理已经变慢 并且系统证明是可以水平扩展的则可以上线。
7.性能测试的完成目标2
•有以往测试结果进行比对只要证明类似的测试条件下此次的结果比以往的测试结果更
好即可每秒处理个数更多、单次请求的处理速度更快
8.性能测试的完成目标3
•没有可以比较的测试结果但是产品已经上线一段时间至少3个月 有一些运营数据
则需要分析运营的数据来作为比对的基准只要被测系统达到
3个月内系统并发峰值的4倍就可以认为是可以接受的。 如果是接口为测试对象则
需要混合主要的接口来进行性能测试
9.性能测试的完成目标4
•开发人员提供经验值作为比对的基准则被测对象只要证明满足开发人员提出的经验值即可。
如果选择以上的某一种策略则必须明确系统的每秒处理个数和每次请求的平均时间的具
体数值并出具最终的性能测试报告。
性能测试的脚本调试
•录制或者编写性能测试脚本
•修改测试脚本、使用随机化策略
•调试和运行脚本查看log和数据库内容等方式验证脚本正确性
10.性能测试脚本的执行
•设计好特定的性能测试场景
•初始的压力线程数
•逐步加压的策略
•测试执行结束条件
•结束时的停止多线程的方式
注意加压的压力测试机器和被测试对象最好在一个局域网段。
11.性能测试的数据收集
•响应时间小于1秒的请求个数
•响应时间超过1秒小于2秒的请求个数
•响应时间超过2秒小于3秒的请求个数
•响应时间超过
3秒小于4秒的请求个数
•响应时间超过4秒小于5秒的请求个数
•响应时间超过5秒的请求个数
12.性能测试数据分析
•分析系统性能瓶颈
•验证是否数据满足性能测试完
成条件
•整理测试报告汇总性能测试数据整理性能
测试结果给出测试结论
•和整个儿开发团队确认测试结果
水墨云怎么样?本站黑名单idc,有被删除账号风险,建议转出及数据备份!水墨云ink cloud Service是成立于2017年的商家,自2020起开始从事香港、日本、韩国、美国等地区CN2 GIA线路的虚拟服务器租赁,同时还有台湾、国内nat vps相关业务,也有iplc专线产品,相对来说主打的是大带宽服务器产品。注意:本站黑名单IDC,有被删除账号风险,请尽量避免,如果已经购买建议转出及数据备...
新网好不好?新网域名便宜吗?新网怎么样?新网是国内老牌知名域名注册商,企业正规化运营,资质齐全,与阿里云万网和腾讯云DNSPOD同为国内服务商巨头。近日新网发布了最新的七月放价季优惠活动,主要针对域名、云主机、企业邮箱、SSL证书等多款云产品推送了超值的优惠,其中.com顶级域名仅19.9元/首年,.cn域名仅16元/首年,云主机1核心2G内存3Mbps带宽仅9.9元/月,企业邮箱更是免费送1年,...
六一云互联六一云互联为西安六一网络科技有限公司的旗下产品。是一个正规持有IDC/ISP/CDN的国内公司,成立于2018年,主要销售海外高防高速大带宽云服务器/CDN,并以高质量.稳定性.售后相应快.支持退款等特点受很多用户的支持!近期公司也推出了很多给力的抽奖和折扣活动如:新用户免费抽奖,最大可获得500元,湖北新购六折续费八折折上折,全场八折等等最新活动:1.湖北100G高防:新购六折续费八折...