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

一種網(wǎng)站測試方法及裝置與流程

文檔序號:12729822閱讀:167來源:國知局
一種網(wǎng)站測試方法及裝置與流程

本發(fā)明涉及互聯(lián)網(wǎng)測試領域,更具體的說,是涉及一種網(wǎng)站測試方法及裝置。



背景技術:

隨著全球互聯(lián)網(wǎng)的快速發(fā)展,網(wǎng)站的改進與升級也越來越頻繁,為了降低客戶端電腦載荷,減少網(wǎng)站維護和升級的成本與工作量,瀏覽器/服務器(Browser/Server,B/S)架構的網(wǎng)站逐漸受到用網(wǎng)用戶的青睞,而瀏覽器/服務器(Browser/Server,B/S)架構的網(wǎng)站開發(fā)作為影響網(wǎng)站使用好壞的決定性因素,備受開發(fā)人員的重視。

為了開發(fā)出更完美的瀏覽器/服務器(Browser/Server,B/S)架構的網(wǎng)站,可能需要從多個測試方面如功能測試、內(nèi)容測試、兼容性測試等對瀏覽器/服務器(Browser/Server,B/S)架構的網(wǎng)站進行測試,以查找網(wǎng)站漏洞,目前,現(xiàn)有的網(wǎng)站測試技術每次只能針對某個測試方面對瀏覽器/服務器(Browser/Server,B/S)架構的網(wǎng)站進行一次相關測試,以檢驗在該測試方面網(wǎng)站是否存在漏洞,然而由于針對網(wǎng)站測試的測試方面種類較多,容易在測試過程中出現(xiàn)測試遺漏問題,從而導致無法發(fā)現(xiàn)瀏覽器/服務器(Browser/Server,B/S)架構的網(wǎng)站更多的漏洞,間接增加了后期修復漏洞的成本。



技術實現(xiàn)要素:

有鑒于此,本發(fā)明提供了一種網(wǎng)站測試方法及裝置,能夠有效避免測試遺漏問題的發(fā)生,以發(fā)現(xiàn)B/S架構的網(wǎng)站更多的漏洞,進而減少后期修復所花費的成本。

為實現(xiàn)上述目的,本發(fā)明提供如下技術方案:

一種網(wǎng)站測試方法,包括:

接收待測試網(wǎng)站;

將所述待測試網(wǎng)站的內(nèi)容與預設文檔內(nèi)容進行比較,判斷所述待測試網(wǎng)站的內(nèi)容是否缺失;

若所述待測試網(wǎng)站的內(nèi)容未缺失,將所述待測試網(wǎng)站包含的至少一個功能按照對應的功能流程運行,判斷所述待測試網(wǎng)站包含的功能是否完整;

若所述待測試網(wǎng)站包含的功能完整,判斷所述待測試網(wǎng)站與預設網(wǎng)站是否兼容;

若所述待測試網(wǎng)站與所述預設瀏覽器兼容,生成并顯示無漏洞結果。

優(yōu)選地,在判斷出所述待測試網(wǎng)站的內(nèi)容缺失之后,還包括:

生成并顯示內(nèi)容缺失結果。

優(yōu)選地,在判斷出所述待測試網(wǎng)站包含的功能不完整之后,還包括:

生成并顯示功能缺失結果。

優(yōu)選地,在判斷出所述待測試網(wǎng)站與所述預設瀏覽器不兼容之后,還包括:

生成并顯示不兼容結果。

優(yōu)選地,在所述生成并顯示無漏洞結果之前,還包括:

判斷所述待測試網(wǎng)站是否存在安全漏洞;

若所述待測試網(wǎng)站不存在所述安全漏洞,執(zhí)行所述生成并顯示無漏洞結果;

若所述待測試網(wǎng)站存在安全漏洞,生成并顯示安全漏洞結果。

優(yōu)選地,在所述判斷所述待測試網(wǎng)站是否存在安全漏洞之前,還包括:

獲取所述待測試網(wǎng)站的最大負載量;

判斷所述待測試網(wǎng)站的最大負載量是否等于預設負載量;

若所述待測試網(wǎng)站的最大負載量等于所述預設負載量,執(zhí)行所述判斷所述待測試網(wǎng)站是否存在安全漏洞。

一種網(wǎng)站測試裝置,包括:

接收模塊,用于接收待測試網(wǎng)站;

內(nèi)容判斷模塊,用于將所述待測試網(wǎng)站的內(nèi)容與預設文檔內(nèi)容進行比較,判斷所述待測試網(wǎng)站的內(nèi)容是否缺失;

功能判斷模塊,用于若所述待測試網(wǎng)站的內(nèi)容未缺失,將所述待測試網(wǎng)站包含的至少一個功能按照對應的功能流程運行,判斷所述待測試網(wǎng)站包含的功能是否完整;

兼容性判斷模塊,用于若所述待測試網(wǎng)站包含的功能完整,判斷所述待測試網(wǎng)站與預設網(wǎng)站是否兼容;

第一顯示模塊,用于若所述待測試網(wǎng)站與所述預設網(wǎng)站兼容,生成并顯示無漏洞結果。

優(yōu)選地,所述裝置還包括:

第二顯示模塊,用于若所述待測試網(wǎng)站的內(nèi)容缺失,生成并顯示內(nèi)容缺失結果。

優(yōu)選地,所述裝置還包括:

第三顯示模塊,用于若所述待測試網(wǎng)站包含的功能不完整,生成并顯示功能缺失結果。

優(yōu)選地,所述裝置還包括:

第四顯示模塊,用于若所述待測試網(wǎng)站與所述預設瀏覽器不兼容,生成并顯示不兼容結果。

優(yōu)選地,所述裝置還包括:

安全漏洞判斷模塊,用于若所述待測試網(wǎng)站與所述預設網(wǎng)站兼容,判斷所述待測試網(wǎng)站是否存在安全漏洞;

所述第一顯示模塊,還用于若所述待測試網(wǎng)站不存在安全漏洞,生成并顯示無漏洞結果;

第五顯示模塊,用于若所述待測試網(wǎng)站存在安全漏洞,生成并顯示安全漏洞結果。

優(yōu)選地,所述裝置還包括:

獲取模塊,用于在所述安全漏洞判斷模塊判斷所述待測試網(wǎng)站是否存在安全漏洞之前,獲取所述待測試網(wǎng)站的最大負載量;

負載量判斷模塊,用于判斷所述待測試網(wǎng)站的最大負載量是否等于預設負載量;

所述安全漏洞判斷模塊,還用于若所述待測試網(wǎng)站的最大負載量等于所述預設負載量,判斷所述待測試網(wǎng)站是否存在安全漏洞。

經(jīng)由上述的技術方案可知,與現(xiàn)有技術相比,本發(fā)明提供了一種網(wǎng)站測試方法及裝置,通過對待測試網(wǎng)站依次進行網(wǎng)站內(nèi)容是否缺失、網(wǎng)站所含功能是否完整以及是否與預設瀏覽器相互兼容的判斷,能夠在一次網(wǎng)站測試過程中依次完成多個測試方面的測試,在有效避免測試遺漏問題出現(xiàn)的基礎上,更多地發(fā)現(xiàn)網(wǎng)站在不同測試方面所存在的漏洞,進而降低后期網(wǎng)站修復相關漏洞所花費的成本及工作量。

附圖說明

為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。

圖1為本發(fā)明實施例提供的一種網(wǎng)站測試方法的方法流程圖;

圖2為本發(fā)明實施例提供的另一種網(wǎng)站測試方法的方法流程圖;

圖3為本發(fā)明實施例提供的一種網(wǎng)站測試裝置的結構示意圖;

圖4為本發(fā)明實施例提供的另一種網(wǎng)站測試裝置的結構示意圖;

圖5為本發(fā)明實施例提供的另一種網(wǎng)站測試裝置的結構示意圖。

具體實施方式

下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

本發(fā)明實施例公開了一種網(wǎng)站測試方法,請參見附圖1,所述方法具體包括以下步驟:

S101:接收待測試網(wǎng)站;

具體的,在一個網(wǎng)站正式上線運行之前,需要對這個網(wǎng)站是否存在漏洞進行檢驗測試,此時將本次需要進行測試的一個網(wǎng)站看作一個待測試網(wǎng)站,并接收,以便正式開始針對該待測試網(wǎng)站的一系列相關測試操作。

S102:將所述待測試網(wǎng)站的內(nèi)容與預設文檔內(nèi)容進行比較,判斷所述待測試網(wǎng)站的內(nèi)容是否缺失,若未缺失,則執(zhí)行S103;

具體的,在確定出本次測試所選定的待測試網(wǎng)站后,將待測試網(wǎng)站的網(wǎng)頁內(nèi)容與預先存儲的需求文檔內(nèi)容即預設文檔內(nèi)容進行比較,從而實現(xiàn)對該待測試網(wǎng)站的內(nèi)容是否缺失的判斷過程,避免在網(wǎng)站上線運行后,因網(wǎng)站內(nèi)容所出現(xiàn)的漏洞而影響用戶的使用。

待測試網(wǎng)站的內(nèi)容出現(xiàn)缺失的情況可以包括:網(wǎng)站的內(nèi)容出現(xiàn)遺漏、錯別字等;待測試網(wǎng)站的內(nèi)容是否出現(xiàn)缺失的判斷方式可以通過特定的文字處理軟件來完成。

S103:將所述待測試網(wǎng)站包含的至少一個功能按照對應的功能流程運行,判斷所述待測試網(wǎng)站包含的功能是否完整,若完整,則執(zhí)行S104;

具體的,為了確保網(wǎng)站上線運行后能夠以期望的方式完整的運行該網(wǎng)站所含的功能設定,需要利用預先設定好的功能流程,對網(wǎng)站所含的全部功能進行一一測試,以確定其是否完整。待測試網(wǎng)站的功能完整的情況可以包括:網(wǎng)站的功能能夠按照與其對應的功能流程完整執(zhí)行下來,如網(wǎng)站的功能能夠按照與其對應的功能流程走通,且不遺漏功能流程。每一個待測試網(wǎng)站可以包含一個或多個功能,若包含多個功能,則需要分別將每一個功能與其對應的功能流程進行判斷,從而確定出其是否完整。其中,待測試網(wǎng)站包含的功能是根據(jù)網(wǎng)站本身來設定的,例如游戲網(wǎng)站所含的功能可以為:注冊、登錄、個人用戶中心等,淘寶購物網(wǎng)站可以為:立即購買、加入購物車、物流信息等。

舉例說明,待測試網(wǎng)站為一個淘寶購物網(wǎng)站,其所含的功能包括查詢商品、選擇商品、加入購物車、立即購買、成功支付,而對應該網(wǎng)站功能的完整功能流程為:查詢商品-進入詳細頁查看商品-選擇商品的規(guī)格加入購物車-點擊購物車進入購物車頁面-點擊立即購買跳轉到確認訂單頁面-選擇地址點擊提交訂單-跳轉支付頁面,支付成功后該商品在我的淘寶的待發(fā)貨里面展示,之后將該網(wǎng)站的全部功能按照各自對應的部分功能流程執(zhí)行一次,看能否走通,以及是否出現(xiàn)部分功能流程未執(zhí)行的情況,從而能夠較為準確地確定出該網(wǎng)站是否功能完整。

S104:判斷所述待測試網(wǎng)站與預設瀏覽器是否兼容,若兼容,則執(zhí)行S105;

具體的,由于瀏覽器/服務器(Browser/Server,B/S)架構的網(wǎng)站的客戶端就是瀏覽器,而瀏覽器的種類成千上萬,可能導致同一網(wǎng)站在不同瀏覽器上運行時,會出現(xiàn)無法正常使用的情況,因此需要針對瀏覽器/服務器(Browser/Server,B/S)架構的網(wǎng)站所涉及的全部瀏覽器進行一一測試,避免不兼容問題的出現(xiàn)。判斷是否兼容的具體內(nèi)容可以包括:網(wǎng)站按鈕是否能在瀏覽器中正常點擊,網(wǎng)站彈框樣式是否在瀏覽器中顯示有差別,網(wǎng)站的頁面內(nèi)容是否在瀏覽器中正常顯示等等。

本發(fā)明實施例所涉及到的預設瀏覽器可以是谷歌瀏覽器、火狐瀏覽器、360瀏覽器、IE瀏覽器、QQ瀏覽器等其中的一種或多種的組合。

S105:生成并顯示無漏洞結果。

具體的,若在判斷出待測試網(wǎng)站的內(nèi)容未缺失,待測試網(wǎng)站所含的功能完整,以及待測試網(wǎng)站與預設網(wǎng)站全部兼容之后,說明該待測試網(wǎng)站在這三個測試方面不存在漏洞,故向工作人員顯示一個無漏洞結果,以提示工作人員該待測試網(wǎng)站可以上線運行。

本發(fā)明實施例所公開的一種網(wǎng)站測試方法中,通過對待測試網(wǎng)站依次進行網(wǎng)站內(nèi)容是否缺失判斷、網(wǎng)站所含功能是否完整判斷以及是否與預設瀏覽器相互兼容判斷,能夠在一次網(wǎng)站測試過程中依次完成多個測試方面的測試,在有效避免測試遺漏問題出現(xiàn)的基礎上,更多地發(fā)現(xiàn)網(wǎng)站在不同測試方面所存在的漏洞,進而降低后期網(wǎng)站修復相關漏洞所花費的成本及工作量。

在上述圖1所對應實施例的基礎上,本發(fā)明實施例公開了另一種網(wǎng)站測試方法,請參見附圖2,所述方法具體包括以下步驟:

S201:接收待測試網(wǎng)站。

S202:將所述待測試網(wǎng)站的內(nèi)容與預設文檔內(nèi)容進行比較,判斷所述待測試網(wǎng)站的內(nèi)容是否缺失,若未缺失,則執(zhí)行S203,若缺失,則執(zhí)行S204。

S203:將所述待測試網(wǎng)站包含的至少一個功能按照對應的功能流程運行,判斷所述待測試網(wǎng)站包含的功能是否完整,若完整,則執(zhí)行S205,若不完整,則執(zhí)行S206。

S204:生成并顯示內(nèi)容缺失結果;

具體的,若判斷出待測試網(wǎng)站的內(nèi)容出現(xiàn)缺失,則及時生成一個內(nèi)容缺失結果,并顯示給工作人員,以便后期工作人員可以依據(jù)該內(nèi)容缺失結果快速修復相應的漏洞。

S205:判斷所述待測試網(wǎng)站與預設瀏覽器是否兼容,若兼容,則執(zhí)行S207,若不兼容,則執(zhí)行S208。

S206:生成并顯示功能缺失結果;

具體的,若判斷出待測試網(wǎng)站的功能不完整,則及時生成一個功能缺失結果,并顯示給工作人員,以便后期工作人員可以依據(jù)該功能缺失結果,快速修復網(wǎng)站所含的功能,以便后期上線后能夠按照預設功能正常執(zhí)行。

S207:判斷所述待測試網(wǎng)站是否存在安全漏洞,若不存在,則執(zhí)行S209,若存在,則執(zhí)行S2010;

具體的,為了提高待測試網(wǎng)站運行過程中的安全性,可以在待測試網(wǎng)站正式上線運行之前,對待測試網(wǎng)站進行是否存在安全漏洞的判斷。判斷是否存在安全漏洞的方法可以利用安全漏洞掃描工具通過掃描網(wǎng)站來獲得掃描結果。安全漏洞可以包含:SQL注入漏洞、跨站腳本攻擊漏洞、IIS短文件/文件夾漏洞、系統(tǒng)敏感信息泄露等其中的一種或多種的組合。

S208:生成并顯示不兼容結果;

具體的,若判斷出待測試網(wǎng)站與一個或多個瀏覽器出現(xiàn)不兼容問題,則及時生成不兼容結果,并顯示給工作人員,以便后期工作人員可以依據(jù)該不兼容結果,快速查找到不兼容的一個或多個瀏覽器,進而對導致不兼容問題的因素進行修復處理。

S209:生成并顯示無漏洞結果。

S2010:生成并顯示安全漏洞結果;

具體的,若判斷出待測試網(wǎng)站存在安全漏洞,則及時生成一個安全漏洞結果,并顯示給工作人員,以便后期工作人員可以依據(jù)該安全漏洞結果,快速進行修復。

本發(fā)明實施例所公開的一種網(wǎng)站測試方法中,通過在判斷出待測試網(wǎng)站內(nèi)容缺失、所含功能不完整和/或與預設瀏覽器相互不兼容時,及時生成對應的測試結果,并顯示給工作人員,以便工作人員依據(jù)測試結果快速修復網(wǎng)站漏洞,避免后期再對網(wǎng)站進行相關的漏洞修復工作,之后,對待測試網(wǎng)站進行安全漏洞的相關檢測,可以提高網(wǎng)站上線運行的安全性。

可選的,在上述圖2所對應實施例中提到的S207之前,還包括:

獲取所述待測試網(wǎng)站的最大負載量;

判斷所述待測試網(wǎng)站的最大負載量是否等于預設負載量;

若所述待測試網(wǎng)站的最大負載量等于所述預設負載量,執(zhí)行所述判斷所述待測試網(wǎng)站是否存在安全漏洞。

具體的,由于網(wǎng)站上線運行后,可能會接收大量的用戶訪問,因此需要對網(wǎng)站的最大負載量進行檢測,判斷其是否到達預設負載量,以防出現(xiàn)網(wǎng)站崩潰現(xiàn)象。其中,預設負載量是模擬網(wǎng)站上線后規(guī)定時間閾值內(nèi)可能接收到的用戶訪問的最大數(shù)量而設定的數(shù)值,如新聞網(wǎng)站的預設負載量為50萬,而游戲網(wǎng)站的預設負載量為300萬等。預設負載量的規(guī)定時間閾值可以是一天、一個星期等。

本發(fā)明實施例中,通過將待測試網(wǎng)站的最大負載量與預設負載量進行比較,可以有效避免待測試網(wǎng)站后期上線運行時因用戶訪問量過大而導致的網(wǎng)站崩潰問題的發(fā)生。

本實施例公開了一種網(wǎng)站測試裝置,請參見附圖3,所述裝置包括:

接收模塊301,用于接收待測試網(wǎng)站;

內(nèi)容判斷模塊302,用于將所述待測試網(wǎng)站的內(nèi)容與預設文檔內(nèi)容進行比較,判斷所述待測試網(wǎng)站的內(nèi)容是否缺失;

功能判斷模塊303,用于若所述待測試網(wǎng)站的內(nèi)容未缺失,將所述待測試網(wǎng)站包含的至少一個功能按照對應的功能流程運行,判斷所述待測試網(wǎng)站包含的功能是否完整;

兼容性判斷模塊304,用于若所述待測試網(wǎng)站包含的功能完整,判斷所述待測試網(wǎng)站與預設網(wǎng)站是否兼容;

第一顯示模塊305,用于若所述待測試網(wǎng)站與所述預設網(wǎng)站兼容,生成并顯示無漏洞結果。

本發(fā)明實施例所公開的一種網(wǎng)站測試裝置中,通過內(nèi)容判斷模塊302、功能判斷模塊303和兼容性判斷模塊304分別對待測試網(wǎng)站進行網(wǎng)站內(nèi)容是否缺失判斷、網(wǎng)站所含功能是否完整判斷以及是否與預設瀏覽器相互兼容判斷,能夠在一次網(wǎng)站測試過程中依次完成多個測試方面的測試,在有效避免測試遺漏問題出現(xiàn)的基礎上,更多地發(fā)現(xiàn)網(wǎng)站在不同測試方面所存在的漏洞,進而降低后期網(wǎng)站修復相關漏洞所花費的成本及工作量。

本發(fā)明實施例提供的各個模塊的工作過程,請參照附圖1所對應的方法流程圖,具體工作過程不再贅述。

在圖3所對應實施例的基礎上,本實施例公開了另一種網(wǎng)站測試裝置,請參見附圖4,所述裝置包括:

接收模塊301,內(nèi)容判斷模塊302,功能判斷模塊303,兼容性判斷模塊304,第一顯示模塊305,第二顯示模塊306,第三顯示模塊307,第四顯示模塊308,安全漏洞判斷模塊309,第五顯示模塊3010;

其中,所述第二顯示模塊306,用于若所述待測試網(wǎng)站的內(nèi)容缺失,生成并顯示內(nèi)容缺失結果。

所述第三顯示模塊307,用于若所述待測試網(wǎng)站包含的功能不完整,生成并顯示功能缺失結果。

所述第四顯示模塊308,用于若所述待測試網(wǎng)站與所述預設瀏覽器不兼容,生成并顯示不兼容結果。

所述安全漏洞判斷模塊309,用于若所述待測試網(wǎng)站與所述預設網(wǎng)站兼容,判斷所述待測試網(wǎng)站是否存在安全漏洞;

所述第一顯示模塊305,還用于若所述待測試網(wǎng)站不存在安全漏洞,生成并顯示無漏洞結果;

所述第五顯示模塊3010,用于若所述待測試網(wǎng)站存在安全漏洞,生成并顯示安全漏洞結果。

本發(fā)明實施例所公開的一種網(wǎng)站測試裝置中,通過內(nèi)容判斷模塊302,功能判斷模塊303,兼容性判斷模塊304分別判斷出待測試網(wǎng)站內(nèi)容缺失、所含功能不完整和/或與預設瀏覽器相互不兼容時,及時由第二顯示模塊306,第三顯示模塊307和第四顯示模塊308生成對應的測試結果,并顯示給工作人員,以便工作人員依據(jù)測試結果快速修復網(wǎng)站漏洞,避免后期再對網(wǎng)站進行相關的漏洞修復工作,之后,由安全漏洞判斷模塊309對待測試網(wǎng)站進行安全漏洞的相關檢測,可以提高網(wǎng)站上線運行的安全性。

本發(fā)明實施例提供的各個模塊的工作過程,請參照附圖2所對應的方法流程圖,具體工作過程不再贅述。

在圖4所對應實施例的基礎上,本實施例公開了另一種網(wǎng)站測試裝置,請參見附圖5,所述裝置包括:

接收模塊301,內(nèi)容判斷模塊302,功能判斷模塊303,兼容性判斷模塊304,第一顯示模塊305,第二顯示模塊306,第三顯示模塊307,第四顯示模塊308,安全漏洞判斷模塊309,第五顯示模塊3010,獲取模塊3011,負載量判斷模塊3012;

其中,所述獲取模塊3011,用于在所述安全漏洞判斷模塊309判斷所述待測試網(wǎng)站是否存在安全漏洞之前,獲取所述待測試網(wǎng)站的最大負載量;

所述負載量判斷模塊3012,用于判斷所述待測試網(wǎng)站的最大負載量是否等于預設負載量;

所述安全漏洞判斷模塊309,還用于若所述待測試網(wǎng)站的最大負載量等于所述預設負載量,判斷所述待測試網(wǎng)站是否存在安全漏洞。

本發(fā)明實施例所公開的一種網(wǎng)站測試裝置中,通過負載量判斷模塊3012將待測試網(wǎng)站的最大負載量與預設負載量進行比較,可以有效避免待測試網(wǎng)站后期上線運行時因用戶訪問量過大而導致的網(wǎng)站崩潰問題的發(fā)生。

對所公開的實施例的上述說明,使本領域專業(yè)技術人員能夠實現(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領域的專業(yè)技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1