基于Spark和B/S架構(gòu)的全鏈路壓力測試系統(tǒng)的設(shè)計與實現(xiàn)
發(fā)布時間:2021-08-15 07:32
隨著互聯(lián)網(wǎng)時代的快速發(fā)展和服務(wù)質(zhì)量需求的提高,壓力測試成為大型活動如雙十一等上線前必不可缺的關(guān)鍵步驟。對于日益增長的互聯(lián)網(wǎng)服務(wù)的壓力測試需求,傳統(tǒng)的壓力測試框架受到了極大的挑戰(zhàn),目前業(yè)界提出了一種廣泛適用的壓測測試理念,即全鏈路壓力測試。全鏈路壓力測試是針對實際的業(yè)務(wù)需求和場景,模擬海量用戶請求對整個業(yè)務(wù)鏈進行壓力測試的過程。為了方便快捷地進行全鏈路壓力測試,本文設(shè)計和實現(xiàn)了一個基于Spark和B/S架構(gòu)的全鏈路壓測系統(tǒng)。首先對全鏈路壓力測試的研究和發(fā)展進行了充分的調(diào)研,并對系統(tǒng)的用戶角色和基本功能進行了需求分析,把系統(tǒng)分為管理控制臺、壓測引擎和壓測服務(wù)插件三個模塊。管理控制臺提供在線管理壓測鏈路和查看壓測報告的功能。壓測引擎是基于Spark Streaming實時流設(shè)計的壓測計算框架,用于管理壓測任務(wù)調(diào)度、壓力控制和壓測結(jié)果計算。壓測服務(wù)插件用于管理多種壓測服務(wù)方法,將壓測服務(wù)插件式接入壓測引擎。全鏈路壓測系統(tǒng)通過管理控制臺啟動壓測引擎對待壓測服務(wù)進行壓力測試,并將壓測結(jié)果可視化展現(xiàn)在管理控制臺中;同時通過壓測服務(wù)的插件化方法,可以快速地添加新的壓測服務(wù)插件到壓測系統(tǒng),旨在提供更多的...
【文章來源】:華中科技大學(xué)湖北省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:74 頁
【學(xué)位級別】:碩士
【部分圖文】:
項目文件結(jié)構(gòu)圖
圖 5.2 攔截器重定向到登陸界面對于登錄的用戶,可以簡單的分類為管理員用戶和普通用戶。管理員用戶可以查看和操作所有的測試鏈路,主要是項目開發(fā)負責(zé)人員和其他業(yè)務(wù)對接人,起到管理和幫助測試人員進行壓力測試的作用。普通用戶只能看到自己所屬項目相關(guān)的測
圖 5.5 創(chuàng)建鏈路界面在 loadmaker-vue 中,一個頁面可以由數(shù)個組件組成。鏈路配置頁面中主要包含4 個組件,分別是場景配置 serviceData、施壓配置 basicData、域名綁定 hostData、參數(shù)配置 paramData。這 4 個組件在頁面中表現(xiàn)為 4 個選項卡,在每個選項卡中進行填
【參考文獻】:
期刊論文
[1]瞬時高并發(fā)的電商營銷活動性能測試策略研究[J]. 陳琳. 電腦與電信. 2015(12)
[2]Web壓力測試及測試工具分析[J]. 劉鴿. 科技資訊. 2015(11)
[3]軟件壓力測試技術(shù)概述[J]. 呂永智. 信息與電腦(理論版). 2012(02)
[4]基于QAload的軟件性能測試研究[J]. 胡芳. 硅谷. 2009(24)
[5]軟件測試技術(shù)與自動化測試框架模型的研究與應(yīng)用[J]. 劉騰. 電腦知識與技術(shù). 2009(26)
[6]基于WAST的Web網(wǎng)站壓力測試[J]. 施衛(wèi)娟,竇如林. 電腦知識與技術(shù). 2008(23)
[7]LoadRunner在軟件性能測試中的應(yīng)用[J]. 曹晉源. 電腦開發(fā)與應(yīng)用. 2008(05)
[8]利用LoadRunner實現(xiàn)Web負載測試的自動化[J]. 楊萍,李杰. 計算機技術(shù)與發(fā)展. 2007(01)
[9]一種自適應(yīng)的Web壓力測試模型[J]. 李杰,屈玉貴,張英堂. 計算機工程與應(yīng)用. 2006(02)
本文編號:3344104
【文章來源】:華中科技大學(xué)湖北省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:74 頁
【學(xué)位級別】:碩士
【部分圖文】:
項目文件結(jié)構(gòu)圖
圖 5.2 攔截器重定向到登陸界面對于登錄的用戶,可以簡單的分類為管理員用戶和普通用戶。管理員用戶可以查看和操作所有的測試鏈路,主要是項目開發(fā)負責(zé)人員和其他業(yè)務(wù)對接人,起到管理和幫助測試人員進行壓力測試的作用。普通用戶只能看到自己所屬項目相關(guān)的測
圖 5.5 創(chuàng)建鏈路界面在 loadmaker-vue 中,一個頁面可以由數(shù)個組件組成。鏈路配置頁面中主要包含4 個組件,分別是場景配置 serviceData、施壓配置 basicData、域名綁定 hostData、參數(shù)配置 paramData。這 4 個組件在頁面中表現(xiàn)為 4 個選項卡,在每個選項卡中進行填
【參考文獻】:
期刊論文
[1]瞬時高并發(fā)的電商營銷活動性能測試策略研究[J]. 陳琳. 電腦與電信. 2015(12)
[2]Web壓力測試及測試工具分析[J]. 劉鴿. 科技資訊. 2015(11)
[3]軟件壓力測試技術(shù)概述[J]. 呂永智. 信息與電腦(理論版). 2012(02)
[4]基于QAload的軟件性能測試研究[J]. 胡芳. 硅谷. 2009(24)
[5]軟件測試技術(shù)與自動化測試框架模型的研究與應(yīng)用[J]. 劉騰. 電腦知識與技術(shù). 2009(26)
[6]基于WAST的Web網(wǎng)站壓力測試[J]. 施衛(wèi)娟,竇如林. 電腦知識與技術(shù). 2008(23)
[7]LoadRunner在軟件性能測試中的應(yīng)用[J]. 曹晉源. 電腦開發(fā)與應(yīng)用. 2008(05)
[8]利用LoadRunner實現(xiàn)Web負載測試的自動化[J]. 楊萍,李杰. 計算機技術(shù)與發(fā)展. 2007(01)
[9]一種自適應(yīng)的Web壓力測試模型[J]. 李杰,屈玉貴,張英堂. 計算機工程與應(yīng)用. 2006(02)
本文編號:3344104
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3344104.html
最近更新
教材專著