两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

基于網(wǎng)絡(luò)爬蟲日志的性能測(cè)試腳本自動(dòng)化生成系統(tǒng)及方法

文檔序號(hào):6438600閱讀:588來源:國(guó)知局
專利名稱:基于網(wǎng)絡(luò)爬蟲日志的性能測(cè)試腳本自動(dòng)化生成系統(tǒng)及方法
技術(shù)領(lǐng)域
本發(fā)明涉及性能測(cè)試腳本生成領(lǐng)域,尤其涉及一種基于網(wǎng)絡(luò)爬蟲日志的性能測(cè)試腳本自動(dòng)化生成系統(tǒng)及方法。
背景技術(shù)
目前web網(wǎng)站多級(jí)頁(yè)面的壓力測(cè)試腳本,多為人工針對(duì)主要測(cè)試頁(yè)面書寫或者錄制的,這種腳本生成的周期長(zhǎng),可能會(huì)不準(zhǔn)確,并且只是覆蓋一部分頁(yè)面;而面對(duì)類似門戶網(wǎng)站的多級(jí)復(fù)雜頁(yè)面的性能測(cè)試時(shí),很難快速準(zhǔn)確的由人工書寫或錄制完備的各級(jí)頁(yè)面的訪問測(cè)試腳本。網(wǎng)絡(luò)爬蟲工具是一種專用于頁(yè)面之間的層級(jí)關(guān)系的工具,雖然這種工具能夠初步獲得復(fù)雜網(wǎng)站上下層級(jí)頁(yè)面的關(guān)系,但是不能作為性能測(cè)試的工具。綜上所述,現(xiàn)有技術(shù)中的無法實(shí)現(xiàn)對(duì)網(wǎng)頁(yè)訪問性能的進(jìn)行完整測(cè)試。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種基于網(wǎng)絡(luò)爬蟲日志的性能測(cè)試腳本自動(dòng)化生成系統(tǒng)及方法,以解決對(duì)網(wǎng)頁(yè)訪問性能能夠進(jìn)行完整測(cè)試。為解決上述技術(shù)問題,本發(fā)明提供了一種基于網(wǎng)絡(luò)爬蟲日志的性能測(cè)試腳本自動(dòng)化生成系統(tǒng),其特征在于,包括爬蟲日志分析模塊、鏈接邏輯展示模塊及性能測(cè)試腳本生成模塊;其中,爬蟲日志分析模塊,用于將網(wǎng)絡(luò)爬蟲日志對(duì)訪問的鏈接和該訪問涉及的鏈接判斷出的層級(jí)關(guān)系生成相應(yīng)的樹狀結(jié)構(gòu)圖,并將該樹狀結(jié)構(gòu)圖的可擴(kuò)展標(biāo)記語言文件發(fā)送給所述鏈接邏輯展示模塊;鏈接邏輯展示模塊,用于接收所述爬蟲日志分析模塊發(fā)送來的該樹狀結(jié)構(gòu)圖的可擴(kuò)展標(biāo)記語言文件,并邏輯生成對(duì)應(yīng)的展示頁(yè)面的可擴(kuò)展標(biāo)記語言文件,將該展示頁(yè)面的可擴(kuò)展標(biāo)記語言文件發(fā)送給所述性能測(cè)試腳本生成模塊;性能測(cè)試腳本生成模塊,用于接收所述展示頁(yè)面的可擴(kuò)展標(biāo)記語言文件,并根據(jù)該訪問的鏈接和該訪問涉及的鏈接生成性能測(cè)試腳本。進(jìn)一步地,其中,所述鏈接邏輯展示模塊中還設(shè)有人工干預(yù)接口,用于接收用戶設(shè)置的所述樹狀結(jié)構(gòu)圖的訪問權(quán)限,并根據(jù)該訪問權(quán)限調(diào)整邏輯生成對(duì)應(yīng)的展示頁(yè)面的可擴(kuò)展標(biāo)記語言文件,將含有人工干預(yù)參數(shù)的展示頁(yè)面的可擴(kuò)展標(biāo)記語言文件發(fā)送給所述性能測(cè)試腳本生成模塊。進(jìn)一步地,其中,所述網(wǎng)絡(luò)爬蟲日志為HERITRIX日志(Heritrix是一個(gè)爬蟲框架, 可加如入一些可互換的組件)進(jìn)一步地,其中,所述性能測(cè)試腳本的類型為Jmeter類型(JMeter是Apache組織的開放源代碼項(xiàng)目,它是功能和性能測(cè)試的工具)或LoadRurmer類型(LoadRurmer是一種預(yù)測(cè)系統(tǒng)行為和性能的負(fù)載測(cè)試工具)。
進(jìn)一步地,其中,所述樹狀結(jié)構(gòu)圖是以頁(yè)面的形式展示所述該訪問的鏈接和該訪問涉及的鏈接結(jié)構(gòu),其后臺(tái)對(duì)應(yīng)可擴(kuò)展標(biāo)記語言文件。為解決上述技術(shù)問題,本發(fā)明還提供了一種基于網(wǎng)絡(luò)爬蟲日志的性能測(cè)試腳本自動(dòng)化生成方法,其特征在于,包括將網(wǎng)絡(luò)爬蟲日志對(duì)訪問的鏈接和該訪問涉及的鏈接判斷出的層級(jí)關(guān)系生成相應(yīng)的樹狀結(jié)構(gòu)圖;接收該樹狀結(jié)構(gòu)圖的可擴(kuò)展標(biāo)記語言文件,并邏輯生成對(duì)應(yīng)的展示頁(yè)面的可擴(kuò)展標(biāo)記語言文件;接收所述展示頁(yè)面的可擴(kuò)展標(biāo)記語言文件,并根據(jù)該訪問的鏈接和該訪問涉及的鏈接生成性能測(cè)試腳本。進(jìn)一步地,其中,所述接收樹狀結(jié)構(gòu)圖的可擴(kuò)展標(biāo)記語言文件同時(shí),通過接收用戶設(shè)置的所述樹狀結(jié)構(gòu)圖的訪問權(quán)限,并根據(jù)該訪問權(quán)限調(diào)整邏輯生成對(duì)應(yīng)的展示頁(yè)面的可擴(kuò)展標(biāo)記語言文件,最終生成含有人工干預(yù)參數(shù)的展示頁(yè)面的可擴(kuò)展標(biāo)記語言文件。進(jìn)一步地,其中,所述網(wǎng)絡(luò)爬蟲日志為HERITRIX日志。進(jìn)一步地,其中,所述性能測(cè)試腳本的類型為Jmeter類型或LoadRurmer類型。進(jìn)一步地,其中,所述樹狀結(jié)構(gòu)圖是以頁(yè)面的形式展示所述該訪問的鏈接和該訪問涉及的鏈接結(jié)構(gòu),其后臺(tái)對(duì)應(yīng)可擴(kuò)展標(biāo)記語言文件。與現(xiàn)有技術(shù)相比,本發(fā)明主要解決了對(duì)網(wǎng)頁(yè)訪問性能能夠進(jìn)行完整測(cè)試;同時(shí)還能夠分析出目標(biāo)網(wǎng)站的層級(jí)關(guān)系,形成清晰的樹狀結(jié)構(gòu)圖,頁(yè)面層次更加清晰明確;提供用戶設(shè)置接口,用戶可以調(diào)整性能測(cè)試腳本的邏輯;以及能夠自動(dòng)形成可以供性能測(cè)試工具使用的性能測(cè)試腳本,大大提高了編寫性能測(cè)試腳本的效率和準(zhǔn)確性。


圖1為本發(fā)明實(shí)施例一所述的基于網(wǎng)絡(luò)爬蟲日志的性能測(cè)試腳本自動(dòng)化生成系統(tǒng)結(jié)構(gòu)圖。圖2為本發(fā)明實(shí)施例二所述的基于網(wǎng)絡(luò)爬蟲日志的性能測(cè)試腳本自動(dòng)化生成方法流程圖。圖3為本發(fā)明實(shí)施例一所述的基于網(wǎng)絡(luò)爬蟲日志的性能測(cè)試腳本自動(dòng)化生成系統(tǒng)帶有人工干預(yù)接口的結(jié)構(gòu)圖。圖4為本發(fā)明實(shí)施例一所述的樹狀結(jié)構(gòu)的示意圖。
具體實(shí)施例方式以下結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)說明,但不作為對(duì)本發(fā)明的限定。如圖1所示,為本發(fā)明實(shí)施例一所述的基于網(wǎng)絡(luò)爬蟲日志的性能測(cè)試腳本自動(dòng)化生成系統(tǒng),包括爬蟲日志分析模塊101、鏈接邏輯展示模塊102及性能測(cè)試腳本生成模塊 103 ;其中,爬蟲日志分析模塊101,用于將網(wǎng)絡(luò)爬蟲日志對(duì)訪問的鏈接和該訪問涉及 (Refer)的鏈接判斷出的層級(jí)關(guān)系生成相應(yīng)的樹狀結(jié)構(gòu)圖(如圖4所示),并將該樹狀結(jié)構(gòu)圖的XML文件(可擴(kuò)展標(biāo)記語言,Extensible Markup Language)發(fā)送給鏈接邏輯展示模塊102。這里的XML文件僅僅包含頁(yè)面間的層級(jí)關(guān)系信息)。在本實(shí)施例中,所述的網(wǎng)絡(luò)爬蟲日志可以采用HERITRIX日志(Heritrix是一個(gè)爬蟲框架,可加如入一些可互換的組件)。鏈接邏輯展示模塊102,用于接收爬蟲日志分析模塊101發(fā)送來的樹狀結(jié)構(gòu)圖的 XML文件,并邏輯生成對(duì)應(yīng)的展示頁(yè)面的XML文件(這里的XML文件包含頁(yè)面層級(jí)關(guān)系及默認(rèn)的附加參數(shù)信息),將展示頁(yè)面的XML文件發(fā)送給所述性能測(cè)試腳本生成模塊103 ;其中,進(jìn)一步還可以(如圖3所示)鏈接邏輯展示模塊102中設(shè)置有人工干預(yù)接口 1021用于接收用戶設(shè)置的所述樹狀結(jié)構(gòu)圖的訪問權(quán)限,并根據(jù)該權(quán)限調(diào)整邏輯生成展示頁(yè)面的XML文件,將最終含有人工干預(yù)參數(shù)的展示頁(yè)面的XML文件發(fā)送給所述性能測(cè)試腳本生成模塊103。這里采用人工干預(yù)接口 1021的作用是用戶可以針對(duì)不同鏈接設(shè)置有不同的權(quán)值,不同的分支有不同的選擇策略;還可以對(duì)樹狀結(jié)構(gòu)圖的邏輯生成對(duì)應(yīng)的測(cè)試腳本進(jìn)行確認(rèn),如不對(duì)應(yīng)還可以重新生成。性能測(cè)試腳本生成模塊103,用于接收所述展示頁(yè)面的XML文件,并根據(jù)該訪問的鏈接和該訪問涉及(Refer)的鏈接及附加參數(shù)生成性能測(cè)試腳本。其中,所述生成的性能測(cè)試腳本的類型,包括=Jmeter類型(JMeter是Apache組織的開放源代碼項(xiàng)目,它是功能和性能測(cè)試的工具)或LoadRurmer類型(LoadRurmer是一種預(yù)測(cè)系統(tǒng)行為和性能的負(fù)載測(cè)試工具)等性能測(cè)試腳本。如圖2所示,為本發(fā)明實(shí)施例二所述的基于網(wǎng)絡(luò)爬蟲日志的性能測(cè)試腳本自動(dòng)化生成方法,包括步驟步驟201,將網(wǎng)絡(luò)爬蟲日志對(duì)訪問的鏈接和該訪問涉及(Refer)的鏈接判斷出的層級(jí)關(guān)系生成相應(yīng)的樹狀結(jié)構(gòu)圖;這里的XML文件僅僅包含頁(yè)面間的層級(jí)關(guān)系信息)。步驟202,按照該樹狀結(jié)構(gòu)圖的XML文件邏輯生成對(duì)應(yīng)的展示頁(yè)面的XML文件(這里的XML文件包含頁(yè)面層級(jí)關(guān)系及默認(rèn)的附加參數(shù)信息)。其中,進(jìn)一步還可以為通過接收用戶設(shè)置的所述樹狀結(jié)構(gòu)圖的訪問權(quán)限,并根據(jù)該訪問權(quán)限調(diào)整邏輯生成的展示頁(yè)面的XML文件,最終生成含有人工干預(yù)參數(shù)的展示頁(yè)面的XML文件。步驟203,根據(jù)所述展示頁(yè)面的XML文件,并根據(jù)該訪問的鏈接和該訪問涉及 (Refer)的鏈接及附加參數(shù)生成性能測(cè)試腳本。如圖4所示,為上述實(shí)施例一、二中提到的“樹狀結(jié)構(gòu)圖”示意圖,其中主頁(yè)為第一層,體育、新聞和音樂屬于第二層,國(guó)內(nèi)、國(guó)際、流行和經(jīng)典則屬于第三層。樹狀結(jié)構(gòu)圖是以頁(yè)面的形式為用戶展示易查看的網(wǎng)站鏈接結(jié)構(gòu)、該訪問的鏈接和該訪問涉及的鏈接結(jié)構(gòu), 其后臺(tái)對(duì)應(yīng)XML文件。本發(fā)明主要是借助網(wǎng)絡(luò)爬蟲日志,能夠分析出網(wǎng)站的鏈接層級(jí)結(jié)構(gòu),并且能夠自動(dòng)生成針對(duì)目標(biāo)測(cè)試網(wǎng)站的性能測(cè)試腳本;本發(fā)明的目的是在網(wǎng)絡(luò)爬蟲日志和性能測(cè)試工具之間構(gòu)造一個(gè)橋梁,實(shí)現(xiàn)根據(jù)網(wǎng)站的實(shí)際鏈接層級(jí)關(guān)系自動(dòng)生成性能測(cè)試腳本的功能。綜上所述,與現(xiàn)有技術(shù)相比,本發(fā)明主要解決了復(fù)雜的目標(biāo)網(wǎng)站的各級(jí)頁(yè)面的遞歸掃描工作,由爬蟲工具完成,且實(shí)現(xiàn)了快速準(zhǔn)確;同時(shí)還能夠分析出目標(biāo)網(wǎng)站的層級(jí)關(guān)系,形成清晰的樹狀結(jié)構(gòu)圖,頁(yè)面層次更加清晰明確;提供用戶設(shè)置接口,用戶可以調(diào)整性能測(cè)試腳本的邏輯;以及能夠自動(dòng)形成可以供性能測(cè)試工具使用的性能測(cè)試腳本,大大提高了編寫性能測(cè)試腳本的效率和準(zhǔn)確性。 當(dāng)然,本發(fā)明還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員可根據(jù)本發(fā)明做出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種基于網(wǎng)絡(luò)爬蟲日志的性能測(cè)試腳本自動(dòng)化生成系統(tǒng),其特征在于,包括爬蟲日志分析模塊、鏈接邏輯展示模塊及性能測(cè)試腳本生成模塊;其中,爬蟲日志分析模塊,用于將網(wǎng)絡(luò)爬蟲日志對(duì)訪問的鏈接和該訪問涉及的鏈接判斷出的層級(jí)關(guān)系生成相應(yīng)的樹狀結(jié)構(gòu)圖,并將該樹狀結(jié)構(gòu)圖的可擴(kuò)展標(biāo)記語言文件發(fā)送給所述鏈接邏輯展示模塊;鏈接邏輯展示模塊,用于接收所述爬蟲日志分析模塊發(fā)送來的該樹狀結(jié)構(gòu)圖的可擴(kuò)展標(biāo)記語言文件,并邏輯生成對(duì)應(yīng)的展示頁(yè)面的可擴(kuò)展標(biāo)記語言文件,將該展示頁(yè)面的可擴(kuò)展標(biāo)記語言文件發(fā)送給所述性能測(cè)試腳本生成模塊;性能測(cè)試腳本生成模塊,用于接收所述展示頁(yè)面的可擴(kuò)展標(biāo)記語言文件,并根據(jù)該訪問的鏈接和該訪問涉及的鏈接生成性能測(cè)試腳本。
2.如權(quán)利要求1所述的基于網(wǎng)絡(luò)爬蟲日志的性能測(cè)試腳本自動(dòng)化生成系統(tǒng),其特征在于,所述鏈接邏輯展示模塊中還設(shè)有人工干預(yù)接口,用于接收用戶設(shè)置的所述樹狀結(jié)構(gòu)圖的訪問權(quán)限,并根據(jù)該訪問權(quán)限調(diào)整邏輯生成展示頁(yè)面的可擴(kuò)展標(biāo)記語言文件,將最終含有人工干預(yù)參數(shù)的展示頁(yè)面的可擴(kuò)展標(biāo)記語言文件發(fā)送給所述性能測(cè)試腳本生成模塊。
3.如權(quán)利要求1所述的基于網(wǎng)絡(luò)爬蟲日志的性能測(cè)試腳本自動(dòng)化生成系統(tǒng),其特征在于,所述網(wǎng)絡(luò)爬蟲日志為HERITRIX日志。
4.如權(quán)利要求1所述的基于網(wǎng)絡(luò)爬蟲日志的性能測(cè)試腳本自動(dòng)化生成系統(tǒng),其特征在于,所述性能測(cè)試腳本的類型為Jmeter類型或LoadRurmer類型。
5.如權(quán)利要求1所述的基于網(wǎng)絡(luò)爬蟲日志的性能測(cè)試腳本自動(dòng)化生成系統(tǒng),其特征在于,所述樹狀結(jié)構(gòu)圖是以頁(yè)面的形式展示所述該訪問的鏈接和該訪問涉及的鏈接結(jié)構(gòu),其后臺(tái)對(duì)應(yīng)可擴(kuò)展標(biāo)記語言文件。
6.一種基于網(wǎng)絡(luò)爬蟲日志的性能測(cè)試腳本自動(dòng)化生成方法,其特征在于,包括將網(wǎng)絡(luò)爬蟲日志對(duì)訪問的鏈接和該訪問涉及的鏈接判斷出的層級(jí)關(guān)系生成相應(yīng)的樹狀結(jié)構(gòu)圖;根據(jù)該樹狀結(jié)構(gòu)圖的可擴(kuò)展標(biāo)記語言文件邏輯生成對(duì)應(yīng)的展示頁(yè)面的可擴(kuò)展標(biāo)記語言文件;根據(jù)所述展示頁(yè)面的可擴(kuò)展標(biāo)記語言文件,并根據(jù)該訪問的鏈接和該訪問涉及的鏈接生成性能測(cè)試腳本。
7.如權(quán)利要求6所述的基于網(wǎng)絡(luò)爬蟲日志的性能測(cè)試腳本自動(dòng)化生成方法,其特征在于,進(jìn)一步為所述接收樹狀結(jié)構(gòu)圖的可擴(kuò)展標(biāo)記語言文件同時(shí),通過接收用戶設(shè)置的所述樹狀結(jié)構(gòu)圖的訪問權(quán)限,并根據(jù)該訪問權(quán)限調(diào)整邏輯生成展示頁(yè)面的可擴(kuò)展標(biāo)記語言文件,最終生成含有人工干預(yù)參數(shù)的展示頁(yè)面的可擴(kuò)展標(biāo)記語言文件。
8.如權(quán)利要求6所述的基于網(wǎng)絡(luò)爬蟲日志的性能測(cè)試腳本自動(dòng)化生成方法,其特征在于,所述網(wǎng)絡(luò)爬蟲日志為HERITRIX日志。
9.如權(quán)利要求6所述的基于網(wǎng)絡(luò)爬蟲日志的性能測(cè)試腳本自動(dòng)化生成方法,其特征在于,所述性能測(cè)試腳本的類型為Jmeter類型或LoadRurmer類型。
10.如權(quán)利要求6所述的基于網(wǎng)絡(luò)爬蟲日志的性能測(cè)試腳本自動(dòng)化生成方法,其特征在于,所述樹狀結(jié)構(gòu)圖是以頁(yè)面的形式展示所述該訪問的鏈接和該訪問涉及的鏈接結(jié)構(gòu),其后臺(tái)對(duì)應(yīng)可擴(kuò)展標(biāo)記語言文件。
全文摘要
本發(fā)明公開了一種基于網(wǎng)絡(luò)爬蟲日志的性能測(cè)試腳本自動(dòng)化生成系統(tǒng)及方法,其中該系統(tǒng)包括爬蟲日志分析模塊,用于將網(wǎng)絡(luò)爬蟲日志對(duì)訪問的鏈接和該訪問涉及的鏈接判斷出的層級(jí)關(guān)系生成相應(yīng)的樹狀結(jié)構(gòu)圖,并將該樹狀結(jié)構(gòu)圖的可擴(kuò)展標(biāo)記語言文件發(fā)送給鏈接邏輯展示模塊;鏈接邏輯展示模塊,用于接收發(fā)送來的該樹狀結(jié)構(gòu)圖的可擴(kuò)展標(biāo)記語言文件,并邏輯生成對(duì)應(yīng)的展示頁(yè)面的可擴(kuò)展標(biāo)記語言文件,將該展示頁(yè)面的可擴(kuò)展標(biāo)記語言文件發(fā)送給性能測(cè)試腳本生成模塊;性能測(cè)試腳本生成模塊,用于接收展示頁(yè)面的可擴(kuò)展標(biāo)記語言文件,并根據(jù)該訪問的鏈接和該訪問涉及的鏈接生成性能測(cè)試腳本。本發(fā)明解決了現(xiàn)有技術(shù)無法對(duì)網(wǎng)頁(yè)訪問性能進(jìn)行完整測(cè)試的問題。
文檔編號(hào)G06F11/36GK102508779SQ20111036434
公開日2012年6月20日 申請(qǐng)日期2011年11月17日 優(yōu)先權(quán)日2011年11月17日
發(fā)明者李建濤, 王士博, 王巍 申請(qǐng)人:北京北緯點(diǎn)易信息技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
岳西县| 德清县| 北宁市| 金门县| 阳新县| 旅游| 界首市| 鄢陵县| 达孜县| 手游| 收藏| 湛江市| 宜城市| 瑞安市| 黔西县| 大化| 罗源县| 剑川县| 鄯善县| 嘉鱼县| 吉林市| 文山县| 来安县| 梧州市| 勃利县| 武穴市| 根河市| 江口县| 时尚| 江都市| 始兴县| 张家界市| 黄石市| 建始县| 阆中市| 恩平市| 赤城县| 南康市| 曲阜市| 栖霞市| 明星|