中小型项目的性能测试设计ThoughtWorks孙弘曾经,我梦想中的性能测试PV百万服务器N台但实际,我做的性能测试….PV???吞吐量???并发数???为什么!!!!!只有高富帅能承受之重! 历史数据的收集和分析! 对未来市场变化和业务增⻓长的预测! 精确的数学建模! 充裕的测试时间! 优秀的测试人员钱!中小型项目! 最低成本下,我必须知道什么:一个真实的例子XXXXXX:性能是最⼤大的制约,⺫⽬目的是合规1.主要是处理⼤大数量,LV,PRADA,ZARA,每年3-5千万,每条数据少于50个列2.基础上差不多,从客户数据系统导⼊入到XX,做成中⽅方账务3.基础数据,汇率、科⺫⽬目(⼀一级科⺫⽬目80来个),国外不区分管理费⽤用、销售费⽤用;国内需要区分映射:国外科⺫⽬目跟国内科⺫⽬目的映射5.分析代码管理:做映射⽤用6.公司设置-》主数据(套):不同地区分公司⽤用不同套7.翻译:对财务专业词汇的翻译;翻译的不对;翻译很慢;尽量把性能提升,提供修改的便利性8.导出Excel2007⽴立⻢马就会挂,2003导出的条数会⽐比较少 问题:1.很慢 2. 容易出错中小型项目! 最低成本下,我必须知道什么:! 网站能用么?! 客户能忍么?! 网站会不会崩?! 我需要加服务器么?难道就只是因为钱么?中国互联网协会北京商报报道中小型项目的性能测试方向! 低成本! 快速反馈! 符合中小型项目! 基准测试! 日常压力测试! 峰值压力测试! 绝对并发测试! 稳定性测试我的一些经验和想法! 直接使用一些普遍认同的的性能标准如果一个网站的⻚页面加载时间在5秒钟或者更少,用户离开(以关闭⻚页面为准)的比例应该不会超过20%。Apdex是一种工业标准,用来衡量用户对应用程序和服务的满意度。CPU:75%-85%内存:⻓长时间的明显上涨?硬盘:log给出足够的空间我的一些经验和想法! 识别关键路径XXXXXXCenterXXXXXCenterProcess GroupCorperatorReceived Remind EmailGo through Current Assessment Process View Dev CenterTrigger ReassessmentApply Panel AssessmentSetup Final ResultAdminPassFailedView Dev CenterView CandidateView CandidateView Candidate ListNew or Changed StepsExisting StepsCorperatorSetup Final ResultGo through Current ProcessPass/FailedPass Under ConditionTime: XXX12345689Fire EmployeeDo NothingSystem Backend ActionView Recruitment List7我的一些经验和想法! 识别关键路径我的一些经验和想法! 识别关键路径XXXXXXCenterXXXXXCenterProcess GroupCorperatorReceived Remind EmailGo through Current Assessment Process View Dev CenterTrigger ReassessmentApply Panel AssessmentSetup Final ResultAdminPassFailedView Dev CenterView CandidateView CandidateView Candidate ListNew or Changed StepsExisting StepsCorperatorSetup Final ResultGo through Current ProcessPass/FailedPass Under ConditionTime: XXX12345689Fire EmployeeDo NothingSystem Backend ActionView Recruitment List7我的一些经验和想法! 单个用户,检查那些经常会出现问题的地方! 数据库! JS脚本! 接⼝口/集成! ⺴⽹网络原因我的一些经验和想法! 并发性能测试,往后放一放! 测试周期⻓长,反馈慢! 可反复使⽤用的⻛风险我的一些经验和想法! 突发!突发!聊聊呗~(Q&A)