亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種輕量級(jí)網(wǎng)頁性能測試架構(gòu)和方法

文檔序號(hào):8415462閱讀:361來源:國知局
一種輕量級(jí)網(wǎng)頁性能測試架構(gòu)和方法
【專利說明】一種輕量級(jí)網(wǎng)頁性能測試架構(gòu)和方法
[0001]
技術(shù)領(lǐng)域
[0002]本發(fā)明涉及網(wǎng)頁性能測試技術(shù),具體的說就是一種輕量級(jí)網(wǎng)頁性能測試架構(gòu)和方法。
【背景技術(shù)】
[0003]固定的測試?yán)碚摱际前阅芊治龊烷_發(fā)工作。常規(guī)的網(wǎng)頁性能測試難于模擬真實(shí)的用戶并發(fā)訪問場景。且在系統(tǒng)壓力不足夠大的時(shí)候,所得到的性能值也是沒有足夠的說服力的。為了能更好的獲取網(wǎng)頁性能的測試結(jié)果,需要將傳統(tǒng)的網(wǎng)頁部署架構(gòu)模塊化以降低模塊間的耦合度,并將系統(tǒng)環(huán)境等因素對(duì)測試結(jié)果的影響降到最小。使用獨(dú)立的控制節(jié)點(diǎn),可以對(duì)虛擬的客戶端進(jìn)行控制的并發(fā)訪問,并且可以將網(wǎng)頁部署服務(wù)器在高負(fù)載的情況下進(jìn)行性能數(shù)據(jù)的收集。
[0004]在常規(guī)的回歸測試中,最常關(guān)注的點(diǎn)就是增量的加入對(duì)主線的版本所帶來的影響。性能測試所關(guān)注的點(diǎn)非常多,如果不將一些變量固定住很難收集到可信的性能數(shù)據(jù)。因?yàn)榛A(chǔ)環(huán)境因素的固定對(duì)于性能測試非常的重要。模塊化的網(wǎng)頁部署架構(gòu)對(duì)于獲取相當(dāng)有說服力的性能數(shù)據(jù)就變的尤為重要?;A(chǔ)的測試環(huán)境可以通過模塊化固定,然而如何獲得真實(shí)的用戶并發(fā)訪問的場景仍然是性能測試的一大痛點(diǎn)。因此需要在模塊化部署網(wǎng)頁程序架構(gòu)中加入虛擬客戶端的大量并發(fā)訪問是十分必要的。這樣可以組成一個(gè)完整的輕量級(jí)網(wǎng)頁性能測試架構(gòu),并能獲得近真實(shí)的并且有分析價(jià)值的性能測試結(jié)果數(shù)據(jù)。

【發(fā)明內(nèi)容】

[0005]本發(fā)明針對(duì)現(xiàn)有技術(shù)存在的不足之處,提出了一種輕量級(jí)網(wǎng)頁性能測試架構(gòu)和方法。
[0006]本發(fā)明所述一種輕量級(jí)網(wǎng)頁性能測試架構(gòu)和方法,解決上述技術(shù)問題采用的技術(shù)方案如下:本發(fā)明所述網(wǎng)頁性能測試架構(gòu)的主要組件包括:數(shù)據(jù)庫部署節(jié)點(diǎn)、Web部署服務(wù)器、獨(dú)立控制節(jié)點(diǎn)和若干虛擬客戶端節(jié)點(diǎn);其中:
所述Web部署服務(wù)器是由web程序部署節(jié)點(diǎn),同時(shí)是被測試節(jié)點(diǎn);
所述數(shù)據(jù)庫部署節(jié)點(diǎn)使用數(shù)據(jù)庫的web程序可將數(shù)據(jù)庫等軟件部署在數(shù)據(jù)庫部署節(jié)點(diǎn)上統(tǒng)一管理;
所述獨(dú)立控制節(jié)點(diǎn)是網(wǎng)頁性能測試的主控制節(jié)點(diǎn),負(fù)責(zé)性能測試開始和停止;該獨(dú)立控制節(jié)點(diǎn)將控制web部署服務(wù)器并負(fù)責(zé)收集web部署服務(wù)的負(fù)載生成和性能數(shù)據(jù);
所述虛擬客戶端節(jié)點(diǎn)負(fù)責(zé)生成大量對(duì)web部署服務(wù)器的并發(fā)訪問。
[0007]本發(fā)明所述輕量級(jí)網(wǎng)頁性能測試方法,通過大量并發(fā)生成虛擬客戶端節(jié)點(diǎn),真實(shí)模擬大量用戶并發(fā)訪問的應(yīng)用場景;通過獨(dú)立控制節(jié)點(diǎn)對(duì)web部署服務(wù)器進(jìn)行高負(fù)載生成,在高負(fù)載的情況下通過虛擬客戶端節(jié)點(diǎn)對(duì)web部署服務(wù)器進(jìn)行高并發(fā)的訪問;在獨(dú)立控制節(jié)點(diǎn)上放置測試用例,通過測試用例記錄虛擬客戶端節(jié)點(diǎn)對(duì)web部署服務(wù)器頁面的訪問方式和訪問參數(shù);同時(shí)整個(gè)網(wǎng)頁性能測試架構(gòu)的所有節(jié)點(diǎn)部署在同一個(gè)網(wǎng)段中,以保證節(jié)點(diǎn)之間的通信是流暢無阻的。
[0008]優(yōu)選的,獨(dú)立控制節(jié)點(diǎn)同時(shí)在虛擬客戶端節(jié)點(diǎn)并發(fā)訪問程序執(zhí)行結(jié)束后,負(fù)責(zé)收集程序執(zhí)行過程中的測試數(shù)據(jù)。
[0009]優(yōu)選的,收集測試數(shù)據(jù)主要依據(jù)windows系統(tǒng)中的性能計(jì)數(shù)器。
[0010]優(yōu)選的,將網(wǎng)頁程序通過IIS軟件部署到web部署服務(wù)器上,同時(shí)將web程序中需要的數(shù)據(jù)信息放置于數(shù)據(jù)庫部署節(jié)點(diǎn)的數(shù)據(jù)庫軟件中,在獨(dú)立控制節(jié)點(diǎn)中編寫測試用例。
[0011]本發(fā)明的一種輕量級(jí)網(wǎng)頁性能測試架構(gòu)和方法與現(xiàn)有技術(shù)相比具有的有益效果是:本發(fā)明引入了獨(dú)立控制點(diǎn)和虛擬壓力,將傳統(tǒng)的網(wǎng)頁程序模塊化部署到不同節(jié)點(diǎn),將測試環(huán)境的干擾降到最低,同時(shí)模塊化的部署減小了網(wǎng)頁程序的耦合度,模擬壓力的引入確保了測試環(huán)境更加接近真實(shí)大量用戶并發(fā)訪問的應(yīng)用場景,提高了測試結(jié)果的真實(shí)性和可分析性;并對(duì)不同版本的網(wǎng)頁程序?qū)崿F(xiàn)回歸測試的基線和增量的對(duì)比分析。
【附圖說明】
[0012]附圖1為所述網(wǎng)頁性能測試架構(gòu)的示意圖;
附圖2為網(wǎng)頁性能測試基線增量對(duì)比圖。
【具體實(shí)施方式】
[0013]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下結(jié)合具體實(shí)施例,并參考附圖,對(duì)本發(fā)明所述一種輕量級(jí)網(wǎng)頁性能測試架構(gòu)和方法進(jìn)一步詳細(xì)說明。
[0014]本發(fā)明所述一種輕量級(jí)網(wǎng)頁性能測試方法,通過網(wǎng)頁性能測試架構(gòu)來展開,所述網(wǎng)頁性能測試架構(gòu)的主要組件包括:數(shù)據(jù)庫部署節(jié)點(diǎn)、Web部署服務(wù)器、獨(dú)立控制節(jié)點(diǎn)和若干虛擬客戶端節(jié)點(diǎn);如附圖1所示:所述Web部署服務(wù)器是由web程序部署節(jié)點(diǎn),同時(shí)是被測試節(jié)點(diǎn);所述數(shù)據(jù)庫部署節(jié)點(diǎn)使用數(shù)據(jù)庫的web程序可將數(shù)據(jù)庫等軟件部署在數(shù)據(jù)庫部署節(jié)點(diǎn)上統(tǒng)一管理;所述獨(dú)立控制節(jié)點(diǎn)是網(wǎng)頁性能測試的主控制節(jié)點(diǎn),負(fù)責(zé)性能測試開始和停止;該獨(dú)立控制節(jié)點(diǎn)將控制web部署服務(wù)器并負(fù)責(zé)收集web部署服務(wù)的負(fù)載生成和性能數(shù)據(jù);所述虛擬客戶端節(jié)點(diǎn)負(fù)責(zé)生成大量對(duì)web部署服務(wù)器的并發(fā)訪問。
[0015]本發(fā)明提供的輕量級(jí)網(wǎng)頁性能測試方法,通過大量并發(fā)生成虛擬客戶端節(jié)點(diǎn),更加真實(shí)的模擬大量用戶并發(fā)訪問的應(yīng)用場景;通過獨(dú)立控制節(jié)點(diǎn)對(duì)web部署服務(wù)器進(jìn)行高負(fù)載生成,在高負(fù)載的情況下(比如cpu和內(nèi)存使用率達(dá)到90%)通過虛擬客戶端節(jié)點(diǎn)對(duì)web部署服務(wù)器進(jìn)行高并發(fā)的訪問;在獨(dú)立控制節(jié)點(diǎn)上放置測試用例,通過測試用例記錄虛擬客戶端節(jié)點(diǎn)對(duì)web部署服務(wù)器頁面的訪問方式和訪問參數(shù)。同時(shí)保證整個(gè)測試架構(gòu)的所有節(jié)點(diǎn)部署在同一個(gè)網(wǎng)段中,以保證節(jié)點(diǎn)之間的通信是流暢無阻的。
[0016]獨(dú)立控制節(jié)點(diǎn)同時(shí)在虛擬客戶端節(jié)點(diǎn)并發(fā)訪問程序執(zhí)行結(jié)束之后,要負(fù)責(zé)收集程序執(zhí)行過程中的測試數(shù)據(jù);收集測試數(shù)據(jù)主要依據(jù)windows系統(tǒng)中的Performancecounters,也就是性能計(jì)數(shù)器;所述性能計(jì)算器中記錄了性能測試中需要關(guān)注的參數(shù),比如吞吐量,響應(yīng)時(shí)間,工作集等。
[0017]本發(fā)明所述輕量級(jí)網(wǎng)頁性能測試方法,通過模塊化方式將上述網(wǎng)頁傳統(tǒng)的架構(gòu)部署到獨(dú)立的節(jié)點(diǎn)上,通過上述獨(dú)立控制節(jié)點(diǎn),和大量虛擬客戶端節(jié)點(diǎn)的形式,完成對(duì)網(wǎng)頁輕量級(jí)性能和壓力的測試,并收集相關(guān)性能參數(shù)的數(shù)據(jù),用于對(duì)網(wǎng)頁進(jìn)行基線和增量的回歸對(duì)比測試。
[0018]實(shí)施例:
本實(shí)施例所述輕量級(jí)網(wǎng)頁性能測試方法,將網(wǎng)頁程序通過IIS軟件部署到web部署服務(wù)器上,同時(shí)將web程序中需要的數(shù)據(jù)信息放置于數(shù)據(jù)庫部署節(jié)點(diǎn)的數(shù)據(jù)庫軟件中,在獨(dú)立控制節(jié)點(diǎn)中完成測試用例的編寫:訪問web程序的login頁面,從數(shù)據(jù)庫中取得固定的用戶名和密碼進(jìn)行登錄。
[0019]如附圖2所示,在收集數(shù)據(jù)過程中需要對(duì)比基線和增量版本的性能數(shù)據(jù)。使用相同的測試用例,相同的測試環(huán)境部署基線版本和增量版本,并分別收集性能數(shù)據(jù)作為對(duì)比之用。
[0020]設(shè)置性能計(jì)數(shù)器中性能測試參數(shù):吞吐量,響應(yīng)時(shí)間,工作集等。同時(shí)在獨(dú)立控制節(jié)點(diǎn)設(shè)置收集數(shù)據(jù)的方式和呈現(xiàn)類型(比如數(shù)據(jù)收集的間隔時(shí)間和測試結(jié)果寫入的文件格式)。測試執(zhí)行結(jié)束后,對(duì)測試生成的性能數(shù)據(jù)做對(duì)比分析。多個(gè)增量版本的性能數(shù)據(jù)和基線性能數(shù)據(jù)的對(duì)比并關(guān)注是否有regress1n (回歸)的產(chǎn)生。通過對(duì)不同增量版本的regress1n的分析可對(duì)增量版本中新增代碼部分做出回歸驗(yàn)證和分析的測試。
[0021]本實(shí)施例所述輕量級(jí)網(wǎng)頁性能測試的方法,首先對(duì)于傳統(tǒng)的網(wǎng)頁部署架構(gòu)進(jìn)行了模塊化的處理,降低了模塊間的耦合度,提高了網(wǎng)頁架構(gòu)部署的并行性;其次引入了獨(dú)立控制節(jié)點(diǎn)和虛擬客戶端節(jié)點(diǎn),通過使用獨(dú)立控制節(jié)點(diǎn)和虛擬客戶端節(jié)點(diǎn),可以近最大可能的模擬真實(shí)用戶并發(fā)訪問的應(yīng)用場景。通過對(duì)性能計(jì)數(shù)器中性能參數(shù)測試結(jié)果收集以及web程序基線和增量版本的對(duì)比,可以通過關(guān)注regress1n的產(chǎn)生,達(dá)到對(duì)不同迭代版本的回證測試和分析的目的。
[0022]上述【具體實(shí)施方式】僅是本發(fā)明的具體個(gè)案,本發(fā)明的專利保護(hù)范圍包括但不限于上述【具體實(shí)施方式】,任何符合本發(fā)明的權(quán)利要求書的且任何所屬技術(shù)領(lǐng)域的普通技術(shù)人員對(duì)其所做的適當(dāng)變化或替換,皆應(yīng)落入本發(fā)明的專利保護(hù)范圍。
【主權(quán)項(xiàng)】
1.一種輕量級(jí)網(wǎng)頁性能測試架構(gòu),其特征在于,其主要組件包括:數(shù)據(jù)庫部署節(jié)點(diǎn)、Web部署服務(wù)器、獨(dú)立控制節(jié)點(diǎn)和若干虛擬客戶端節(jié)點(diǎn);其中: 所述Web部署服務(wù)器是由web程序部署節(jié)點(diǎn),同時(shí)是被測試節(jié)點(diǎn); 所述數(shù)據(jù)庫部署節(jié)點(diǎn)使用數(shù)據(jù)庫的web程序能將數(shù)據(jù)庫軟件部署在數(shù)據(jù)庫部署節(jié)點(diǎn)上統(tǒng)一管理; 所述獨(dú)立控制節(jié)點(diǎn)是網(wǎng)頁性能測試的主控制節(jié)點(diǎn),負(fù)責(zé)性能測試開始和停止;控制web部署服務(wù)器并負(fù)責(zé)收集web部署服務(wù)的負(fù)載生成和性能數(shù)據(jù); 所述虛擬客戶端節(jié)點(diǎn)負(fù)責(zé)生成大量對(duì)web部署服務(wù)器的并發(fā)訪問。
2.一種輕量級(jí)網(wǎng)頁性能測試方法,其特征在于,通過大量并發(fā)生成虛擬客戶端節(jié)點(diǎn),模擬大量用戶并發(fā)訪問的應(yīng)用場景;通過獨(dú)立控制節(jié)點(diǎn)對(duì)web部署服務(wù)器進(jìn)行高負(fù)載生成,在高負(fù)載的情況下通過虛擬客戶端節(jié)點(diǎn)對(duì)web部署服務(wù)器進(jìn)行高并發(fā)的訪問;在獨(dú)立控制節(jié)點(diǎn)上放置測試用例,通過測試用例記錄虛擬客戶端節(jié)點(diǎn)對(duì)web部署服務(wù)器頁面的訪問方式和訪問參數(shù);同時(shí)整個(gè)網(wǎng)頁性能測試架構(gòu)的所有節(jié)點(diǎn)部署在同一個(gè)網(wǎng)段中。
3.根據(jù)權(quán)利要求2所述一種輕量級(jí)網(wǎng)頁性能測試方法,其特征在于,獨(dú)立控制節(jié)點(diǎn)同時(shí)在虛擬客戶端節(jié)點(diǎn)并發(fā)訪問程序執(zhí)行結(jié)束后,負(fù)責(zé)收集程序執(zhí)行過程中的測試數(shù)據(jù)。
4.根據(jù)權(quán)利要求3所述一種輕量級(jí)網(wǎng)頁性能測試方法,其特征在于,收集測試數(shù)據(jù)主要依據(jù)windows系統(tǒng)中的性能計(jì)數(shù)器。
5.根據(jù)權(quán)利要求4所述一種輕量級(jí)網(wǎng)頁性能測試方法,其特征在于,將網(wǎng)頁程序通過IIS軟件部署到web部署服務(wù)器上,同時(shí)將web程序中需要的數(shù)據(jù)信息放置于數(shù)據(jù)庫部署節(jié)點(diǎn)的數(shù)據(jù)庫軟件中,在獨(dú)立控制節(jié)點(diǎn)中編寫測試用例。
【專利摘要】本發(fā)明公開一種輕量級(jí)網(wǎng)頁性能測試架構(gòu)和方法,涉及網(wǎng)頁性能測試技術(shù),所述網(wǎng)頁性能測試架構(gòu)的組件包括數(shù)據(jù)庫部署節(jié)點(diǎn)、Web部署服務(wù)器、獨(dú)立控制節(jié)點(diǎn)和若干虛擬客戶端節(jié)點(diǎn);通過大量并發(fā)生成虛擬客戶端節(jié)點(diǎn),模擬大量用戶并發(fā)訪問的應(yīng)用場景;通過獨(dú)立控制節(jié)點(diǎn)對(duì)web部署服務(wù)器進(jìn)行高負(fù)載生成,虛擬客戶端節(jié)點(diǎn)對(duì)web部署服務(wù)器進(jìn)行高并發(fā)的訪問;在獨(dú)立控制節(jié)點(diǎn)上放置測試用例,通過測試用例記錄虛擬客戶端節(jié)點(diǎn)對(duì)web部署服務(wù)器頁面的訪問方式和訪問參數(shù)。本發(fā)明將測試環(huán)境的干擾降到最低,同時(shí)減小了網(wǎng)頁程序的耦合度,提高了測試結(jié)果的真實(shí)性和可分析性。
【IPC分類】H04L12-26, H04L29-08, G06F17-30
【公開號(hào)】CN104734918
【申請(qǐng)?zhí)枴緾N201510131981
【發(fā)明人】范義波
【申請(qǐng)人】浪潮集團(tuán)有限公司
【公開日】2015年6月24日
【申請(qǐng)日】2015年3月25日
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1