欢迎来到天天文库
浏览记录
ID:20235555
大小:729.00 KB
页数:19页
时间:2018-10-11
《性能压力测试设计文档》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、性能与压力测试设计文档目录1.前言32.目的33.测试对象34.性能测试44.1.数据库测试44.2.组件测试74.3.Web系统测试105.压力测试135.1.数据库测试135.2.Web系统测试161.前言本文档说明了血浆站系统的性能与压力测试设计,包括测试用例、测试方法、测试结果的评估、性能建议。2.目的1.对血浆站系统(数据库,组件,Web应用)进行性能测试和压力测试2.对血浆站系统进行优化调整的建议3.测试对象根据开发设计,性能测试和压力测试主要面向以下三个层次的对象:l数据层:数据库l中间层:组件l界面层
2、:Web页面对于上述对象,将按照下面的列表来进行测试:测试顺序测试对象测试方式测试工具测试结果测试评估性能测试1数据库实际存储过程SQLLoader%CPU,MaxTimeMaxTime2组件定制ASPX页面ACT%CPU,TTLBTTLB3Web页面实际ASPX页面ACT%CPU,TTLBTTLB压力测试1数据库实际存储过程SQLLoader%CPU,MaxTime%CPU2组件定制ASPX页面ACT%CPU,TTLB%CPU3Web页面实际ASPX页面ACT%CPU,TTLB%CPU通过从数据层到界面层的依次分层
3、测试,可以分离性能瓶劲的原因。在性能达不到时可以找到正确的优化方法。1.性能测试主要保证系统的性能能够达到产品定义的要求。1.1.数据库测试1.1.1.性能要求根据产品定义分析:表1并发交易量需求分析表测试项目使用单位数目单位计算机数最大连接数最大事务量平均事务量TPCC值试点41040120120>1200正式2010200600600>6000(这里的使用单位数目是指所有的血站或所有的浆站,是因为所有的血站运行在一个硬件环境中,所有的浆站运行在另一个硬件环境中)表2并发响应速度需求分析表(与数据中心,每个站点网络
4、条件相关,每个网站必须保证500k/s,数据中心则根据使用单位的多少加权决定,要保证每个站点的每台计算机与数据中心的连接带宽有50k/s的速度)测试项目处理速度上传速度下传速度Web处理组件处理数据库试点5s1s2s0s1s1s正式5s1s2s0s1s1s表3数据容量分析表测试项目使用单位数目单位最大业务量/天记录数/业务历史记录保存要求记录要求试点44006X13个月6X1X4X400X100=6X(16万)正式204006X11年6X1X20X400X365=6X(292万)1.1.1.测试环境表4测试环境测试项
5、目名称数目配置平台试点WebServer12CPU/1G/PIVWAS2000/.NET/Com+AppServer与web合并DBServer12CPU/1G/PIVWAS2000/SQL2000TestMachine21CPU/256MWS2000/SQLLoad/ACT正式WebServer22CPU/1G/PIVWAS2000/.NET/Com+AppServer与web合并DBServer22CPU/1G/PIVWAS2000/SQL2000TestMachine41CPU/256MWS2000/SQLLo
6、ad/ACT其它21CPU/1GWS2000/ISA/AD1.1.2.测试用例(正式与试点采用相同的用例)单位业务流程存储过程执行脚本序号浆站供浆员验证PlasmaDonor.sql1供浆员登记PlasmaDonor.sql供浆员查询PlasmaDonor.sql体检登记查询PlasmaPhyExamin.sql2体检登记PlasmaPhyExamin.sql体检复核查询PlasmaPhyExamin.sql体检复核PlasmaPhyExamin.sql检验登记查询PlasmaTest.sql3检验登记PlasmaT
7、est.sql检验复核查询PlasmaTest.sql检验复核PlasmaTest.sql采浆登记查询PlasmaCollect.sql4采浆登记PlasmaCollect.sql采浆确认查询PlasmaCollect.sql采浆确认PlasmaCollect.sql发补贴查询PlasmaExpense.sql5发补贴PlasmaExpense.sql入库查询PlasmaStock.sql6入库PlasmaStock.sql送浆查询PlasmaStock.sql送浆确认PlasmaStock.sql血站献血员验证Bl
8、oodDonor.sql1新建献血员BloodDonor.sql体检登记查询BloodPhyExamin.sql2体检登记BloodPhyExamin.sql体检复核查询BloodPhyExamin.sql体检复核BloodPhyExamin.sql初检登记查询BloodTest.sql3初检登记BloodTest.sql初检复核查询Blood
此文档下载收益归作者所有