欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

針對集合類元素的頁面測試方法和裝置的制造方法

文檔序號:8258309閱讀:364來源:國知局
針對集合類元素的頁面測試方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本申請涉及互聯(lián)網(wǎng)測試領(lǐng)域,更具體地涉及頁面自動化測試技術(shù),尤其涉及針對網(wǎng)頁頁面內(nèi)集合類元素的頁面測試方法和裝置。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,在互聯(lián)網(wǎng)的頁面測試中,使用自動化腳本進(jìn)行網(wǎng)站的頁面自動化測試已經(jīng)成為主流趨勢。
[0003]網(wǎng)頁頁面上的元素可以分為兩類:一類是有確定的唯一標(biāo)識的元素,如圖1 (a)所示的Search按鈕;另一類是沒有唯一標(biāo)識的元素,其是包含一個或多個子元素的集合類元素,如圖1 (b)所示的Wholesale Checkout集合,其中包含多個子元素例如7inch TabletPC、Long-Sleeve WomenJ s、7200mAh Power Bank、Genie Bra with Pads。
[0004]通常,由于第一類元素具有唯一標(biāo)識,所以能夠精確定位到它,從而自動化腳本測試對于第一類元素而言非常有效。然而,對于集合類元素,由于其沒有唯一標(biāo)識,因而無法精確定位到其中的每個子元素;并且由于集合類元素中子元素的值隨著時間的變化或者搜索條件的變化而不斷變化,使得采用針對每個子元素來寫具體的腳本存在巨大的維護(hù)成本。
[0005]因此需求一種改進(jìn)的針對集合類元素的頁面測試技術(shù),以克服上述現(xiàn)有技術(shù)中的問題。

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

[0006]本申請發(fā)明人注意到,目前針對集合類元素的自動化測試技術(shù)總是試圖采用唯一標(biāo)識的方法來針對集合類元素中的每個子元素編寫具體腳本,以對這些子元素分別進(jìn)行測試。如前面提及的,集合類元素中的子元素組合會不斷變化,因而會導(dǎo)致針對各子元素編寫的腳本在重復(fù)使用性上較差,并且維護(hù)成本較高。
[0007]為此,本申請發(fā)明人提出一種新的針對集合類元素的頁面測試技術(shù),其中對于集合類元素中的各子元素的測試,采用整體定位的方法來進(jìn)行。由此解決現(xiàn)有技術(shù)中由于集合類元素中的子元素組合經(jīng)常變化而導(dǎo)致的自動化測試腳本的生成和維護(hù)難題。
[0008]具體而言,根據(jù)本申請實施例的一個方面,提供一種針對集合類元素的頁面測試方法,其特征在于,包括:識別待測試頁面中的包含一個或多個子元素的集合類元素;檢查集合類元素中的各子元素是否符合集合類元素的集合屬性;以及輸出檢查的結(jié)果。
[0009]根據(jù)本申請實施例的另一個方面,還提供一種針對集合類元素的頁面測試裝置,其特征在于,包括:識別模塊,用于識別待測試頁面中的包含一個或多個子元素的集合類元素;檢查模塊,用于檢查集合類元素中的各子元素是否符合集合類元素的集合屬性;以及輸出模塊,用于輸出檢查的結(jié)果。
[0010]與現(xiàn)有技術(shù)相比,根據(jù)本申請的技術(shù)方案,能夠?qū)项愒刂械母髯釉剡M(jìn)行整體測試和驗證,克服了現(xiàn)有技術(shù)中腳本生成和維護(hù)的兩大難題,實現(xiàn)了對集合類元素的更有效的自動化檢查。
【附圖說明】
[0011]此處所說明的附圖用來提供對本申請的進(jìn)一步理解,構(gòu)成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構(gòu)成對本申請的不當(dāng)限定。在附圖中:
[0012]圖1 (a)和圖1 (b)是用于示意性說明網(wǎng)頁頁面上的元素類型的截屏;
[0013]圖2是根據(jù)本申請一個實施例的針對集合類元素的頁面測試方法的流程圖;
[0014]圖3是根據(jù)本申請另一個實施例的針對集合類元素的頁面測試方法的流程圖;以及
[0015]圖4是根據(jù)本申請一個實施例的針對集合類元素的頁面測試裝置的示意性結(jié)構(gòu)框圖。
【具體實施方式】
[0016]本申請的主要思想就在于,整體定位集合類元素中的各子元素,檢查該集合類元素的各子元素是否符合該集合的集合屬性(特定要求或共同屬性),來對集合類元素中的各子元素進(jìn)行整體驗證,從而完成對該集合類元素的自動化測試。
[0017]為使本申請的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本申請具體實施例及相應(yīng)的附圖對本申請技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├?,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護(hù)的范圍。
[0018]參照圖2,圖2示出了根據(jù)本申請一個實施例的針對集合類元素的頁面測試方法的流程圖。
[0019]如圖2所示,在步驟S210處,識別待測試頁面中的包含一個或多個子元素的集合類元素。
[0020]本申請的方法主要是針對網(wǎng)頁頁面中的集合類元素進(jìn)行自動化測試。具體而言,根據(jù)本申請的實施例,可以通過遍歷待測試頁面的文檔對象模型(DOM, Document ObjectModel)結(jié)構(gòu),識別出待測試的其中包括一個或多個子元素的元素,即集合類元素。
[0021]在步驟S220處,檢查集合類元素中的各子元素是否符合集合類元素的集合屬性。
[0022]如上面提及的,本申請的主要思想就在于,對集合類元素中的各子元素進(jìn)行整體測試和驗證。具體而言,檢查各子元素是否具備集合類元素的集合屬性,即在該集合內(nèi)的子元素應(yīng)具備的共同屬性。
[0023]根據(jù)本申請的實施例,同樣可以通過查看頁面DOM結(jié)構(gòu),完成上述集合屬性的檢查。
[0024]根據(jù)本申請的實施例,上述共同屬性例如可以包括各子元素的表現(xiàn)形式、合法性、綁定事件屬性、鏈接屬性等等。應(yīng)理解到,該共同屬性還可以包括針對該集合中的各子元素自定義或定制化的其它屬性,例如特定樣式、特定事件要求、特定數(shù)值要求等等。稍后將結(jié)合圖2對此進(jìn)行詳細(xì)描述。
[0025]在步驟S230處,輸出測試結(jié)果。
[0026]具體而言,如果在步驟S220處檢查出各子元素符合集合類元素的集合屬性,則可以判定該集合類元素中的各子元素測試通過。在此情況下,在步驟S230處可以輸出表明測試通過/成功的結(jié)果。
[0027]如果在步驟S220處檢查出集合類元素中的一個或多個子元素不符合集合屬性,則可以判定該一個或多個子元素測試失敗。在此情況下,在步驟S230處可以輸出表明這些子元素測試失敗的結(jié)果。
[0028]根據(jù)本申請的實施例,可以只針對有問題的子元素返回結(jié)果,而對于各子元素均沒有問題的情況可以默認(rèn)不返回結(jié)果。
[0029]通過上述自動化測試方法,就可以自動識別出集合類元素中有問題的子元素。其中針對集合類元素編寫自動化測試腳本,該腳本適用于對該集合類元素中的所有子元素的測試,而不管該集合類元素中的子元素組合如何變化。因此相對于現(xiàn)有技術(shù)而言,可以減少腳本生成和維護(hù)成本,更高效地實現(xiàn)對各子元素的自動化檢查。
[0030]下面結(jié)合圖3描述根據(jù)本申請另一實施例的針對集合類元素的頁面測試方法的流程圖。其中更詳細(xì)地描述了檢查集合類元素中的各子元素是否符合集合屬性的示例性過程。
[0031]如圖3所示,在步驟S310處,識別待測試頁面中的包括一個或多個子元素的集合類元素。該步驟S310的處理與步驟S210的處理類似,這里不再贅述。
[0032]在識別出集合類元素之后,可以在步驟S320-S360中對其中包含的各子元素進(jìn)行整體測試
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
宜阳县| 杭州市| 土默特右旗| 石棉县| 洪湖市| 高台县| 和平区| 高碑店市| 密山市| 长汀县| 青海省| 大方县| 托克托县| 泾川县| 靖宇县| 宜宾市| 宁城县| 和田县| 西丰县| 石渠县| 高雄市| 兴宁市| 会同县| 岳阳县| 杭锦旗| 怀集县| 黄龙县| 阜阳市| 姚安县| 固安县| 上高县| 临桂县| 湟源县| 朝阳市| 灵寿县| 会东县| 鄯善县| 武穴市| 将乐县| 盖州市| 崇信县|