資源描述:
《web項(xiàng)目性能測試方案》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、web項(xiàng)目性能測試方案任務(wù):?測試JBOSS環(huán)境下UBSS項(xiàng)目的性能?目標(biāo):測試?yán)U費(fèi)部分(前臺繳費(fèi),IC卡充值)在并發(fā)數(shù)從50-100遞增的性能指標(biāo),不要求對結(jié)果進(jìn)行分析步驟:?1.搭建測試環(huán)境,要求與真實(shí)環(huán)境大概一致(關(guān)注在現(xiàn)有l(wèi)icense情況下,UBSS系統(tǒng)支持的最大并發(fā)數(shù))?2.準(zhǔn)備數(shù)據(jù)腳本(SQL和存儲過程)?3.準(zhǔn)備測試腳本(Vuserscrīpts,scenario)?4.進(jìn)行性能測試測試范圍?針對UBSS項(xiàng)目,抽取對系統(tǒng)影響最大、最為典型的業(yè)務(wù)交易,構(gòu)建場景,以此評判系統(tǒng)的整體性能和實(shí)際性能表現(xiàn)?a.用戶前臺繳
2、費(fèi)?b.標(biāo)準(zhǔn)用戶IC卡充值測試內(nèi)容?1.基準(zhǔn)測試??概念:檢查每個(gè)業(yè)務(wù)的基準(zhǔn)響應(yīng)時(shí)間(系統(tǒng)整體空閑,無額外進(jìn)程運(yùn)行并占用系統(tǒng)資源)??方法:單用戶運(yùn)行業(yè)務(wù)多次,獲取該業(yè)務(wù)的平均響應(yīng)時(shí)間??序號功能名稱并發(fā)用戶數(shù)循環(huán)次數(shù)操作間隔循環(huán)間隔??1-1???前臺繳費(fèi)????1???????100??????3??????3??1-2???IC卡充值????1???????100??????3??????3?2.單個(gè)交易負(fù)載測試??概念:設(shè)定負(fù)載序列,并發(fā)用戶數(shù)為X{20,30,50,....},收集系統(tǒng)單個(gè)交易在不同負(fù)載級別的性能表現(xiàn)
3、??方法:設(shè)置并發(fā)用戶數(shù)等于X,關(guān)鍵步驟處設(shè)置并發(fā)點(diǎn),每個(gè)用戶運(yùn)行N個(gè)iteration,獲取平均響應(yīng)時(shí)間和吞吐量??用戶登陸方式:每2秒登陸2個(gè)??序號功能名稱并發(fā)用戶數(shù)循環(huán)次數(shù)操作間隔循環(huán)間隔??2-1?前臺繳費(fèi)?????5???????50??????3??????3??2-2?前臺繳費(fèi)?????10??????50??????3??????3??2-3?前臺繳費(fèi)?????15??????50??????3??????3??注:響應(yīng)時(shí)間超過30S???2-4?前臺繳費(fèi)?????20??????50??????3?????
4、?3???注:阻塞,不進(jìn)行測試??2-5?IC卡充值?????5???????50??????3??????3??2-6?IC卡充值?????10??????50??????3??????3??2-7?IC卡充值?????15??????50??????3??????3??2-8?IC卡充值?????20??????50??????3??????3?3.組合交易負(fù)載測試??概念:多個(gè)交易組合在一起,設(shè)定負(fù)載序列,并發(fā)數(shù)為X{20,30,50,....},收集系統(tǒng)在不同負(fù)載級別的性能表現(xiàn)??方法:設(shè)置并發(fā)總數(shù),各用戶數(shù)按比例分配
5、,每個(gè)用戶運(yùn)行N分鐘,獲取平均響應(yīng)時(shí)間和吞吐量??序號?????功能名稱???????并發(fā)用戶總數(shù)?比例???持續(xù)時(shí)間操作間隔循環(huán)間隔??3-1?前臺繳費(fèi),IC卡充值?????5?????????2:3?????20m????????3??????3??3-2?前臺繳費(fèi),IC卡充值?????10????????2:3?????20m????????3??????3??3-3?前臺繳費(fèi),IC卡充值?????15????????2:3?????20m????????3??????3??3-4?前臺繳費(fèi),IC卡充值?????20??
6、??????2:3?????20m????????3??????3性能指標(biāo)?1.主機(jī)系統(tǒng)性能指標(biāo)??CPU使用率??內(nèi)存占用率??磁盤讀寫?2.數(shù)據(jù)庫性能指標(biāo)(略),可直接看應(yīng)用系統(tǒng)所在主機(jī)情況?3.中間件指標(biāo)(略),可直接看應(yīng)用系統(tǒng)所在主機(jī)情況?4.業(yè)務(wù)指標(biāo)??平均響應(yīng)時(shí)間??最長響應(yīng)時(shí)間??吞吐率衩測系統(tǒng)環(huán)境描述?1.系統(tǒng)架構(gòu)??J2EE架構(gòu),多層結(jié)構(gòu),即展示層、應(yīng)用服務(wù)層、數(shù)據(jù)服務(wù)層?2.主機(jī)環(huán)境??主機(jī)名????????型號??主機(jī)IP?CPU數(shù)??內(nèi)存?磁盤??用途??數(shù)據(jù)庫主機(jī)??192.168.1.8????應(yīng)用
7、主機(jī)??192.168.1.33?1??2G??3.軟件環(huán)境??項(xiàng)目??信息??備注??操作系統(tǒng)?windowxp?應(yīng)用主機(jī)????linux??數(shù)據(jù)庫主機(jī)??數(shù)據(jù)庫??oracle10G??中間件??EOS5.3forJBOSS???測試工具?LoadRunner8.1?破解?4.數(shù)據(jù)庫環(huán)境??數(shù)據(jù)庫實(shí)例?orcl??數(shù)據(jù)規(guī)模?????用戶數(shù)量:837,060????客戶數(shù)量:857,043????帳戶數(shù)量:832,727????未繳費(fèi)帳單:403,839????IC卡用戶信息:404,607????發(fā)票數(shù)量:1,169,6
8、00????用戶表具信息:846,999????計(jì)費(fèi)策略:845,771????已繳費(fèi)帳單:5,593,951?5,測試客戶機(jī)??序號?IP??操作系統(tǒng)??配置????用途??1?192.168.1.30?windowxp?pentium43.2GHzmemory1G?gen