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

UI自動(dòng)化驗(yàn)收方法與流程

文檔序號(hào):40541500發(fā)布日期:2025-01-03 11:00閱讀:13來(lái)源:國(guó)知局
UI自動(dòng)化驗(yàn)收方法與流程

本發(fā)明屬于自動(dòng)化測(cè)試,具體為u?i自動(dòng)化驗(yàn)收方法。


背景技術(shù):

1、在現(xiàn)代軟件開(kāi)發(fā)領(lǐng)域,ui自動(dòng)化驗(yàn)收測(cè)試是保障應(yīng)用質(zhì)量與用戶體驗(yàn)的關(guān)鍵環(huán)節(jié),鑒于傳統(tǒng)手動(dòng)測(cè)試的效率低下與人為錯(cuò)誤頻發(fā),ai圖片比對(duì)算法作為u?i自動(dòng)化驗(yàn)收的新興方案,正逐步受到業(yè)界的青睞,該方法通過(guò)自動(dòng)捕捉屏幕截圖,并利用ai圖像識(shí)別技術(shù)對(duì)比新舊截圖,以精準(zhǔn)識(shí)別界面變更與差異,顯著提升了驗(yàn)收測(cè)試的效率和準(zhǔn)確性,其優(yōu)勢(shì)在于可擴(kuò)展性強(qiáng),能高效處理大量截圖,并減少人工干預(yù),確保驗(yàn)收過(guò)程的標(biāo)準(zhǔn)化與一致性,然而,ai圖片對(duì)比法亦非完美無(wú)缺,它面臨的主要挑戰(zhàn)包括:圖像差異判定的主觀性可能導(dǎo)致誤判;難以捕捉動(dòng)態(tài)與交互性元素的細(xì)微變化;算法靈敏度和容忍度的平衡難題,需精細(xì)調(diào)整以避免過(guò)嚴(yán)或過(guò)松的判定標(biāo)準(zhǔn);特定環(huán)境因素如光照、分辨率等可能影響識(shí)別精度;復(fù)雜u?i場(chǎng)景和多變狀態(tài)的挑戰(zhàn),如元素層疊、遮擋等,增加了算法誤判的風(fēng)險(xiǎn);以及高度定制化需求帶來(lái)的高昂開(kāi)發(fā)與維護(hù)成本,因此,在采用ai圖片對(duì)比法進(jìn)行ui自動(dòng)化驗(yàn)收時(shí),必須全面考量其優(yōu)勢(shì)與潛在缺點(diǎn),項(xiàng)目團(tuán)隊(duì)需基于實(shí)際需求,評(píng)估環(huán)境復(fù)雜性、變更頻率及資源投入等因素,權(quán)衡利弊后做出明智選擇,同時(shí),持續(xù)優(yōu)化算法、調(diào)整參數(shù),并結(jié)合人工審核,以確保驗(yàn)收測(cè)試的全面性與準(zhǔn)確性,最終為軟件應(yīng)用的高質(zhì)量交付保駕護(hù)航。


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

1、本發(fā)明的目的在于提供ui自動(dòng)化驗(yàn)收方法,以解決上述背景技術(shù)中提出的問(wèn)題。

2、為了實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:ui自動(dòng)化驗(yàn)收方法,所述驗(yàn)收方法的具體步驟包括;

3、s1,u?i自動(dòng)化驗(yàn)收整體流程;原生端用戶選擇驗(yàn)收區(qū)域后,其控件信息被發(fā)送到服務(wù)端,服務(wù)端啟動(dòng)sketch導(dǎo)出的web文件并使用js腳本提取控件信息,隨后與原生端發(fā)送的信息進(jìn)行比對(duì),以確認(rèn)設(shè)計(jì)稿中與選中區(qū)域相匹配的控件,完成控件比對(duì)過(guò)程;

4、s2,控件匹配算法;跨端控件匹配策略涉及對(duì)比控件寬度、類型,并實(shí)施行排列規(guī)則以定位控件,同時(shí)考慮合理誤差與差異值,最終需要用戶確認(rèn)最合理的匹配元素;

5、s3,控件對(duì)比算法;從設(shè)計(jì)稿與實(shí)際開(kāi)發(fā)頁(yè)面提取子控件信息,比對(duì)文本內(nèi)容、顏色、字體等屬性,設(shè)置閾值評(píng)估差異,生成詳盡的子控件比對(duì)報(bào)告以揭示不一致之處。

6、優(yōu)選地,所述s1中;

7、a1.原生端選擇驗(yàn)收區(qū)域:在原生端應(yīng)用中,用戶需要選擇需要進(jìn)行驗(yàn)收的區(qū)域;

8、a2.發(fā)送選中區(qū)域的控件信息數(shù)據(jù)到服務(wù)端:一旦用戶完成對(duì)驗(yàn)收區(qū)域的選擇,原生端將選中區(qū)域的控件信息數(shù)據(jù)發(fā)送到服務(wù)端;

9、a3服務(wù)端啟動(dòng)sketch導(dǎo)出的web文件:服務(wù)端啟動(dòng)一個(gè)sketch導(dǎo)出的web文件,該文件包含設(shè)計(jì)稿的靜態(tài)展示;

10、a4.使用js腳本提取web控件信息:在服務(wù)端的環(huán)境中,通過(guò)使用javascr?i?pt腳本,從web文件中提取出設(shè)計(jì)稿中的各個(gè)控件的信息;

11、a5.比較web控件信息和客戶端選中u?i信息:一旦服務(wù)端提取出web文件中的控件信息和原生端發(fā)送的選中區(qū)域的控件信息數(shù)據(jù),進(jìn)行比較操作;比較根據(jù)控件的位置、類型、屬性進(jìn)行;

12、a6.控件比對(duì)完成:通過(guò)比較web控件信息和原生端選中區(qū)域的控件信息,確認(rèn)在設(shè)計(jì)稿中與原生應(yīng)用中選中區(qū)域相匹配的具體控件。

13、優(yōu)選地,所述s2控件匹配算法中跨端控件匹配策略的詳細(xì)步驟包括;

14、b1.對(duì)比控件寬度:為了確保設(shè)計(jì)稿(已導(dǎo)出為h5網(wǎng)頁(yè))和實(shí)際開(kāi)發(fā)頁(yè)面(原生開(kāi)發(fā))之間的一致性,需要對(duì)比它們的控件寬度;

15、b2.對(duì)比控件類型:假設(shè)設(shè)計(jì)稿圖片和實(shí)際開(kāi)發(fā)頁(yè)面使用的是相同的u?i控件庫(kù),因此在比較中,通過(guò)對(duì)比控件的類型來(lái)確定一致性;

16、b3.進(jìn)行行排列,根據(jù)排列規(guī)則,實(shí)現(xiàn)一種行排列的策略。

17、優(yōu)選地,所述b3中根據(jù)排列規(guī)則里具體規(guī)則如下;

18、c1,找出距離父視圖左上角最近的元素作為起始元素a;

19、然后,查找所有與元素a在同一行的元素,并將其組成第一行數(shù)組[[a,b,c]];

20、c2,檢查第一行數(shù)組中y+he?i?ght值最大的元素,假設(shè)為元素d;

21、c1,計(jì)算剩余未加入第一行的元素中與元素d在同一行的元素,并將它們加入第二行數(shù)組;

22、c3,當(dāng)元素e與元素d在同一行,則第二行數(shù)組為[[a,b,c,d],[e]];繼續(xù)檢查剩余未加入數(shù)組的元素,判斷它們是否與第二行數(shù)組中的元素在同一行,并加入相應(yīng)的行數(shù)組中;

23、c4,以此類推,直到所有元素都被加入到相應(yīng)的行數(shù)組位置;

24、c5,在行排列過(guò)程中,需要注意被加入到行數(shù)組的元素類型可以是'text'、'img'、'other',根據(jù)實(shí)際情況進(jìn)行分類。

25、優(yōu)選地,所述排列策略確定了元素在父視圖中的位置關(guān)系,并將其按照一行一行的方式進(jìn)行排列;在進(jìn)行以上主要算法過(guò)濾后剩余控件可能存在類型一致的情況,這時(shí)候需要返回給客戶端用戶進(jìn)行確認(rèn),以便確認(rèn)最合理的元素

26、優(yōu)選地,所述客戶端和web端都需要基于父視圖左上角位置,所有控件按照絕對(duì)布局計(jì)算;按照絕對(duì)布局好處是所有端計(jì)算規(guī)則統(tǒng)一,相對(duì)位置統(tǒng)一;通過(guò)上圖計(jì)算行排列后順序輸出是:

27、[[‘a(chǎn)’,’b’],[‘c’,’d’],[‘e’],[‘f’,’g’]]。

28、優(yōu)選地,所述s3控件對(duì)比算法中主要的計(jì)算過(guò)程包括;

29、d1.獲取子控件信息:從設(shè)計(jì)稿和實(shí)際開(kāi)發(fā)頁(yè)面的匹配控件中提取子控件的相關(guān)信息;

30、d2.比較文本內(nèi)容:對(duì)于文本子控件,比較它們的文本內(nèi)容是否一致或相似;

31、d3.比較其他屬性:當(dāng)子控件具有其他屬性,比較顏色、字體屬性的值是否一致;

32、d4.設(shè)置閾值或容差:對(duì)于每個(gè)屬性的比對(duì),根據(jù)實(shí)際情況設(shè)置閾值、容差;

33、d5.生成子控件比對(duì)報(bào)告:根據(jù)比對(duì)結(jié)果,生成子控件比對(duì)報(bào)告以展示設(shè)計(jì)稿和實(shí)際開(kāi)發(fā)頁(yè)面之間的差異。

34、優(yōu)選地,所述對(duì)比控件類型中,通過(guò)對(duì)比控件寬度和類型,實(shí)現(xiàn)在原生開(kāi)發(fā)頁(yè)面中選擇某一區(qū)域,并在設(shè)計(jì)稿的h5版本中找出對(duì)應(yīng)的控件,注意在進(jìn)行控件比較時(shí),考慮到合理的誤差范圍和差異值。

35、本發(fā)明的有益效果如下:

36、1、本發(fā)明通過(guò)自動(dòng)化執(zhí)行測(cè)試用例,大幅減少了手動(dòng)測(cè)試所需的時(shí)間和人力資源,從而提高了測(cè)試效率,同時(shí),自動(dòng)化測(cè)試減少了人為錯(cuò)誤的可能性,確保了測(cè)試步驟的精確執(zhí)行和一致的結(jié)果輸出,顯著提升了測(cè)試的準(zhǔn)確性。

37、2、本發(fā)明能夠覆蓋廣泛的測(cè)試用例,包括常規(guī)和邊緣情況,確保應(yīng)用程序在各種場(chǎng)景下的穩(wěn)定性和正確性,此外,自動(dòng)化測(cè)試用例可以被反復(fù)執(zhí)行,增強(qiáng)了測(cè)試的可重復(fù)性,這對(duì)于持續(xù)集成和持續(xù)交付的流程至關(guān)重要,確保了每次構(gòu)建都能進(jìn)行可靠的自動(dòng)化驗(yàn)收。

38、3、本發(fā)明提供了一個(gè)共享的測(cè)試資產(chǎn)庫(kù),促進(jìn)了團(tuán)隊(duì)成員之間的合作與交流,有助于更好地管理和追蹤測(cè)試進(jìn)度,同時(shí),雖然初期投資較高,但長(zhǎng)期運(yùn)行下,自動(dòng)化測(cè)試能夠節(jié)省大量人力資源和時(shí)間,減少手動(dòng)測(cè)試的工作量,從而降低總體測(cè)試成本。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
周宁县| 东山县| 白水县| 大竹县| 津南区| 额敏县| 敖汉旗| 冀州市| 怀宁县| 炉霍县| 万年县| 化隆| 温宿县| 南丹县| 泸定县| 太湖县| 丹凤县| 小金县| 永修县| 静海县| 涪陵区| 齐齐哈尔市| 海林市| 永靖县| 漯河市| 连云港市| 乌鲁木齐市| 墨脱县| 安西县| 平湖市| 永宁县| 敖汉旗| 高淳县| 宁武县| 淅川县| 金山区| 滨州市| 新宁县| 东乡族自治县| 沂源县| 平原县|