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

控件元素的識(shí)別方法和裝置的制造方法

文檔序號(hào):9471298閱讀:273來(lái)源:國(guó)知局
控件元素的識(shí)別方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本公開涉及終端領(lǐng)域,尤其涉及控件元素的識(shí)別方法和裝置。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,網(wǎng)站的迭代速度變得非???,在針對(duì)網(wǎng)站進(jìn)行測(cè)試時(shí),如果僅依靠傳統(tǒng)的手工測(cè)試,效率將非常低下,已無(wú)法滿足實(shí)際的需求。因此出現(xiàn)了利用自動(dòng)化測(cè)試代替部分手工測(cè)試的測(cè)試方案,解放出大量的測(cè)試時(shí)間。然而,在針對(duì)網(wǎng)站進(jìn)行自動(dòng)化測(cè)試時(shí),如果被測(cè)試頁(yè)面中的控件元素發(fā)生變化,很可能會(huì)導(dǎo)致測(cè)試失敗。

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

[0003]為克服相關(guān)技術(shù)中存在的問(wèn)題,本公開提供一種控件元素的識(shí)別方法和裝置。
[0004]根據(jù)本公開實(shí)施例的第一方面,提供一種控件元素的識(shí)別方法,所述方法包括:
[0005]讀取目標(biāo)控件元素的識(shí)別屬性;所述識(shí)別屬性包括多個(gè)用于在測(cè)試頁(yè)面中識(shí)別所述目標(biāo)控件元素的控件元素屬性;
[0006]檢查所述目標(biāo)控件元素的識(shí)別屬性是否發(fā)生變化;
[0007]當(dāng)所述目標(biāo)控件元素的識(shí)別屬性發(fā)生變化時(shí),對(duì)所述識(shí)別屬性中發(fā)生變化的控件元素屬性進(jìn)行更新;
[0008]基于預(yù)設(shè)識(shí)別策略使用更新后的所述識(shí)別屬性在所述測(cè)試頁(yè)面中識(shí)別所述目標(biāo)控件元素。
[0009]可選的,所述檢查所述目標(biāo)控件元素的識(shí)別屬性是否發(fā)生變化包括:
[0010]周期性的采集所述測(cè)試頁(yè)面的控件元素屬性;
[0011]將所述識(shí)別屬性中的控件元素屬性與采集到的所述測(cè)試頁(yè)面的控件元素屬性進(jìn)行匹配;
[0012]當(dāng)所述識(shí)別屬性中的部分控件元素屬性無(wú)法在采集到的所述測(cè)試頁(yè)面的控件元素屬性中匹配到對(duì)應(yīng)的控件元素屬性時(shí),確定所述目標(biāo)控件元素的識(shí)別屬性發(fā)生變化。
[0013]可選的,所述方法還包括:
[0014]當(dāng)所述識(shí)別屬性中的控件元素屬性均無(wú)法在采集到的所述測(cè)試頁(yè)面的控件元素屬性中匹配到對(duì)應(yīng)的控件元素屬性時(shí),向測(cè)試人員發(fā)送提示消息,以提示所述測(cè)試人員為所述目標(biāo)控件元素重新設(shè)置識(shí)別屬性。
[0015]可選的,所述對(duì)所述識(shí)別屬性中發(fā)生變化的控件元素屬性進(jìn)行更新包括:
[0016]基于所述識(shí)別屬性中各控件元素屬性之間的相關(guān)性,獲取所述測(cè)試頁(yè)面的控件元素屬性中與所述部分控件元素屬性匹配的控件元素屬性;
[0017]根據(jù)獲取到的所述測(cè)試頁(yè)面的控件元素屬性中與所述部分控件元素屬性匹配的控件元素屬性對(duì)所述部分控件元素進(jìn)行更新。
[0018]可選的,所述預(yù)設(shè)識(shí)別策略包括以下識(shí)別子策略中的一種或者多種的組合:
[0019]基于所述識(shí)別屬性中任一指定的控件元素屬性識(shí)別所述目標(biāo)控件元素;
[0020]基于所述識(shí)別屬性中指定的多個(gè)控件元素逐個(gè)識(shí)別所述目標(biāo)控件元素;
[0021]基于所述識(shí)別屬性中指定的多個(gè)控件元素的組合識(shí)別所述目標(biāo)控件元素;
[0022]基于所述識(shí)別屬性中指定的多個(gè)控件元素所創(chuàng)建的正則表達(dá)式識(shí)別所述目標(biāo)控件元素。
[0023]可選的,所述基于預(yù)設(shè)識(shí)別策略使用更新后的所述識(shí)別屬性在所述測(cè)試頁(yè)面中識(shí)別所述目標(biāo)控件元素包括:
[0024]當(dāng)所述識(shí)別策略僅包括一個(gè)識(shí)別子策略時(shí),基于該識(shí)別子策略在所述測(cè)試頁(yè)面中識(shí)別所述目標(biāo)控件元素;
[0025]當(dāng)所述識(shí)別策略包括多個(gè)識(shí)別子策略時(shí),如果基于任一識(shí)別子策略在所述測(cè)試頁(yè)面中仍無(wú)法識(shí)別所述目標(biāo)控件元素,則基于所述多個(gè)識(shí)別子策略中的其它識(shí)別子策略在所述測(cè)試頁(yè)面中繼續(xù)識(shí)別所述目標(biāo)控件元素。
[0026]可選的,所述方法還包括:
[0027]當(dāng)基于預(yù)設(shè)識(shí)別策略使用更新后的所述識(shí)別屬性在所述測(cè)試頁(yè)面中仍無(wú)法識(shí)別所述目標(biāo)控件元素時(shí),向測(cè)試人員發(fā)送提示消息,以提示所述測(cè)試人員為所述目標(biāo)控件元素重新設(shè)置識(shí)別屬性。
[0028]根據(jù)本公開實(shí)施例的第二方面,提供一種控件元素的識(shí)別裝置,所述裝置包括:
[0029]讀取模塊,被配置為讀取目標(biāo)控件元素的識(shí)別屬性;所述識(shí)別屬性包括多個(gè)用于在測(cè)試頁(yè)面中識(shí)別所述目標(biāo)控件元素的控件元素屬性;
[0030]檢查模塊,被配置為檢查所述目標(biāo)控件元素的識(shí)別屬性是否發(fā)生變化;
[0031]更新模塊,被配置為在所述目標(biāo)控件元素的識(shí)別屬性發(fā)生變化時(shí),對(duì)所述識(shí)別屬性中發(fā)生變化的控件元素屬性進(jìn)行更新;
[0032]識(shí)別模塊,被配置為基于預(yù)設(shè)識(shí)別策略使用更新后的所述識(shí)別屬性在所述測(cè)試頁(yè)面中識(shí)別所述目標(biāo)控件元素。
[0033]可選的,所述檢查模塊包括:
[0034]采集子模塊,被配置為周期性的采集所述測(cè)試頁(yè)面的控件元素屬性;
[0035]匹配子模塊,被配置為將所述識(shí)別屬性中的控件元素屬性與采集到的所述測(cè)試頁(yè)面的控件元素屬性進(jìn)行匹配;
[0036]確定子模塊,被配置為在所述識(shí)別屬性中的部分控件元素屬性無(wú)法在采集到的所述測(cè)試頁(yè)面的控件元素屬性中匹配到對(duì)應(yīng)的控件元素屬性時(shí),確定所述目標(biāo)控件元素的識(shí)別屬性發(fā)生變化。
[0037]可選的,所述檢查模塊還包括:
[0038]發(fā)送子模塊,被配置為在所述識(shí)別屬性中的控件元素屬性均無(wú)法在采集到的所述測(cè)試頁(yè)面的控件元素屬性中匹配到對(duì)應(yīng)的控件元素屬性時(shí),向測(cè)試人員發(fā)送提示消息,以提示所述測(cè)試人員為所述目標(biāo)控件元素重新設(shè)置識(shí)別屬性。
[0039]可選的,所述更新模塊包括:
[0040]獲取子模塊,被配置為基于所述識(shí)別屬性中各控件元素屬性之間的相關(guān)性,獲取所述測(cè)試頁(yè)面的控件元素屬性中與所述部分控件元素屬性匹配的控件元素屬性;
[0041]更新子模塊,被配置為根據(jù)獲取到的所述測(cè)試頁(yè)面的控件元素屬性中與所述部分控件元素屬性匹配的控件元素屬性對(duì)所述部分控件元素進(jìn)行更新。
[0042]可選的,所述預(yù)設(shè)識(shí)別策略包括以下識(shí)別子策略中的一種或者多種的組合:
[0043]基于所述識(shí)別屬性中任一指定的控件元素屬性識(shí)別所述目標(biāo)控件元素;
[0044]基于所述識(shí)別屬性中指定的多個(gè)控件元素逐個(gè)識(shí)別所述目標(biāo)控件元素;
[0045]基于所述識(shí)別屬性中指定的多個(gè)控件元素的組合識(shí)別所述目標(biāo)控件元素;
[0046]基于所述識(shí)別屬性中指定的多個(gè)控件元素所創(chuàng)建的正則表達(dá)式識(shí)別所述目標(biāo)控件元素。
[0047]可選的,所述識(shí)別模塊包括:
[0048]第一識(shí)別子模塊,被配置為在所述識(shí)別策略僅包括一個(gè)識(shí)別子策略時(shí),基于該識(shí)別子策略在所述測(cè)試頁(yè)面中識(shí)別所述目標(biāo)控件元素;
[0049]第二識(shí)別子模塊,被配置為在所述識(shí)別策略包括多個(gè)識(shí)別子策略時(shí),如果基于任一識(shí)別子策略在所述測(cè)試頁(yè)面中仍無(wú)法識(shí)別所述目標(biāo)控件元素,則基于所述多個(gè)識(shí)別子策略中的其它識(shí)別子策略在所述測(cè)試頁(yè)面中繼續(xù)識(shí)別所述目標(biāo)控件元素。
[0050]可選的,所述裝置還包括:
[0051]發(fā)送模塊,被配置為在基于預(yù)設(shè)識(shí)別策略使用更新后的所述識(shí)別屬性在所述測(cè)試頁(yè)面中仍無(wú)法識(shí)別所述目標(biāo)控件元素時(shí),向測(cè)試人員發(fā)送提示消息,以提示所述測(cè)試人員為所述目標(biāo)控件元素重新設(shè)置識(shí)別屬性。
[0052]根據(jù)本公開實(shí)施例的第三方面,提供一種控件元素的識(shí)別裝置,包括:
[0053]處理器;
[0054]用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
[0055]其中,所述處理器被配置為:
[0056]讀取目標(biāo)控件元素的識(shí)別屬性;所述識(shí)別屬性包括多個(gè)用于在測(cè)試頁(yè)面中識(shí)別所述目標(biāo)控件元素的控件元素屬性;
[0057]檢查所述目標(biāo)控件元素的識(shí)別屬性是否發(fā)生變化;
[0058]當(dāng)所述目標(biāo)控件元素的識(shí)別屬性發(fā)生變化時(shí),對(duì)所述識(shí)別屬性中發(fā)生變化的控件元素屬性進(jìn)行更新;
[0059]基于預(yù)設(shè)識(shí)別策略使用更新后的所述識(shí)別屬性在所述測(cè)試頁(yè)面中識(shí)別所述目標(biāo)控件元素。
[0060]本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
[0061]本公開的以上實(shí)施例中,通過(guò)讀取目標(biāo)控件元素的識(shí)別屬性;所述識(shí)別屬性包括多個(gè)用于在測(cè)試頁(yè)面中識(shí)別所述目標(biāo)控件元素的控件元素屬性;并檢查所述目標(biāo)控件元素的識(shí)別屬性是否發(fā)生變化;當(dāng)所述目標(biāo)控件元素的識(shí)別屬性發(fā)生變化時(shí),對(duì)所述識(shí)別屬性中發(fā)生變化的控件元素屬性進(jìn)行更新,然后基于預(yù)設(shè)識(shí)別策略使用更新后的所述識(shí)別屬性在所述測(cè)試頁(yè)面中識(shí)別所述目標(biāo)控件元素,可以實(shí)現(xiàn)當(dāng)測(cè)試頁(yè)面中的控件元素屬性發(fā)生變化時(shí),自動(dòng)的對(duì)發(fā)生變化的控件元素屬性自動(dòng)進(jìn)行更新,從而在對(duì)測(cè)試頁(yè)面進(jìn)行測(cè)試時(shí),即使測(cè)試頁(yè)面中的控件元素屬性發(fā)生變化,仍然能夠?qū)y(cè)試頁(yè)面中的控件元素進(jìn)行正常識(shí)另IJ,可以提高測(cè)試的成功率,降低測(cè)試成本。
[0062]應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
【附圖說(shuō)明】
[0063]此處的附圖被并入說(shuō)明書中并構(gòu)成本說(shuō)明書的一部分,示出了符合本公開的實(shí)施例,并與說(shuō)明書一起用于解釋本公開的原理。
[0064]圖1是根據(jù)一示例性實(shí)施例示出的一種控件元素的識(shí)別方法的流程示意圖;
[0065]圖2是根據(jù)一示例性實(shí)施例示出的另一種控件元素的識(shí)別方法的流程示意圖;
[0066]圖3是根據(jù)一示例性實(shí)施例示出的一種控件元素的識(shí)別裝置的示意框圖;
[0067]圖4是根據(jù)一示例性實(shí)施例示出的另一種控件元素的識(shí)別裝置的示意框圖;
[0068]圖5是根據(jù)一示例性實(shí)施例示出的另一種控件元素的識(shí)別裝置的示意框圖;
[0069]圖6是根據(jù)一示例性實(shí)施例示出的另一種控件元素的識(shí)別裝置的示意框圖;
[0070]圖7是根據(jù)一示例性實(shí)施例示出的另一種控件元素的識(shí)別裝置的示意框圖;
[0071]圖8是根據(jù)一示例性實(shí)施例示出的另一種控件元素的識(shí)別裝置的示意框圖;
[0072]圖9是根據(jù)一示例性實(shí)施例示出的一種用于控件元素的識(shí)別裝置的一結(jié)構(gòu)示意圖;
[0073]圖10是根據(jù)一示例性實(shí)施例示出的另一種用于控件元素的識(shí)別裝置的一結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0074]這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本公開相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
[0075]在本公開使用的術(shù)語(yǔ)是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本公開。在本公開和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語(yǔ)“和/或”是指并包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。
[0076]應(yīng)當(dāng)理解,盡管在本公開可能采用術(shù)語(yǔ)第一、第二、第三等來(lái)描述各種信息,但這些信息不應(yīng)限于這些術(shù)語(yǔ)。這些術(shù)語(yǔ)僅用來(lái)將同一類型的信息彼此區(qū)分開。例如,在不脫離本公開范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語(yǔ)境,如在此所使用的詞語(yǔ)“如果”可以被解釋成為“在……時(shí)”或“當(dāng)……時(shí)”或“響應(yīng)于確定”。
[0077]在相關(guān)技術(shù)中,針對(duì)網(wǎng)站進(jìn)行自動(dòng)化測(cè)試,通常是通過(guò)運(yùn)行預(yù)先編輯的測(cè)試用例來(lái)完成的。在測(cè)試用例中,可以包含一系列預(yù)先編輯完成的測(cè)試規(guī)則,以及需要測(cè)試的控件元素。在運(yùn)行測(cè)試用例對(duì)被測(cè)試頁(yè)面進(jìn)行測(cè)試時(shí),首先可以對(duì)被測(cè)試頁(yè)面中的控件元素進(jìn)行識(shí)別,然后基于識(shí)別出的控件元素通過(guò)運(yùn)行上述測(cè)試規(guī)則逐個(gè)進(jìn)行測(cè)試。
[0078]其中,被測(cè)試頁(yè)面中的控件元素,通常包括被測(cè)試頁(yè)面的頁(yè)面布局中的基礎(chǔ)控件。例如,被測(cè)試頁(yè)面中的控件元素可以包括被測(cè)試頁(yè)面中的編輯框、按鈕、狀態(tài)欄、導(dǎo)航欄、工具欄等基礎(chǔ)控件。
[0079]在識(shí)別被測(cè)試頁(yè)面中的控件元素時(shí),通常可以由測(cè)試人員預(yù)先設(shè)置對(duì)應(yīng)的識(shí)別屬性,然后設(shè)置的該識(shí)別屬性來(lái)對(duì)被測(cè)試頁(yè)面中的控件元素進(jìn)行識(shí)別。其中,該識(shí)別屬性通常為待識(shí)別的目標(biāo)控件元素的
當(dāng)前第1頁(yè)1 2 3 4 5 6 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
阿克陶县| 布尔津县| 象州县| 台州市| 宜良县| 辽宁省| 平遥县| 江安县| 泰宁县| 怀柔区| 安远县| 京山县| 白水县| 星子县| 沂源县| 塔河县| 肥乡县| 蓬溪县| 巢湖市| 新巴尔虎右旗| 松滋市| 富阳市| 天镇县| 禹州市| 阿图什市| 新民市| 镇江市| 扬中市| 五华县| 沙雅县| 太谷县| 抚顺县| 商南县| 盖州市| 宜春市| 博湖县| 青冈县| 长治县| 深泽县| 邹平县| 鹿邑县|