国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      頁(yè)面白屏檢測(cè)方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)與流程

      文檔序號(hào):39416286發(fā)布日期:2024-09-18 11:51閱讀:22來(lái)源:國(guó)知局
      頁(yè)面白屏檢測(cè)方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)與流程

      本發(fā)明涉及計(jì)算機(jī),尤其涉及一種頁(yè)面白屏檢測(cè)方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)。


      背景技術(shù):

      1、白屏現(xiàn)象指的是應(yīng)用程序的頁(yè)面在加載或運(yùn)行過(guò)程中出現(xiàn)全白的情況,即頁(yè)面沒(méi)有任何內(nèi)容顯示,這就導(dǎo)致用戶無(wú)法正常使用應(yīng)用程序,影響用戶體驗(yàn),在此技術(shù)背景下,白屏檢測(cè)技術(shù)應(yīng)運(yùn)而生。

      2、目前,安卓app(應(yīng)用程序)常見(jiàn)的白屏檢測(cè)技術(shù)主要針對(duì)不同那個(gè)標(biāo)準(zhǔn)的頁(yè)面將白屏檢測(cè)相關(guān)的代碼直接添加到頁(yè)面的前端工程代碼中,以在加載頁(yè)面的同時(shí),對(duì)白屏檢測(cè)相關(guān)的代碼進(jìn)行加載,以在頁(yè)面加載過(guò)程中,對(duì)頁(yè)面進(jìn)行白屏檢測(cè)。但是,由于不同頁(yè)面標(biāo)準(zhǔn)的不同,容易對(duì)前端工程代碼造成侵入,另外,如果在頁(yè)面加載過(guò)程中,如果白屏檢測(cè)相關(guān)的代碼還未執(zhí)行到,頁(yè)面就已經(jīng)出現(xiàn)異常,而使頁(yè)面加載終止,在這種情況下就會(huì)因?yàn)榘灼翙z測(cè)相關(guān)的代碼還未執(zhí)行,而無(wú)法及時(shí)檢測(cè)到頁(yè)面出現(xiàn)白屏現(xiàn)象并進(jìn)行數(shù)據(jù)上報(bào),導(dǎo)致技術(shù)人員無(wú)法及時(shí)發(fā)現(xiàn)頁(yè)面白屏問(wèn)題和優(yōu)化頁(yè)面白屏問(wèn)題。

      3、因此,現(xiàn)有的白屏檢測(cè)技術(shù)存在可靠性較差的問(wèn)題。


      技術(shù)實(shí)現(xiàn)思路

      1、本發(fā)明實(shí)施例提供一種頁(yè)面白屏檢測(cè)方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì),以解決現(xiàn)有的白屏檢測(cè)技術(shù)存在可靠性較差的問(wèn)題。

      2、一種頁(yè)面白屏檢測(cè)方法,所述方法包括:

      3、當(dāng)用戶在app中打開(kāi)目標(biāo)頁(yè)面時(shí),從所述app中獲取到目標(biāo)檢測(cè)腳本,并將所述目標(biāo)檢測(cè)腳本注入所述目標(biāo)頁(yè)面中;

      4、在將所述目標(biāo)檢測(cè)腳本注入所述目標(biāo)頁(yè)面中之后,基于所述目標(biāo)檢測(cè)腳本判斷所述目標(biāo)頁(yè)面的加載時(shí)長(zhǎng)是否超過(guò)預(yù)設(shè)的目標(biāo)時(shí)長(zhǎng);

      5、如果所述目標(biāo)頁(yè)面的加載時(shí)長(zhǎng)超過(guò)所述目標(biāo)時(shí)長(zhǎng),通過(guò)預(yù)設(shè)的白屏檢測(cè)策略檢測(cè)所述目標(biāo)頁(yè)面是否處于白屏狀態(tài);

      6、在確定所述目標(biāo)頁(yè)面處于白屏狀態(tài)的情況下,從所述目標(biāo)頁(yè)面中提取到白屏數(shù)據(jù),所述白屏數(shù)據(jù)至少包括所述目標(biāo)頁(yè)面的白屏圖像、白屏?xí)r長(zhǎng)和頁(yè)面地址;

      7、將所述白屏數(shù)據(jù)上傳到服務(wù)器。

      8、上述方法,可選的,所述從所述app中獲取目標(biāo)檢測(cè)腳本,并將所述目標(biāo)檢測(cè)腳本注入所述目標(biāo)頁(yè)面中,包括:

      9、當(dāng)用戶在所述app中打開(kāi)所述目標(biāo)頁(yè)面時(shí),從所述app中獲取到初始檢測(cè)腳本和目標(biāo)配置參數(shù);所述初始檢測(cè)腳本為經(jīng)過(guò)初始配置的檢測(cè)腳本;

      10、將所述目標(biāo)配置參數(shù)替換所述初始檢測(cè)腳本中的初始配置參數(shù),得到目標(biāo)檢測(cè)腳本;

      11、將所述目標(biāo)檢測(cè)腳本注入所述目標(biāo)頁(yè)面中。

      12、上述方法,可選的,所述白屏檢測(cè)策略包括:

      13、在所述目標(biāo)頁(yè)面上的目標(biāo)位置,獲取到預(yù)設(shè)數(shù)量的檢測(cè)點(diǎn);

      14、分別判斷每個(gè)所述檢測(cè)點(diǎn)上是否存在頁(yè)面元素;

      15、如果在所有所述檢測(cè)點(diǎn)中均未檢測(cè)到頁(yè)面元素,確定所述目標(biāo)頁(yè)面處于白屏狀態(tài)。

      16、上述方法,可選的,所述檢測(cè)點(diǎn)至少包括所述檢測(cè)點(diǎn)的坐標(biāo)值;

      17、所述分別判斷每個(gè)所述檢測(cè)點(diǎn)上是否存在元素,包括:

      18、根據(jù)每個(gè)所述檢測(cè)點(diǎn)的所述坐標(biāo)值,分別獲取每個(gè)所述檢測(cè)點(diǎn)的頂層元素;

      19、判斷所述檢測(cè)點(diǎn)的頂層元素是否存在元素值;

      20、如果所述檢測(cè)點(diǎn)的頂層元素不存在元素值,確定所述檢測(cè)點(diǎn)上不存在頁(yè)面元素。

      21、上述方法,可選的,所述白屏檢測(cè)策略包括:

      22、判斷在所述目標(biāo)頁(yè)面是否探測(cè)到dom根節(jié)點(diǎn);

      23、如果所述目標(biāo)頁(yè)面未探測(cè)到dom根節(jié)點(diǎn),則確定所述目標(biāo)頁(yè)面處于白屏狀態(tài)。

      24、上述方法,可選的,所述白屏檢測(cè)策略包括:

      25、獲取到所述目標(biāo)頁(yè)面的頁(yè)面性能數(shù)據(jù);

      26、基于所述頁(yè)面性能數(shù)據(jù)判斷所述目標(biāo)頁(yè)面是否完成頁(yè)面渲染;

      27、如果所述目標(biāo)頁(yè)面未完成頁(yè)面渲染,則確定所述目標(biāo)頁(yè)面處于白屏狀態(tài)。

      28、一種頁(yè)面白屏檢測(cè)裝置,包括:

      29、檢測(cè)腳本獲取單元,用于當(dāng)用戶在app中打開(kāi)目標(biāo)頁(yè)面時(shí),從所述app中獲取到目標(biāo)檢測(cè)腳本,并將所述目標(biāo)檢測(cè)腳本注入所述目標(biāo)頁(yè)面中;

      30、加載時(shí)長(zhǎng)判斷單元,用于在將所述目標(biāo)檢測(cè)腳本注入所述目標(biāo)頁(yè)面中之后,判斷所述目標(biāo)頁(yè)面的加載時(shí)長(zhǎng)是否超過(guò)預(yù)設(shè)的目標(biāo)時(shí)長(zhǎng);

      31、白屏狀態(tài)判斷單元,用于在所述目標(biāo)頁(yè)面的加載時(shí)長(zhǎng)超過(guò)所述目標(biāo)時(shí)長(zhǎng)時(shí),通過(guò)預(yù)設(shè)的串行白屏檢測(cè)策略檢測(cè)所述目標(biāo)頁(yè)面是否處于白屏狀態(tài);

      32、白屏數(shù)據(jù)提取單元,用于在確定所述目標(biāo)頁(yè)面處于白屏狀態(tài)的情況下,從所述目標(biāo)頁(yè)面中提取到白屏數(shù)據(jù),所述白屏數(shù)據(jù)至少包括所述目標(biāo)頁(yè)面的白屏圖像、白屏?xí)r長(zhǎng)和頁(yè)面地址;

      33、白屏數(shù)據(jù)上傳單元,用于將所述白屏數(shù)據(jù)上傳到服務(wù)器。

      34、上述裝置,可選的,所述第一檢測(cè)單元用于:

      35、獲取初始檢測(cè)腳本和目標(biāo)配置參數(shù);所述初始檢測(cè)腳本為經(jīng)過(guò)初始配置的檢測(cè)腳本;

      36、將所述目標(biāo)配置參數(shù)替換所述初始檢測(cè)腳本中的初始配置參數(shù),得到目標(biāo)檢測(cè)腳本;

      37、將所述目標(biāo)檢測(cè)腳本注入所述目標(biāo)頁(yè)面中。

      38、一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器、處理器以及存儲(chǔ)在所述存儲(chǔ)器中并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如上述任一項(xiàng)所述頁(yè)面白屏檢測(cè)方法。

      39、一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上述任一項(xiàng)所述頁(yè)面白屏檢測(cè)方法。

      40、上述頁(yè)面白屏檢測(cè)方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì),當(dāng)用戶在app中打開(kāi)目標(biāo)頁(yè)面時(shí),從app中獲取到目標(biāo)檢測(cè)腳本,并將目標(biāo)檢測(cè)腳本注入目標(biāo)頁(yè)面中,以通過(guò)目標(biāo)檢測(cè)腳本對(duì)目標(biāo)頁(yè)面進(jìn)行白屏檢測(cè)。通過(guò)目標(biāo)檢測(cè)腳本判斷目標(biāo)頁(yè)面的加載時(shí)長(zhǎng)是否超過(guò)目標(biāo)時(shí)長(zhǎng),在目標(biāo)頁(yè)面的加載時(shí)長(zhǎng)超過(guò)目標(biāo)時(shí)長(zhǎng)時(shí),通過(guò)預(yù)設(shè)的串行白屏檢測(cè)策略檢測(cè)目標(biāo)頁(yè)面是否處于白屏狀態(tài),并在確定目標(biāo)頁(yè)面處于白屏狀態(tài)時(shí),上傳目標(biāo)頁(yè)面的白屏數(shù)據(jù)到服務(wù)器??梢?jiàn),本發(fā)明在打開(kāi)目標(biāo)頁(yè)面時(shí),才會(huì)從app中獲取目標(biāo)腳本,即目標(biāo)腳本獨(dú)立于目標(biāo)頁(yè)面之外,目標(biāo)頁(yè)面的加載不會(huì)影響目標(biāo)檢測(cè)腳本的檢測(cè)性能,可以實(shí)現(xiàn)在目標(biāo)頁(yè)面的無(wú)感知的情況下,完成對(duì)目標(biāo)頁(yè)面的白屏檢測(cè),達(dá)到提高了提高白屏檢測(cè)可靠性的目的。



      技術(shù)特征:

      1.一種頁(yè)面白屏檢測(cè)方法,其特征在于,所述方法包括:

      2.如權(quán)利要求1所述的頁(yè)面白屏檢測(cè)方法,其特征在于,所述當(dāng)用戶在app中打開(kāi)目標(biāo)頁(yè)面時(shí),從所述app中獲取到目標(biāo)檢測(cè)腳本,并將所述目標(biāo)檢測(cè)腳本注入所述目標(biāo)頁(yè)面中,包括:

      3.如權(quán)利要求1所述的頁(yè)面白屏檢測(cè)方法,其特征在于,所述白屏檢測(cè)策略包括:

      4.如權(quán)利要求3所述的頁(yè)面白屏檢測(cè)方法,其特征在于,所述檢測(cè)點(diǎn)至少包括所述檢測(cè)點(diǎn)的坐標(biāo)值;

      5.如權(quán)利要求1所述的頁(yè)面白屏檢測(cè)方法,其特征在于,所述白屏檢測(cè)策略包括:

      6.如權(quán)利要求1所述的頁(yè)面白屏檢測(cè)方法,其特征在于,所述白屏檢測(cè)策略包括:

      7.一種頁(yè)面白屏檢測(cè)裝置,其特征在于,包括:

      8.如權(quán)利要求7所述的頁(yè)面白屏檢測(cè)裝置,其特征在于,所述第一檢測(cè)單元用于:

      9.一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器、處理器以及存儲(chǔ)在所述存儲(chǔ)器中并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如權(quán)利要求1至6任一項(xiàng)所述頁(yè)面白屏檢測(cè)方法。

      10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至6任一項(xiàng)所述頁(yè)面白屏檢測(cè)方法。


      技術(shù)總結(jié)
      本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,公開(kāi)了一種頁(yè)面白屏檢測(cè)方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì),通過(guò)將目標(biāo)檢測(cè)腳本注入目標(biāo)頁(yè)面中,以通過(guò)目標(biāo)檢測(cè)腳本對(duì)目標(biāo)頁(yè)面進(jìn)行白屏檢測(cè)。通過(guò)目標(biāo)檢測(cè)腳本判斷目標(biāo)頁(yè)面的加載時(shí)長(zhǎng)是否超過(guò)目標(biāo)時(shí)長(zhǎng),在目標(biāo)頁(yè)面的加載時(shí)長(zhǎng)超過(guò)目標(biāo)時(shí)長(zhǎng)時(shí),通過(guò)預(yù)設(shè)的串行白屏檢測(cè)策略檢測(cè)目標(biāo)頁(yè)面是否處于白屏狀態(tài),并在確定目標(biāo)頁(yè)面處于白屏狀態(tài)時(shí),上傳目標(biāo)頁(yè)面的白屏數(shù)據(jù)到服務(wù)器。可見(jiàn),本發(fā)明在打開(kāi)目標(biāo)頁(yè)面時(shí)才會(huì)從APP中獲取目標(biāo)腳本,即目標(biāo)腳本獨(dú)立于目標(biāo)頁(yè)面之外,目標(biāo)頁(yè)面的加載不會(huì)影響目標(biāo)檢測(cè)腳本的檢測(cè)性能,可以實(shí)現(xiàn)在目標(biāo)頁(yè)面的無(wú)感知的情況下,完成對(duì)目標(biāo)頁(yè)面的白屏檢測(cè),達(dá)到提高了提高白屏檢測(cè)可靠性的目的。

      技術(shù)研發(fā)人員:李毅,王恒勝,洪隆樟,黎楊俊,李磊磊,吳優(yōu)宏
      受保護(hù)的技術(shù)使用者:深圳樂(lè)信軟件技術(shù)有限公司
      技術(shù)研發(fā)日:
      技術(shù)公布日:2024/9/17
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1