專利名稱:網(wǎng)頁測試要素選擇裝置和網(wǎng)頁測試要素選擇方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)頁系統(tǒng)測試領(lǐng)域,具體而言,涉及一種網(wǎng)頁測試要素選擇裝置和一種網(wǎng)頁測試要素選擇方法。
背景技術(shù):
隨著網(wǎng)頁技術(shù)的發(fā)展,網(wǎng)頁應(yīng)用已經(jīng)變得越來越龐大和復(fù)雜,如何保證網(wǎng)頁應(yīng)用的正確性和可靠性成為一個(gè)重要的環(huán)節(jié)。而負(fù)責(zé)此項(xiàng)工作的測試人員的工作量也隨著系統(tǒng)的增大而不斷增加。而在這種情況下,為了保證項(xiàng)目進(jìn)度順利進(jìn)行,網(wǎng)頁應(yīng)用的測試人員實(shí)際上不可能在每一次的測試中都進(jìn)行全面測試,而其結(jié)果很可能是漏掉一些重大的系統(tǒng)漏洞,嚴(yán)重影響所提交的網(wǎng)頁應(yīng)用的質(zhì)量。網(wǎng)頁應(yīng)用的核心部件在于網(wǎng)頁要素。對于錯綜復(fù)雜的網(wǎng)頁,從什么地方開始測試,哪些頁面是測試的核心,有限的測試資源如何分配,這成為的難點(diǎn)和重點(diǎn)。
因此,需要一種新的技術(shù)方案,能夠找出網(wǎng)頁系統(tǒng)測試當(dāng)中的關(guān)鍵性要素,以便于網(wǎng)頁測試人員高效并且盡可能保證質(zhì)量的完成系統(tǒng)測試。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題在于,提供一種新的技術(shù)方案,能夠找出網(wǎng)頁系統(tǒng)測試當(dāng)中的關(guān)鍵性要素,以便于網(wǎng)頁測試人員高效并且盡可能保證質(zhì)量的完成系統(tǒng)測試。有鑒于此,本發(fā)明提供了一種網(wǎng)頁測試要素選擇裝置,包括統(tǒng)計(jì)模塊,統(tǒng)計(jì)與多個(gè)網(wǎng)頁要素相關(guān)的數(shù)據(jù)信息;選擇模塊,根據(jù)所述數(shù)據(jù)信息來確定所述多個(gè)網(wǎng)頁要素的重要程度,根據(jù)所述多個(gè)網(wǎng)頁要素的重要程度高低,從所述多個(gè)網(wǎng)頁要素中選出重點(diǎn)測試要素。網(wǎng)頁應(yīng)用的核心部件在于所述網(wǎng)頁要素。一個(gè)網(wǎng)頁可能由一個(gè)或者多個(gè)所述的網(wǎng)頁要素組成,這些網(wǎng)頁要素可以是完整網(wǎng)頁、單個(gè)相對獨(dú)立的網(wǎng)頁區(qū)域或者是單個(gè)獨(dú)立的網(wǎng)頁控件等等。正是這些所述網(wǎng)頁要素與網(wǎng)頁應(yīng)用的用戶之間形成具體的被訪問與訪問的關(guān)系。而對于不同的網(wǎng)頁要素而言,它們可能被用戶訪問的頻率因其具體功能和特性會有所不同,而且由于自身的結(jié)構(gòu)的不同,也使得它們可能出錯的頻率也會有所差異,同時(shí),上述不同也會因?yàn)楦骶W(wǎng)頁要素之間建立的鏈接數(shù)量而發(fā)生變化。因此,通過統(tǒng)計(jì)各個(gè)網(wǎng)頁要素的上述存在差異的各種數(shù)據(jù),進(jìn)而可以判斷出哪些網(wǎng)頁要素對于網(wǎng)頁測試來說更加重要,比如網(wǎng)頁要素I相對于網(wǎng)頁要素2而言出錯頻率更大,那么對于網(wǎng)頁測試而言,網(wǎng)頁要素I就比網(wǎng)頁要素2要更加重要。在上述技術(shù)方案中,優(yōu)選地,還包括腳本處理模塊,根據(jù)已記錄的用戶日志,生成腳本程序來模擬對所述多個(gè)網(wǎng)頁要素進(jìn)行的用戶行為,所述統(tǒng)計(jì)模塊統(tǒng)計(jì)所述用戶行為產(chǎn)生的所述數(shù)據(jù)信息。作為網(wǎng)站日常數(shù)據(jù)積累中重要的一部分,已記錄的用戶日志包含著用戶訪問網(wǎng)頁、使用相關(guān)應(yīng)用等等基本的行為,由于數(shù)據(jù)是大量的,因此可以通過統(tǒng)計(jì)和分析,得出對于不同網(wǎng)頁要素類型用戶的不同行為的模型,進(jìn)而生成腳本程序模擬對應(yīng)于相關(guān)網(wǎng)頁應(yīng)用的用戶行為,作為新設(shè)計(jì)網(wǎng)頁應(yīng)用的測試依據(jù)。
在上述技術(shù)方案中,優(yōu)選地,還包括要素提取模塊,從一個(gè)或多個(gè)網(wǎng)頁中提取符合預(yù)定條件的所述多個(gè)網(wǎng)頁要素。在實(shí)際的操作中,有時(shí)候一個(gè)有一定經(jīng)驗(yàn)的網(wǎng)頁測試人員會在看到一個(gè)新完成的網(wǎng)絡(luò)應(yīng)用時(shí)能夠根據(jù)以往的經(jīng)驗(yàn)事先判斷出部分網(wǎng)頁要素對于該網(wǎng)頁應(yīng)用的重要程度,這樣從效率方面考慮,這些網(wǎng)頁要素就可以不放入所述網(wǎng)頁測試要素選擇裝置中進(jìn)行選擇。以此作為預(yù)定條件,就可以要求所述要素提取模塊從相應(yīng)網(wǎng)頁中提取出剩余的網(wǎng)頁要素放入所述網(wǎng)頁測試要素選擇裝置中加以選擇。另外,即使是對于同一類的網(wǎng)頁要素,在同一個(gè)網(wǎng)頁應(yīng)用中,他們之間也會因?yàn)閳?zhí)行的任務(wù)不同,與其他網(wǎng)頁要素之間的鏈接數(shù)量不同,而在使得它們在該網(wǎng)頁應(yīng)用中的重要程度有所不同,因此,對于網(wǎng)頁測試人員來說,通過在該方案中引入所述要素提取模塊,也可以用于將某一類網(wǎng)頁要素單獨(dú)放入所述網(wǎng)頁測試要素選擇裝置中進(jìn)行選擇。在上述技術(shù)方案中,優(yōu)選地,所述網(wǎng)頁要素包括以下至少之一或其組合完整網(wǎng)頁、網(wǎng)頁區(qū)域和/或網(wǎng)頁控件。所述數(shù)據(jù)信息包括以下至少之一或其組合要素類型、訪問次數(shù)、出錯次數(shù)和/或網(wǎng)頁要素間的狀態(tài)轉(zhuǎn)移次數(shù)。
本發(fā)明還提供了一種網(wǎng)頁測試要素選擇方法,包括步驟202,統(tǒng)計(jì)與多個(gè)網(wǎng)頁要素相關(guān)的數(shù)據(jù)信息;步驟204,根據(jù)所述數(shù)據(jù)信息來確定所述多個(gè)網(wǎng)頁要素的重要程度;步驟206,根據(jù)所述多個(gè)網(wǎng)頁要素的重要程度高低,從所述多個(gè)網(wǎng)頁要素中選出重點(diǎn)測試要素。所述網(wǎng)頁要素是網(wǎng)頁應(yīng)用的核心部件。一個(gè)網(wǎng)頁可能由一個(gè)或者多個(gè)所述的網(wǎng)頁要素組成,這些網(wǎng)頁要素可以是完整網(wǎng)頁、單個(gè)相對獨(dú)立的網(wǎng)頁區(qū)域或者是單個(gè)獨(dú)立的網(wǎng)頁控件等等。正是這些所述網(wǎng)頁要素與網(wǎng)頁應(yīng)用的用戶之間形成具體的被訪問與訪問的關(guān)系。而對于不同的網(wǎng)頁要素而言,它們可能被用戶訪問的頻率因其具體功能和特性會有所不同,而且由于自身的結(jié)構(gòu)的不同,也使得它們可能出錯的頻率也會有所差異,同時(shí),上述不同也會因?yàn)楦骶W(wǎng)頁要素之間建立的鏈接數(shù)量而發(fā)生變化。因此,通過統(tǒng)計(jì)各個(gè)網(wǎng)頁要素的上述存在差異的各種數(shù)據(jù),進(jìn)而可以判斷出哪些網(wǎng)頁要素對于網(wǎng)頁測試來說更加重要,比如網(wǎng)頁要素I相對于網(wǎng)頁要素2而言出錯頻率更大,那么對于網(wǎng)頁測試而言,網(wǎng)頁要素I就比網(wǎng)頁要素2要更加重要。在上述技術(shù)方案中,優(yōu)選地,步驟202還包括根據(jù)已記錄的用戶日志,生成腳本程序來模擬對所述多個(gè)網(wǎng)頁要素進(jìn)行的用戶行為,并統(tǒng)計(jì)所述用戶行為產(chǎn)生的所述數(shù)據(jù)信息。作為網(wǎng)站日常數(shù)據(jù)積累中重要的一部分,已記錄的用戶日志包含著用戶訪問網(wǎng)頁、使用相關(guān)應(yīng)用等等基本的行為,由于數(shù)據(jù)是大量的,因此可以通過統(tǒng)計(jì)和分析,得出對于不同網(wǎng)頁要素類型用戶所進(jìn)行的不同行為的模型,進(jìn)而生成腳本程序模擬對應(yīng)于相關(guān)網(wǎng)頁應(yīng)用的用戶行為,作為新設(shè)計(jì)網(wǎng)頁應(yīng)用的測試依據(jù)。在上述技術(shù)方案中,優(yōu)選地,在所述步驟202之前,還包括從一個(gè)或多個(gè)網(wǎng)頁中提取符合預(yù)定條件的所述多個(gè)網(wǎng)頁要素。在實(shí)際的操作中,有時(shí)候一個(gè)有一定經(jīng)驗(yàn)的網(wǎng)頁測試人員會在看到一個(gè)新完成的網(wǎng)絡(luò)應(yīng)用時(shí)能夠根據(jù)以往的經(jīng)驗(yàn)事先判斷出部分網(wǎng)頁要素對于該網(wǎng)頁應(yīng)用的重要程度,這樣從效率方面考慮,這些網(wǎng)頁要素就可以不通過所述網(wǎng)頁測試要素選擇方法進(jìn)行選擇。以此作為預(yù)定條件,就可以在相應(yīng)網(wǎng)頁中提取出剩余的網(wǎng)頁要素對其加以選擇。另外,即使是對于同一類的網(wǎng)頁要素,在同一個(gè)網(wǎng)頁應(yīng)用中,他們之間也會因?yàn)閳?zhí)行的任務(wù)不同,與其他網(wǎng)頁要素之間的鏈接數(shù)量不同,而在使得它們在該網(wǎng)頁應(yīng)用中的重要程度有所不同,因此,對于網(wǎng)頁測試人員來說,也可以只將某一類網(wǎng)頁要素提取出來利用所述網(wǎng)頁測試要素選擇方法進(jìn)行選擇。在上述技術(shù)方案中,優(yōu)選地,所述網(wǎng)頁要素包括以下至少之一或其組合完整網(wǎng)頁、網(wǎng)頁區(qū)域和/或網(wǎng)頁控件。所述數(shù)據(jù)信息包括以下至少之一或其組合要素類型、訪問次數(shù)、出錯次數(shù)和/或網(wǎng)頁要素間的狀態(tài)轉(zhuǎn)移次數(shù)。通過以上技術(shù)方案,能夠找出網(wǎng)頁系統(tǒng)測試當(dāng)中的關(guān)鍵性要素,以便于網(wǎng)頁測試人員高效并且盡可能保證質(zhì)量的完成系統(tǒng)測試。
圖I示出了根據(jù)本發(fā)明的實(shí)施例的網(wǎng)頁測試要素選擇裝置的框圖;圖2示出了根據(jù)本發(fā)明的實(shí)施例的網(wǎng)頁測試要素選擇方法的流程圖;圖3示出了根據(jù)本發(fā)明的實(shí)施例的網(wǎng)頁測試要素選擇裝置的原理圖; 圖4示出了根據(jù)本發(fā)明的實(shí)施例的網(wǎng)頁測試要素選擇裝置的原理圖。
具體實(shí)施例方式為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和具體實(shí)施方式
對本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。需要說明的是,在不沖突的情況下,本申請的實(shí)施例及實(shí)施例中的特征可以相互組合。在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來實(shí)施,因此,本發(fā)明的保護(hù)范圍并不受下面公開的具體實(shí)施例的限制。圖I示出了根據(jù)本發(fā)明的實(shí)施例的網(wǎng)頁測試要素選擇裝置的框圖。如圖I所示,根據(jù)本發(fā)明的實(shí)施例的網(wǎng)頁測試要素選擇裝置100,包括統(tǒng)計(jì)模塊102,統(tǒng)計(jì)與多個(gè)網(wǎng)頁要素相關(guān)的數(shù)據(jù)信息;選擇模塊104,根據(jù)所述數(shù)據(jù)信息來確定所述多個(gè)網(wǎng)頁要素的重要程度,根據(jù)所述多個(gè)網(wǎng)頁要素的重要程度高低,從所述多個(gè)網(wǎng)頁要素中選出重點(diǎn)測試要素。網(wǎng)頁應(yīng)用的核心部件在于所述網(wǎng)頁要素。一個(gè)網(wǎng)頁可能由一個(gè)或者多個(gè)所述的網(wǎng)頁要素組成,這些網(wǎng)頁要素可以是完整網(wǎng)頁、單個(gè)相對獨(dú)立的網(wǎng)頁區(qū)域或者是單個(gè)獨(dú)立的網(wǎng)頁控件等等。正是這些所述網(wǎng)頁要素與網(wǎng)頁應(yīng)用的用戶之間形成具體的被訪問與訪問的關(guān)系。而對于不同的網(wǎng)頁要素而言,它們可能被用戶訪問的頻率因其具體功能和特性會有所不同,而且由于自身的結(jié)構(gòu)的不同,也使得它們可能出錯的頻率也會有所差異,同時(shí),上述不同也會因?yàn)楦骶W(wǎng)頁要素之間建立的鏈接數(shù)量而發(fā)生變化。因此,通過統(tǒng)計(jì)各個(gè)網(wǎng)頁要素的上述存在差異的各種數(shù)據(jù),進(jìn)而可以判斷出哪些網(wǎng)頁要素對于網(wǎng)頁測試來說更加重要,比如網(wǎng)頁要素I相對于網(wǎng)頁要素2而言出錯頻率更大,那么對于網(wǎng)頁測試而言,網(wǎng)頁要素I就比網(wǎng)頁要素2要更加重要。在上述技術(shù)方案中,優(yōu)選地,還包括腳本處理模塊106,根據(jù)已記錄的用戶日志,生成腳本程序來模擬對所述多個(gè)網(wǎng)頁要素進(jìn)行的用戶行為,所述統(tǒng)計(jì)模塊統(tǒng)計(jì)所述用戶行為產(chǎn)生的所述數(shù)據(jù)信息。作為網(wǎng)站日常數(shù)據(jù)積累中重要的一部分,已記錄的用戶日志包含著用戶訪問網(wǎng)頁、使用相關(guān)應(yīng)用等等基本的行為,由于數(shù)據(jù)是大量的,因此可以通過統(tǒng)計(jì)和分析,得出對于不同網(wǎng)頁要素類型用戶的不同行為的模型,進(jìn)而生成腳本程序模擬對應(yīng)于相關(guān)網(wǎng)頁應(yīng)用的用戶行為,作為新設(shè)計(jì)網(wǎng)頁應(yīng)用的測試依據(jù)。
在上述技術(shù)方案中,優(yōu)選地,還包括要素提取模塊108,從一個(gè)或多個(gè)網(wǎng)頁中提取符合預(yù)定條件的所述多個(gè)網(wǎng)頁要素。在實(shí)際的操作中,有時(shí)候一個(gè)有一定經(jīng)驗(yàn)的網(wǎng)頁測試人員會在看到一個(gè)新完成的網(wǎng)絡(luò)應(yīng)用時(shí)能夠根據(jù)以往的經(jīng)驗(yàn)事先判斷出部分網(wǎng)頁要素對于該網(wǎng)頁應(yīng)用的重要程度,這樣從效率方面考慮,這些網(wǎng)頁要素就可以不放入所述網(wǎng)頁測試要素選擇裝置100中進(jìn)行選擇。以此作為預(yù)定條件,就可以要求所述要素提取模塊108從相應(yīng)網(wǎng)頁中提取出剩余的網(wǎng)頁要素放入所述網(wǎng)頁測試要素選擇裝置100中加以選擇。另夕卜,即使是對于同一類的網(wǎng)頁要素,在同一個(gè)網(wǎng)頁應(yīng)用中,他們之間也會因?yàn)閳?zhí)行的任務(wù)不同,與其他網(wǎng)頁要素之間的鏈接數(shù)量不同,而在使得它們在該網(wǎng)頁應(yīng)用中的重要程度有所不同,因此,對于網(wǎng)頁測試人員來說,通過在該方案中引入所述要素提取模塊108,也可以用于將某一類網(wǎng)頁要素單獨(dú)放入所述網(wǎng)頁測試要素選擇裝置100中進(jìn)行選擇。在上述技術(shù)方案中,優(yōu)選地,所述網(wǎng)頁要素包括以下至少之一或其組合完整網(wǎng)頁、網(wǎng)頁區(qū)域和/或網(wǎng)頁控件。所述數(shù)據(jù)信息包括以下至少之一或其組合要素類型、訪問次數(shù)、出錯次數(shù)和/或網(wǎng)頁要素間的狀態(tài)轉(zhuǎn)移次數(shù)。
圖2示出了根據(jù)本發(fā)明的實(shí)施例的網(wǎng)頁測試要素選擇方法的流程圖。如圖2所示,根據(jù)本發(fā)明的實(shí)施例的網(wǎng)頁測試要素選擇方法,包括步驟202,統(tǒng)計(jì)與多個(gè)網(wǎng)頁要素相關(guān)的數(shù)據(jù)信息;步驟204,根據(jù)所述數(shù)據(jù)信息來確定所述多個(gè)網(wǎng)頁要素的重要程度;步驟206,根據(jù)所述多個(gè)網(wǎng)頁要素的重要程度高低,從所述多個(gè)網(wǎng)頁要素中選出重點(diǎn)測試要素。所述網(wǎng)頁要素是網(wǎng)頁應(yīng)用的核心部件。一個(gè)網(wǎng)頁可能由一個(gè)或者多個(gè)所述的網(wǎng)頁要素組成,這些網(wǎng)頁要素可以是完整網(wǎng)頁、單個(gè)相對獨(dú)立的網(wǎng)頁區(qū)域或者是單個(gè)獨(dú)立的網(wǎng)頁控件等等。正是這些所述網(wǎng)頁要素與網(wǎng)頁應(yīng)用的用戶之間形成具體的被訪問與訪問的關(guān)系。而對于不同的網(wǎng)頁要素而言,它們可能被用戶訪問的頻率因其具體功能和特性會有所不同,而且由于自身的結(jié)構(gòu)的不同,也使得它們可能出錯的頻率也會有所差異,同時(shí),上述不同也會因?yàn)楦骶W(wǎng)頁要素之間建立的鏈接數(shù)量而發(fā)生變化。因此,通過統(tǒng)計(jì)各個(gè)網(wǎng)頁要素的上述存在差異的各種數(shù)據(jù),進(jìn)而可以判斷出哪些網(wǎng)頁要素對于網(wǎng)頁測試來說更加重要,比如網(wǎng)頁要素I相對于網(wǎng)頁要素2而言出錯頻率更大,那么對于網(wǎng)頁測試而言,網(wǎng)頁要素I就比網(wǎng)頁要素2要更加重要。在上述技術(shù)方案中,優(yōu)選地,步驟202還包括根據(jù)已記錄的用戶日志,生成腳本程序來模擬對所述多個(gè)網(wǎng)頁要素進(jìn)行的用戶行為,并統(tǒng)計(jì)所述用戶行為產(chǎn)生的所述數(shù)據(jù)信息。作為網(wǎng)站日常數(shù)據(jù)積累中重要的一部分,已記錄的用戶日志包含著用戶訪問網(wǎng)頁、使用相關(guān)應(yīng)用等等基本的行為,由于數(shù)據(jù)是大量的,因此可以通過統(tǒng)計(jì)和分析,得出對于不同網(wǎng)頁要素類型用戶所進(jìn)行的不同行為的模型,進(jìn)而生成腳本程序模擬對應(yīng)于相關(guān)網(wǎng)頁應(yīng)用的用戶行為,作為新設(shè)計(jì)網(wǎng)頁應(yīng)用的測試依據(jù)。在上述技術(shù)方案中,優(yōu)選地,在所述步驟202之前,還包括從一個(gè)或多個(gè)網(wǎng)頁中提取符合預(yù)定條件的所述多個(gè)網(wǎng)頁要素。在實(shí)際的操作中,有時(shí)候一個(gè)有一定經(jīng)驗(yàn)的網(wǎng)頁測試人員會在看到一個(gè)新完成的網(wǎng)絡(luò)應(yīng)用時(shí)能夠根據(jù)以往的經(jīng)驗(yàn)事先判斷出部分網(wǎng)頁要素對于該網(wǎng)頁應(yīng)用的重要程度,這樣從效率方面考慮,這些網(wǎng)頁要素就可以不通過所述網(wǎng)頁測試要素選擇方法進(jìn)行選擇。以此作為預(yù)定條件,就可以在相應(yīng)網(wǎng)頁中先提取出剩余的網(wǎng)頁要素,再對其加以選擇。另外,即使是對于同一類的網(wǎng)頁要素,在同一個(gè)網(wǎng)頁應(yīng)用中,他們之間也會因?yàn)閳?zhí)行的任務(wù)不同,與其他網(wǎng)頁要素之間的鏈接數(shù)量不同,而在使得它們在該網(wǎng)頁應(yīng)用中的重要程度有所不同,因此,對于網(wǎng)頁測試人員來說,也可以只將某一類網(wǎng)頁要素提取出來利用所述網(wǎng)頁測試要素選擇方法進(jìn)行選擇。在上述技術(shù)方案中,優(yōu)選地,所述網(wǎng)頁要素包括以下至少之一或其組合完整網(wǎng)頁、網(wǎng)頁區(qū)域和/或網(wǎng)頁控件。所述數(shù)據(jù)信息包括以下至少之一或其組合要素類型、訪問次數(shù)、出錯次數(shù)和/或網(wǎng)頁要素間的狀態(tài)轉(zhuǎn)移次數(shù)。圖3示出了根據(jù)本發(fā)明的實(shí)施例的網(wǎng)頁測試要素選擇裝置的原理圖。如圖3所示,根據(jù)本發(fā)明的實(shí)施例的網(wǎng)頁測試要素選擇裝置在運(yùn)行時(shí),其原理包括以下步驟步驟302,定義頁面要素本例中將每一個(gè)Web頁面標(biāo)記(也可以將頁面中的某個(gè)區(qū)域、某一控件作為頁面要素,可實(shí)現(xiàn)按要素類型,從頁面中篩選出某類元素進(jìn)行測試),如頁面A,頁面B,頁面C,頁面D ; 步驟304,定義數(shù)據(jù)信息從一個(gè)頁面到另一個(gè)頁面的狀態(tài)轉(zhuǎn)移次數(shù)(S),用戶對某一頁面訪問的次數(shù)(E),某一個(gè)頁面出錯的次數(shù)(F),在此僅使用了三項(xiàng)數(shù)據(jù)信息,可以統(tǒng)計(jì)更多類型的數(shù)據(jù)信息進(jìn)行統(tǒng)計(jì)來選測重點(diǎn)測試要素。根據(jù)實(shí)際的網(wǎng)頁鏈接可構(gòu)造網(wǎng)頁拓?fù)鋱D,通過網(wǎng)絡(luò)拓?fù)鋱D可示出重點(diǎn)測試要素的選擇標(biāo)準(zhǔn),如圖4所示,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,此處的拓?fù)鋱D僅為說明本發(fā)明技術(shù)方案的原理,在程序應(yīng)用中僅按其原理實(shí)現(xiàn),并不需實(shí)際構(gòu)造拓?fù)鋱D。該圖的組成部分如下 節(jié)點(diǎn)、箭頭、節(jié)點(diǎn)對應(yīng)的權(quán)。每個(gè)頂點(diǎn)代表一個(gè)頁面,每條邊代表一個(gè)鏈接,頂點(diǎn)的權(quán)由訪問次數(shù)和出錯次數(shù)決定,而邊的權(quán)由狀態(tài)轉(zhuǎn)移次數(shù)決定。步驟306,編寫腳本程序模擬用戶行為,并進(jìn)行模擬測試;步驟308,將模擬數(shù)據(jù)統(tǒng)計(jì)分析,預(yù)測用戶行為根據(jù)如圖4所述網(wǎng)頁拓?fù)鋱D可以構(gòu)造出兩個(gè)矩陣,狀態(tài)轉(zhuǎn)移矩陣M和訪問屬性矩陣N,如下
r A B C D\
40 5 6 8M=B 2 O 11 10 ( A B C D、
C 4 7 0 9 In= E 47 23 20 28 、/) 5 10 13 0 J [f 7 4 I 2y步驟310,根據(jù)分析得出的關(guān)鍵要素進(jìn)行重點(diǎn)測試找出矩陣M中最大元素max (Mij)和N矩陣中最大元素max (Nij)所對應(yīng)的頂點(diǎn),即從M中可選擇C和D,從N中可選擇A,此處僅選擇了一組(個(gè))測試要素,實(shí)際上也可以選擇多組(個(gè))元素進(jìn)行測試,可得到網(wǎng)頁測試中的關(guān)鍵要素。以上結(jié)合附圖詳細(xì)說明了本發(fā)明的技術(shù)方案。通過本技術(shù)方案的應(yīng)用,能夠找出網(wǎng)頁系統(tǒng)測試當(dāng)中的關(guān)鍵性要素,以便于網(wǎng)頁測試人員高效并且盡可能保證質(zhì)量的完成系統(tǒng)測試。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種網(wǎng)頁測試要素選擇裝置,其特征在于,包括 統(tǒng)計(jì)模塊,統(tǒng)計(jì)與多個(gè)網(wǎng)頁要素相關(guān)的數(shù)據(jù)信息; 選擇模塊,根據(jù)所述數(shù)據(jù)信息來確定所述多個(gè)網(wǎng)頁要素的重要程度,根據(jù)所述多個(gè)網(wǎng)頁要素的重要程度高低,從所述多個(gè)網(wǎng)頁要素中選出重點(diǎn)測試要素。
2.根據(jù)權(quán)利要求I所述的網(wǎng)頁測試要素選擇裝置,其特征在于,還包括 腳本處理模塊,根據(jù)已記錄的用戶日志,生成腳本程序來模擬對所述多個(gè)網(wǎng)頁要素進(jìn)行的用戶行為,所述統(tǒng)計(jì)模塊統(tǒng)計(jì)所述用戶行為產(chǎn)生的所述數(shù)據(jù)信息。
3.根據(jù)權(quán)利要求I所述的網(wǎng)頁測試要素選擇裝置,其特征在于,還包括 要素提取模塊,從一個(gè)或多個(gè)網(wǎng)頁中提取符合預(yù)定條件的所述多個(gè)網(wǎng)頁要素。
4.根據(jù)權(quán)利要求I至3中任一項(xiàng)所述的網(wǎng)頁測試要素選擇裝置,其特征在于,所述網(wǎng)頁要素包括以下至少之一或其組合完整網(wǎng)頁、網(wǎng)頁區(qū)域和/或網(wǎng)頁控件。
5.根據(jù)權(quán)利要求I至3中任一項(xiàng)所述的網(wǎng)頁測試要素選擇裝置,其特征在于,所述數(shù)據(jù)信息包括以下至少之一或其組合要素類型、訪問次數(shù)、出錯次數(shù)和/或網(wǎng)頁要素間的狀態(tài)轉(zhuǎn)移次數(shù)。
6.一種網(wǎng)頁測試要素選擇方法,其特征在于,包括 步驟202,統(tǒng)計(jì)與多個(gè)網(wǎng)頁要素相關(guān)的數(shù)據(jù)信息; 步驟204,根據(jù)所述數(shù)據(jù)信息來確定所述多個(gè)網(wǎng)頁要素的重要程度; 步驟206,根據(jù)所述多個(gè)網(wǎng)頁要素的重要程度高低,從所述多個(gè)網(wǎng)頁要素中選出重點(diǎn)測試要素。
7.根據(jù)權(quán)利要求6所述的網(wǎng)頁測試要素選擇方法,其特征在于,所述步驟202包括 根據(jù)已記錄的用戶日志,生成腳本程序來模擬對所述多個(gè)網(wǎng)頁要素進(jìn)行的用戶行為,并統(tǒng)計(jì)所述用戶行為產(chǎn)生的所述數(shù)據(jù)信息。
8.根據(jù)權(quán)利要求6所述的網(wǎng)頁測試要素選擇方法,其特征在于,在所述步驟202之前,還包括 從一個(gè)或多個(gè)網(wǎng)頁中提取符合預(yù)定條件的所述多個(gè)網(wǎng)頁要素。
9.根據(jù)權(quán)利要求6至8中任一項(xiàng)所述的網(wǎng)頁測試要素選擇方法,其特征在于,所述網(wǎng)頁要素包括以下至少之一或其組合完整網(wǎng)頁、網(wǎng)頁區(qū)域和/或網(wǎng)頁控件。
10.根據(jù)權(quán)利要求6至8中任一項(xiàng)所述的網(wǎng)頁測試要素選擇方法,其特征在于,所述數(shù)據(jù)信息包括以下至少之一或其組合要素類型、訪問次數(shù)、出錯次數(shù)和/或網(wǎng)頁要素間的狀態(tài)轉(zhuǎn)移次數(shù)。
全文摘要
本發(fā)明提供了一種網(wǎng)頁測試要素選擇裝置,包括統(tǒng)計(jì)模塊,統(tǒng)計(jì)與多個(gè)網(wǎng)頁要素相關(guān)的數(shù)據(jù)信息;選擇模塊,根據(jù)所述數(shù)據(jù)信息來確定所述多個(gè)網(wǎng)頁要素的重要程度,根據(jù)所述多個(gè)網(wǎng)頁要素的重要程度高低,從所述多個(gè)網(wǎng)頁要素中選出重點(diǎn)測試要素。相應(yīng)地,本發(fā)明還提供了一種網(wǎng)頁測試要素選擇方法。通過本發(fā)明的技術(shù)方案,能夠找出網(wǎng)頁系統(tǒng)測試當(dāng)中的關(guān)鍵性要素,以便于網(wǎng)頁測試人員高效并且盡可能保證質(zhì)量的完成系統(tǒng)測試。
文檔編號G06F11/36GK102768641SQ201210199110
公開日2012年11月7日 申請日期2012年6月15日 優(yōu)先權(quán)日2012年6月15日
發(fā)明者吳振宇, 安桐荻, 張弛, 李海蔚, 田睿, 郭禎 申請人:深圳中興網(wǎng)信科技有限公司