![ECShop項目性能測試_第1頁](http://file4.renrendoc.com/view/6d1a770a60f16667291584b53c724f63/6d1a770a60f16667291584b53c724f631.gif)
![ECShop項目性能測試_第2頁](http://file4.renrendoc.com/view/6d1a770a60f16667291584b53c724f63/6d1a770a60f16667291584b53c724f632.gif)
![ECShop項目性能測試_第3頁](http://file4.renrendoc.com/view/6d1a770a60f16667291584b53c724f63/6d1a770a60f16667291584b53c724f633.gif)
![ECShop項目性能測試_第4頁](http://file4.renrendoc.com/view/6d1a770a60f16667291584b53c724f63/6d1a770a60f16667291584b53c724f634.gif)
![ECShop項目性能測試_第5頁](http://file4.renrendoc.com/view/6d1a770a60f16667291584b53c724f63/6d1a770a60f16667291584b53c724f635.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
ECShop項目性能測試實踐目的沒有經(jīng)過測試的軟件,可能會影響人們的日常生活使人們的財產(chǎn)受到損失、甚至危機到人的生命安全。本次實踐主要是為了讓我們學習軟件測試,經(jīng)過這次實踐深刻的了解了什么是軟件測試,并學會怎么進行軟件測試,包括設計測試用例以及測試軟件的使用。通過對測試結(jié)果的分析,測試計劃和評價測試執(zhí)行是否契合;分析測試資源,過程,信息,產(chǎn)品,為之后制定測試計劃提供了參考;得出軟件質(zhì)量的評價;分析系統(tǒng)存在的缺點,為修復和預防bug提出建議。知道了軟件測試是程序的執(zhí)行過程,愈加深入的理解了軟件測試,是為了提高軟件的可靠性,盡可能發(fā)現(xiàn)并改正被測試軟件的錯誤。它對軟件可靠性保證有著特別重要的意義,是軟件生命周期中一項十分重要且十分復雜的工作。不好的測試必然會使軟件帶著些沒有揭露的隱藏錯誤投入運行,這意味著更大的危險會讓用戶承擔。到測試后期,即便找到了錯誤,然而付出的代價會很高。二、實踐內(nèi)容學習軟件測試的相關(guān)基礎知識以及基本概念學習了集中軟件測試的策略,包括系統(tǒng)測試、集成測試、單元測試。學習了幾種測試類型,包括用戶界面測試、功能測試、配置測試、性能測試、安全性測試、故障轉(zhuǎn)移和回復測試、數(shù)據(jù)和數(shù)據(jù)庫完整性測試、可靠性測試、業(yè)務周期測試、病毒測試以及文檔測試。學習進行軟件測試的軟件的使用學習運用禪道管理軟件,并學會如何使用禪道來進行項目管理。測試運用LoadRunner,LoadRunner是一款用來進行自動化測試的軟件。主要學習Loadrunner軟件的安裝與配置以及在后期的使用。它由VirtualUserGenerator:腳本?成和編輯器、Controller:壓?調(diào)度和監(jiān)控系統(tǒng)(對服務器形成一定的負載)和Analysis:結(jié)果分析工具(分析服務器的性能指標是否滿足要求)組成的。 在使用的時候,有以下的步驟:創(chuàng)建腳本;調(diào)試腳本;進行測試并進行結(jié)果分析。三、實踐過程1.測試內(nèi)容對用戶登錄、瀏覽商品、提交訂單3個測試點的性能進行測試,經(jīng)過對ECShop系統(tǒng)性能的測試,在測試范圍可以達到以下目的:明白ECShop在各種不同業(yè)務場景中性能的表現(xiàn);了解訂單業(yè)務系統(tǒng)穩(wěn)定性;經(jīng)過各種不同業(yè)務場景測試的行,給系統(tǒng)調(diào)優(yōu)提供了數(shù)據(jù)參考;經(jīng)過性能測試發(fā)現(xiàn)系統(tǒng)的瓶頸,并優(yōu)化。性能測試環(huán)境硬件和軟件配置如下表所示:環(huán)境資源數(shù)量配置與生產(chǎn)環(huán)境差異商城服務器硬件環(huán)境Web服務應用軟件1服務器型號:小米筆記本CPU:i5-8250U主頻:1.60GHz1.80GHz內(nèi)存:8GB存儲:1TIP地址:43系統(tǒng)/版本:Windows10無數(shù)據(jù)庫服務器1服務器型號:小米筆記本CPU:i5-8250U主頻:1.60GHz1.80GHz內(nèi)存:8GB存儲:1TIP地址:43系統(tǒng)/版本:Windows10無負載機Loadrunner1Intel(R)Core(TM)i5-5200U內(nèi)存1G/硬盤400G7200轉(zhuǎn)無數(shù)據(jù)庫表/視圖名數(shù)據(jù)總量Ecs_users16682測試工具序號工具名稱版本號備注1LoadrunnerV11用于負載生成3測試模型3.1業(yè)務模型序號功能名稱所占百分比用戶登錄1/3瀏覽商品1/2提交訂單1/63.2測試場景模型3.2.1單業(yè)務基準測試場景1、用戶登錄功能場景名稱登錄功能基準測試場景步驟描述及腳本要求:進入ecshop登錄頁面,輸入username,password,點擊登錄按鈕,登錄賬戶不能重復,需要參數(shù)化場景描述:模擬1個用戶進行登錄操作代碼:Action(){ web_url("user.php", "URL=43:8080/ECshop/user.php", "TargetFrame=", "Resource=0", "RecContentType=text/html", "Referer=", "Snapshot=t3.inf", "Mode=HTML", EXTRARES, "Url=themes/default/images/search.jpg",ENDITEM, "Url=themes/default/images/bnt_ur_log.gif",ENDITEM, "Url=themes/default/images/cart.png",ENDITEM, "Url=themes/default/images/ur_bg1.gif",ENDITEM, "Url=themes/default/images/ur_bg.gif",ENDITEM, "Url=themes/default/images/inputbg.gif",ENDITEM, LAST); lr_think_time(14); web_reg_find("Fail=NotFound", "Search=Body", "Text=您好,<fontclass=\"f4_b\">{username}</font>,歡迎您回來", LAST); lr_rendezvous("readylogin"); lr_start_transaction("login"); web_submit_data("user.php_2", "Action=43:8080/ECshop/user.php", "Method=POST", "TargetFrame=", "RecContentType=text/html", "Referer=43:8080/ECshop/user.php", "Snapshot=t4.inf", "Mode=HTML", ITEMDATA, "Name=username","Value={username}",ENDITEM, "Name=password","Value=123456",ENDITEM, "Name=act","Value=act_login",ENDITEM, "Name=back_act","Value=user.php",ENDITEM, "Name=submit","Value=",ENDITEM, LAST); lr_end_transaction("login",LR_AUTO); return0;}2、用戶瀏覽商品功能場景名稱瀏覽商品功能基準測試場景步驟描述及腳本要求:進入ecshop登錄頁面,輸入username,password,點擊登錄按鈕,進入首頁選擇一款商品點擊登錄賬戶不能重復,需要參數(shù)化場景描述:模擬1個用戶進行商品瀏覽操作代碼:Action(){ web_add_cookie("ECS[display]=grid;DOMAIN=43"); web_add_cookie("ECS[history]=64%2C43;DOMAIN=43"); web_add_cookie("ECS[visit_times]=12;DOMAIN=43"); web_reg_save_param("goods", "LB=goods.php?id=", "RB=\">", "Ord=ALL", LAST); web_url("ECshop", "URL=43:8080/ECshop", "TargetFrame=", "Resource=0", "RecContentType=text/html", "Referer=", "Snapshot=t23.inf", "Mode=HTML", EXTRARES, "Url=/ECshop/themes/default/images/search.jpg","Referer=43:8080/ECshop/",ENDITEM, "Url=/ECshop/themes/default/images/cart.png","Referer=43:8080/ECshop/",ENDITEM, "Url=/ECshop/themes/default/images/next.jpg","Referer=43:8080/ECshop/",ENDITEM, "Url=/ECshop/themes/default/images/pre.jpg","Referer=43:8080/ECshop/",ENDITEM, "Url=/ECshop/themes/default/images/icon1.png","Referer=43:8080/ECshop/",ENDITEM, LAST); web_reg_find("Fail=NotFound", "Search=Body", "Text=<strong>商品貨號:</strong>", LAST); lr_rendezvous("RandomGoods"); lr_start_transaction("randomgoods"); lr_think_time(4); lr_save_string(lr_paramarr_random("goods"),"random_id"); web_url("運動相機¥6元", "URL=43:8080/ECshop/goods.php?id={random_id}", "TargetFrame=", "Resource=0", "RecContentType=text/html", "Referer=43:8080/ECshop/", "Snapshot=t24.inf", "Mode=HTML", EXTRARES, "Url=themes/default/images/lineBg.gif","Referer=43:8080/ECshop/goods.php?id={random_id}",ENDITEM, "Url=themes/default/images/commentsBnt.gif","Referer=43:8080/ECshop/goods.php?id={random_id}",ENDITEM, "Url=themes/default/images/inputbg.gif","Referer=43:8080/ECshop/goods.php?id={random_id}",ENDITEM, "Url=themes/default/images/spans2.gif","Referer=43:8080/ECshop/goods.php?id={random_id}",ENDITEM, LAST); web_url("goods.php", "URL=43:8080/ECshop/goods.php?act=price&id={random_id}&attr=&number=1&1562555482265265", "TargetFrame=", "Resource=0", "RecContentType=text/html", "Referer=43:8080/ECshop/goods.php?id={random_id}", "Snapshot=t25.inf", "Mode=HTML", EXTRARES, "Url=themes/default/images/g_l.jpg","Referer=43:8080/ECshop/goods.php?id={random_id}",ENDITEM, LAST); lr_end_transaction("randomgoods",LR_AUTO); return0;}3、用戶購買商品功能場景名稱購買商品功能基準測試場景步驟描述及腳本要求:進入ecshop登錄頁面,輸入username,password,點擊登錄按鈕,進入首頁選擇一款商品點擊進入商品詳情后點擊立即購買,跳轉(zhuǎn)到購物車頁面后點擊去結(jié)算,選擇付款方式和收貨地址后點擊提交訂單按鈕.登錄賬戶不能重復,需要參數(shù)化場景描述:模擬1個用戶進行購物操作代碼:Action(){ web_add_cookie("ECS[history]=72;DOMAIN=43"); web_add_cookie("ECS[visit_times]=1;DOMAIN=43"); web_url("user.php", "URL=43:8080/ECshop/user.php", "TargetFrame=", "Resource=0", "RecContentType=text/html", "Referer=", "Snapshot=t1.inf", "Mode=HTML", EXTRARES, "URL=themes/default/images/search.jpg",ENDITEM, "URL=themes/default/images/bnt_ur_log.gif",ENDITEM, "URL=themes/default/images/ur_bg1.gif",ENDITEM, "URL=themes/default/images/ur_bg.gif",ENDITEM, "URL=themes/default/images/cart.png",ENDITEM, "URL=themes/default/images/inputbg.gif",ENDITEM, LAST); lr_think_time(7); web_reg_find("Text=您好,<fontclass=\"f4_b\">{username}</font>,歡迎您回來!", "Fail=NotFound", "SaveCount=count_times", "Search=Body", LAST); lr_rendezvous("login"); lr_start_transaction("Login"); web_submit_data("user.php_2", "Action=43:8080/ECshop/user.php", "Method=POST", "TargetFrame=", "RecContentType=text/html", "Referer=43:8080/ECshop/user.php", "Snapshot=t2.inf", "Mode=HTML", ITEMDATA, "Name=username","Value={username}",ENDITEM, "Name=password","Value=123456",ENDITEM, "Name=act","Value=act_login",ENDITEM, "Name=back_act","Value=user.php",ENDITEM, "Name=submit","Value=",ENDITEM, LAST); lr_end_transaction("Login",LR_AUTO); lr_think_time(7); web_reg_save_param("goods", "LB=goods.php?id=", "RB=\">", "Ord=ALL", LAST); web_url("首頁", "URL=43:8080/ECshop/index.php", "TargetFrame=", "Resource=0", "RecContentType=text/html", "Referer=43:8080/ECshop/user.php", "Snapshot=t3.inf", "Mode=HTML", EXTRARES, "URL=themes/default/images/icon1.png",ENDITEM, "URL=themes/default/images/pre.jpg",ENDITEM, "URL=themes/default/images/next.jpg",ENDITEM, LAST); web_reg_find("Text=<strong>商品貨號:</strong>", "Fail=NotFound", "Search=Body", LAST); lr_save_string(lr_paramarr_random("goods"), "random_id"); web_url("智能相機¥2元", "URL=43:8080/ECshop/goods.php?id={random_id}", "TargetFrame=", "Resource=0", "RecContentType=text/html", "Referer=43:8080/ECshop/index.php", "Snapshot=t4.inf", "Mode=HTML", EXTRARES, "URL=images/200905/thumb_img/32_thumb_G_1242110760196.jpg","Referer=43:8080/ECshop/goods.php?id={random_id}",ENDITEM, "URL=themes/default/images/commentsBnt.gif","Referer=43:8080/ECshop/goods.php?id={random_id}",ENDITEM, "URL=themes/default/images/spans2.gif","Referer=43:8080/ECshop/goods.php?id={random_id}",ENDITEM, "URL=themes/default/images/lineBg.gif","Referer=43:8080/ECshop/goods.php?id={random_id}",ENDITEM, "URL=themes/default/images/g_l.jpg","Referer=43:8080/ECshop/goods.php?id={random_id}",ENDITEM, LAST); web_url("goods.php", "URL=43:8080/ECshop/goods.php?act=price&id=72&attr=&number=1&156264095007878", "TargetFrame=", "Resource=0", "RecContentType=text/html", "Referer=43:8080/ECshop/goods.php?id={random_id}", "Snapshot=t5.inf", "Mode=HTML", LAST); lr_think_time(4); web_custom_request("flow.php", "URL=43:8080/ECshop/flow.php?step=add_to_cart", "Method=POST", "TargetFrame=", "Resource=0", "RecContentType=text/html", "Referer=43:8080/ECshop/goods.php?id=72", "Snapshot=t6.inf", "Mode=HTML", "Body=goods={\"quick\":1,\"spec\":[],\"goods_id\":72,\"number\":\"1\",\"parent\":0}", LAST); web_url("flow.php_2", "URL=43:8080/ECshop/flow.php?step=cart", "TargetFrame=", "Resource=0", "RecContentType=text/html", "Referer=", "Snapshot=t7.inf", "Mode=HTML", LAST); web_url("checkout", "URL=43:8080/ECshop/flow.php?step=checkout", "TargetFrame=", "Resource=0", "RecContentType=text/html", "Referer=43:8080/ECshop/flow.php?step=cart", "Snapshot=t8.inf", "Mode=HTML", LAST); //h6style="text-align:center;height:30px;line-height:30px;">感謝您在本店購物!您的訂單已提交成功 web_reg_find("Fail=NotFound", "Search=Body", "SaveCount=count_times", "Text=訂單已提交成功,請記住您的訂單號", LAST); lr_rendezvous("Buy"); lr_start_transaction("BuyGoods"); web_submit_data("flow.php_3", "Action=43:8080/ECshop/flow.php?step=done", "Method=POST", "TargetFrame=", "RecContentType=text/html", "Referer=43:8080/ECshop/flow.php?step=checkout", "Snapshot=t9.inf", "Mode=HTML", ITEMDATA, "Name=shipping","Value=5",ENDITEM, "Name=payment","Value=2",ENDITEM, "Name=pack","Value=0",ENDITEM, "Name=card","Value=0",ENDITEM, "Name=card_message","Value=",ENDITEM, "Name=bonus","Value=0",ENDITEM, "Name=bonus_sn","Value=",ENDITEM, "Name=postscript","Value=",ENDITEM, "Name=how_oos","Value=0",ENDITEM, "Name=step","Value=done",ENDITEM, "Name=x","Value=109",ENDITEM, "Name=y","Value=33",ENDITEM, LAST); lr_end_transaction("BuyGoods",LR_AUTO);return0;}3.2.2單業(yè)務負載測試場景1、用戶登錄功能場景名稱登錄功能負載測試場景步驟描述及腳本要求:進入ecshop登錄頁面,輸入username,password,點擊登錄按鈕,登錄賬戶不能重復,需要參數(shù)化場景描述:模擬多個用戶進行登錄操作,達到系統(tǒng)處理的極限2、用戶瀏覽商品功能場景名稱瀏覽商品功能負載測試場景步驟描述及腳本要求:進入ecshop登錄頁面,輸入username,password,點擊登錄按鈕,進入首頁選擇任意一款商品點擊登錄,賬戶不能重復,需要參數(shù)化場景描述:模擬多個用戶進行商品瀏覽操作,達到系統(tǒng)處理的極限3、用戶購買商品功能場景名稱購買商品功能負載測試場景步驟描述及腳本要求:進入ecshop登錄頁面,輸入username,password,點擊登錄按鈕,進入首頁選擇任意一款商品點擊進入商品詳情后點擊立即購買,跳轉(zhuǎn)到購物車頁面后點擊去結(jié)算,選擇付款方式和收貨地址后點擊提交訂單按鈕.登錄賬戶不能重復,需要參數(shù)化場景描述:模擬多個用戶進行購物操作,達到系統(tǒng)處理的極限4性能指標監(jiān)控方案本次性能測試需要測試的性能指標包括:1、交易吞吐量:后臺主機每秒能夠處理的交易筆數(shù)(TPS)2、交易響應時間(3-5-8秒)3、并發(fā)交易成功率99.999%4、資源使用指標:前置和核心系統(tǒng)各服務器CPU(小于80%)、內(nèi)存占用率(小于80%)、LoadRunner壓力負載機CPU占用率(小于80%)、內(nèi)存占用率(小于80%)5測試結(jié)果及分析5.1單業(yè)務基準測試結(jié)果及分析5.1.1登錄功能功能點測試內(nèi)容平均響應時間(秒)請求執(zhí)行成功次數(shù)請求執(zhí)行總次數(shù)成功率登錄登錄6.6411111100%5.1.2用戶瀏覽商品功能點測試內(nèi)容平均響應時間(秒)請求執(zhí)行成功次數(shù)請求執(zhí)行總次數(shù)成功率隨機瀏覽商品瀏覽商品5.5931818100%5.1.3用戶購買商品功能點測試內(nèi)容平均響應時間(秒)請求執(zhí)行成功次數(shù)請求執(zhí)行總次數(shù)成功率買商品隨機購買商品1.277100%5.1.4分析功能點測試內(nèi)容平均響應時間(秒)請求執(zhí)行成功次數(shù)請求執(zhí)行總次數(shù)成功率登錄登錄6.6281616100%瀏覽商品瀏覽商品5.5931818100%購買商品購買商品1.277100%6單業(yè)務負載測試結(jié)果及分析6.1登錄測試內(nèi)容用戶數(shù)量平均響應時間(秒)系統(tǒng)處理能力請求執(zhí)行成功次數(shù)請求執(zhí)行總次數(shù)成功率登錄16.6410.2321111100%登錄37.0940.3343636100%登錄107.6530.766332337100%6.2瀏覽商品測試內(nèi)容用戶數(shù)量平均響應時間(秒)系統(tǒng)處理能力請求執(zhí)行成功次數(shù)請求執(zhí)行總次數(shù)成功率瀏覽15.5930.0981818100%瀏覽57.3550.1234545100%瀏覽105.3640.1423838100%6.3下單功能測試內(nèi)容用戶數(shù)量平均響應時間(秒)系統(tǒng)處理能力請求執(zhí)行成功次數(shù)請求執(zhí)行總次數(shù)成
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 朝陽2024年遼寧朝陽師范學院招聘37人筆試歷年參考題庫附帶答案詳解
- 攀枝花2025年四川攀枝花市民政局直屬事業(yè)單位考調(diào)4人筆試歷年參考題庫附帶答案詳解
- 2025年中國沖天爐數(shù)字式綜合檢測儀市場調(diào)查研究報告
- 2025至2031年中國高壓均質(zhì)機行業(yè)投資前景及策略咨詢研究報告
- 2025至2031年中國耐低溫型不干膠行業(yè)投資前景及策略咨詢研究報告
- 2025至2031年中國直流脈寬調(diào)速器行業(yè)投資前景及策略咨詢研究報告
- 2025年活門項目可行性研究報告
- 2025至2031年中國易洗除漬素行業(yè)投資前景及策略咨詢研究報告
- 2025至2031年中國嬰兒玩具拉琴行業(yè)投資前景及策略咨詢研究報告
- 2025年女裝牛仔中褲項目可行性研究報告
- 2025年廣西投資集團有限公司招聘筆試參考題庫含答案解析
- 北京市北師大附中2024-2025學年高一上學期期末考試數(shù)學試卷(含答案)
- 駝鳥養(yǎng)殖生態(tài)旅游項目策劃書方案模版(4篇)
- 煤礦重大災害治理中長期規(guī)劃(防治煤塵爆炸、火災事故)
- 安全風險隱患舉報獎勵制度
- 教學成果獎培育工作方案
- 廈門三固科技有限公司貨幣資金管理優(yōu)化設計
- 北京卷2025屆高考語文倒計時模擬卷含解析
- 2023學年廣東省深圳實驗學校初中部九年級(下)開學語文試卷
- 貫徹《法治思想學習綱要》一書專題課件
- (完整版)施工組織設計范本
評論
0/150
提交評論