1.一種網(wǎng)頁測試方法,其特征在于,包括:
獲取N個待測網(wǎng)頁的源代碼,所述N為大于1的整數(shù);
針對N個待測網(wǎng)頁的源代碼,判斷任兩個待測網(wǎng)頁的源代碼中,是否存在相匹配的源代碼;
如果存在,從一測試網(wǎng)頁的源代碼中刪除相匹配的源代碼;
對N個待測網(wǎng)頁的剩余源代碼進行組合,生成一組合網(wǎng)頁;
對所述組合網(wǎng)頁進行測試。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述待測網(wǎng)頁的源代碼由HTML超文本標記語言標簽和網(wǎng)頁展示字符組成,所述判斷任兩個待測網(wǎng)頁的源代碼中,是否存在相匹配的源代碼,包括:
判斷任兩個待測網(wǎng)頁的源代碼中,是否存在HTML標簽相匹配的源代碼。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述HTML標簽滿足預(yù)設(shè)嵌套規(guī)則;以及,判斷任兩個待測網(wǎng)頁的源代碼中,是否存在HTML標簽相匹配的源代碼,包括:
判斷任兩個待測網(wǎng)頁的源代碼中,是否存在標簽類型相一致的HTML標簽;
如果存在,將所述標簽類型相一致的HTML標簽分別作為第一HTML標簽和第二HTML標簽;
判斷所述第一HTML標簽的嵌套規(guī)則和第二HTML標簽的嵌套規(guī)則是否一致;
如果一致,判定所述第一HTML標簽的源代碼和第二HTML標簽的源代碼相匹配,否則,判定所述第一HTML標簽的源代碼和第二HTML標簽的源代碼不匹配。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述判斷任兩個待測網(wǎng)頁的源代碼中,是否存在標簽類型相一致的HTML標簽,包括:
根據(jù)所述HTML標簽,依次將N個待測網(wǎng)頁的源代碼,拆分為不同代碼模塊,每一代碼模塊包括至少一HTML標簽;
依次判斷任兩個代碼模塊的HTML標簽的類型是否相一致。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述HTML標簽包括開始標簽和結(jié)束標簽;根據(jù)所述HTML標簽,依次將N個待測網(wǎng)頁的源代碼,拆分為不同代碼模塊,包括:
針對任一待測網(wǎng)頁的源代碼,在所述源代碼中查找一開始標簽;
確定與所述開始標簽相匹配的結(jié)束標簽;
將所述開始標簽、結(jié)束標簽以及兩者之間的代碼作為一代碼模塊;
然后執(zhí)行在剩余源代碼中查找一開始標簽這一步驟,直至將整個待測網(wǎng)頁的源代碼,拆分為不同的代碼模塊為止。
6.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述N個待測網(wǎng)頁的源代碼,分別為第一源代碼、第二源代碼直至第N源代碼,所述判斷任兩個待測網(wǎng)頁的源代碼中,是否存在標簽類型相一致的HTML標簽,包括:
從所述第一源代碼中提取至少一HTML標簽;
針對一HTML標簽,依次判斷所述第二源代碼、第三源代碼直至第N源代碼中,是否存在與該HTML標簽的標簽類型相一致的標簽。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
確定所述組合網(wǎng)頁中測試錯誤的源代碼所歸屬的測試網(wǎng)頁;
輸出所述測試網(wǎng)頁測試錯誤。
8.一種網(wǎng)頁測試裝置,其特征在于,包括:
源代碼獲取模塊,用于獲取N個待測網(wǎng)頁的源代碼,所述N為大于1的整數(shù);
判斷模塊,用于判斷任兩個待測網(wǎng)頁的源代碼中,是否存在相匹配的源代碼;
刪除模塊,用于當(dāng)兩個待測網(wǎng)頁的源代碼中,存在相匹配的源代碼時,從一測試網(wǎng)頁的源代碼中刪除相匹配的源代碼;
組合模塊,用于對N個待測網(wǎng)頁的剩余源代碼進行組合,生成一組合網(wǎng)頁;
測試模塊,用于對所述組合網(wǎng)頁進行測試。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述源代碼由HTML超文本標記語言標簽和網(wǎng)頁展示字符組成,所述判斷模塊包括:
HTML標簽判斷單元,用于判斷任兩個待測網(wǎng)頁的源代碼中,是否存在HTML標簽相匹配的源代碼。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述HTML標簽滿足預(yù)設(shè)嵌套規(guī)則,所述HTML標簽判斷單元,包括:
標簽類型判斷單元,用于判斷任兩個待測網(wǎng)頁的源代碼中,是否存在標簽類型相一致的HTML標簽;如果存在,將所述標簽類型相一致的HTML標簽分別作為第一HTML標簽和第二HTML標簽;
嵌套規(guī)則判斷單元,用于判斷所述第一HTML標簽的嵌套規(guī)則和第二HTML標簽的嵌套規(guī)則是否一致;
第一判定單元,用于當(dāng)所述第一HTML標簽的嵌套規(guī)則和第二HTML標簽的嵌套規(guī)則相一致時,判定所述第一HTML標簽的源代碼和第二HTML標簽的源代碼相匹配;
第二判定單元,用于當(dāng)所述第一HTML標簽的嵌套規(guī)則和第二HTML標簽的嵌套規(guī)則不一致時,判定所述第一HTML標簽的源代碼和第二HTML標簽的源代碼不匹配。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述標簽類型判斷單元,包括:
拆分子單元,用于根據(jù)所述HTML標簽,依次將N個待測網(wǎng)頁的源代碼,拆分為不同代碼模塊,每一代碼模塊包括至少一HTML標簽;
第一標簽類型判斷子單元,用于依次判斷任兩個代碼模塊中的HTML標簽的類型是否相一致。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述HTML標簽包括開始標簽和結(jié)束標簽;所述拆分子單元,包括:
查找子單元,用于在所述源代碼中查找一開始標簽;
第一確定子單元,用于確定與所述開始標簽相匹配的結(jié)束標簽;
第二確定子單元,用于將所述開始標簽、結(jié)束標簽以及兩者之間的代碼作為一代碼模塊。
13.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述N個待測網(wǎng)頁的源代碼,分別為第一源代碼、第二源代碼直至第N源代碼,所述標簽類型判斷單元,包括:
提取子單元,用于從所述第一源代碼中提取至少一HTML標簽;
第二標簽類型判斷子單元,用于依次判斷所述第二源代碼、第三源代碼直至第N源代碼中,是否存在與該HTML標簽的標簽類型相一致的標簽。
14.根據(jù)權(quán)利要求8所述的裝置,其特征在于,還包括:
測試網(wǎng)頁確定模塊,用于確定所述組合網(wǎng)頁中測試錯誤的源代碼所歸屬的測試網(wǎng)頁;
輸出模塊,用于輸出所述測試網(wǎng)頁測試錯誤。