亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

UI腳本修改方法、裝置、計算機(jī)設(shè)備及存儲介質(zhì)與流程

文檔序號:40389231發(fā)布日期:2024-12-20 12:12閱讀:3來源:國知局
UI腳本修改方法、裝置、計算機(jī)設(shè)備及存儲介質(zhì)與流程

本申請涉及人工智能,尤其涉及一種ui腳本修改方法、裝置、計算機(jī)設(shè)備及存儲介質(zhì)。


背景技術(shù):

1、在金融系統(tǒng)這一業(yè)務(wù)量巨大、業(yè)務(wù)頻繁變動的場景中。ui界面的自動化應(yīng)用能夠極大提升金融系統(tǒng)用戶的使用體驗。而ui自動化腳本的維護(hù)更新一直是困擾ui自動化應(yīng)用的主要因素,編寫ui自動化的工具有很多,但是如何讓ui自動化界面的腳本在業(yè)務(wù)變化后能夠識別和優(yōu)化腳本,讓ui腳本的維護(hù)更高效,成本更低,是需要解決的問題。

2、目前ui自動化在執(zhí)行失敗后會分析失敗原因,如果確認(rèn)是業(yè)務(wù)變化,需要由ui設(shè)計人員手動更新腳本。如果是系統(tǒng)多處功能變動,則需要手動更新大量自動化腳本,導(dǎo)致維護(hù)成本指數(shù)級上升。


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

1、本申請公開的一種ui腳本修改方法、裝置、計算機(jī)設(shè)備及存儲介質(zhì),旨在解決目前ui腳本如果系統(tǒng)發(fā)生多處功能變動,則需要手動更新大量自動化腳本,導(dǎo)致維護(hù)成本指數(shù)級上升的問題。

2、第一方面,本申請?zhí)峁┝艘环Nui腳本修改方法,包括:

3、若ui腳本執(zhí)行失敗,獲取失敗日志;

4、根據(jù)所述失敗日志獲取失敗原因,若所述失敗原因為功能變化,獲取所述功能變化對應(yīng)的腳本范圍,在所述ui腳本中根據(jù)所述腳本范圍提取目標(biāo)腳本;

5、獲取所述目標(biāo)腳本對應(yīng)的規(guī)范化腳本,解析所述目標(biāo)腳本和規(guī)范化腳本,以根據(jù)所述規(guī)范化腳本生成所述目標(biāo)腳本對應(yīng)的修改方案;

6、根據(jù)所述腳本修改方案完成對所述目標(biāo)腳本的修改。

7、在一些實施例中,所述獲取所述功能變化對應(yīng)的腳本范圍,包括:獲取所述功能變化對應(yīng)的功能類型;獲取所述ui腳本對應(yīng)的腳本語言類型;根據(jù)所述腳本語言類型和所述功能類型生成檢索標(biāo)識;根據(jù)所述檢索標(biāo)識在所述ui腳本中進(jìn)行檢索,獲取所述檢索標(biāo)識對應(yīng)的所述腳本范圍。

8、在一些實施例中,所述獲取所述目標(biāo)腳本對應(yīng)的規(guī)范化腳本,包括:解析所述目標(biāo)腳本,獲取所述目標(biāo)腳本對應(yīng)的腳本特征向量;計算所述目標(biāo)腳本的腳本特征向量和預(yù)設(shè)的規(guī)范化腳本庫中的每個規(guī)范化腳本的腳本特征向量對應(yīng)的相似度系數(shù);根據(jù)多個所述相似度系數(shù)確定所述目標(biāo)腳本對應(yīng)的所述規(guī)范化腳本。

9、示例性的,所述計算所述目標(biāo)腳本的腳本特征向量和每個所述規(guī)范化腳本的腳本特征向量對應(yīng)的相似度系數(shù),包括:獲取每個所述規(guī)范化腳本對應(yīng)的腳本權(quán)重;根據(jù)每個所述規(guī)范化腳本對應(yīng)的腳本權(quán)重在預(yù)設(shè)相似度公式中計算所述目標(biāo)腳本的腳本特征向量和每個所述規(guī)范化腳本的腳本特征向量對應(yīng)的相似度系數(shù),所述相似度公式包括:

10、γ(t1,t2,i)=vi·δ(t1,t2,i);

11、其中,γ為所述相似度系數(shù),t1為目標(biāo)腳本對應(yīng)的腳本特征向量,t2,i為范化腳本對應(yīng)的腳本特征向量,δ(,)為預(yù)設(shè)的向量相似度系數(shù),vi為所述腳本權(quán)重。

12、在一些實施例中,所述解析所述目標(biāo)腳本和規(guī)范化腳本,以根據(jù)所述規(guī)范化腳本生成所述目標(biāo)腳本對應(yīng)的修改方案,包括:分別對所述目標(biāo)腳本和所述規(guī)范化腳本進(jìn)行特征提?。猾@取所述目標(biāo)腳本對應(yīng)的第一特征信息和所述規(guī)范化腳本對應(yīng)的第二特征信息;根據(jù)所述第二特征信息和所述第一特征信息進(jìn)行比對,以確定所述第一特征信息中存在的異常特征和所述異常特征對應(yīng)的修改方案。

13、在一些實施例中,在所述根據(jù)所述腳本修改方案完成對所述目標(biāo)腳本的修改之后,還包括:根據(jù)修改后的所述ui腳本生成自動化用例;執(zhí)行所述自動化用例,若執(zhí)行失敗,獲取執(zhí)行失敗的失敗原因,將所述目標(biāo)腳本、失敗原因和修改方案發(fā)送至所述腳本修改模型,以更新所述修改方案。

14、在一些實施例中,所述根據(jù)所述失敗日志獲取失敗原因,包括:解析所述失敗日志,獲取ui腳本執(zhí)行失敗的運(yùn)行節(jié)點;確定所述運(yùn)行節(jié)點對應(yīng)的目標(biāo)模塊;獲取所述目標(biāo)模塊的功能變化信息;若根據(jù)所述功能變化信息確定所述目標(biāo)模塊在預(yù)設(shè)時間內(nèi)功能發(fā)生變化,確定所述失敗原因為所述功能變化。

15、第二方面,本申請?zhí)峁┝艘环Nui腳本修改裝置,包括:

16、日志獲取單元,用于若ui腳本執(zhí)行失敗,獲取失敗日志;

17、原因獲取單元,用于根據(jù)所述失敗日志獲取失敗原因,若所述失敗原因為功能變化,獲取所述功能變化對應(yīng)的腳本范圍,在所述ui腳本中根據(jù)所述腳本范圍提取目標(biāo)腳本;

18、腳本提取單元,用于獲取所述目標(biāo)腳本對應(yīng)的規(guī)范化腳本,解析所述目標(biāo)腳本和規(guī)范化腳本,以根據(jù)所述規(guī)范化腳本生成所述目標(biāo)腳本對應(yīng)的修改方案;

19、修改完成單元,用于根據(jù)所述腳本修改方案完成對所述目標(biāo)腳本的修改。

20、第三方面,本申請?zhí)峁┝艘环N計算機(jī)設(shè)備,所述計算機(jī)設(shè)備包括處理器、存儲器、以及存儲在所述存儲器上并可被所述處理器執(zhí)行的計算機(jī)程序,所述存儲器存儲有策略模型,其中所述計算機(jī)程序被所述處理器執(zhí)行時,實現(xiàn)如本申請任一項實施例所提供的ui腳本修改方法。

21、第四方面,本申請?zhí)峁┝艘环N計算機(jī)可讀存儲介質(zhì),所述計算機(jī)可讀存儲介質(zhì)上存儲有計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行時使所述處理器實現(xiàn)如本申請任一項實施例所提供的ui腳本修改方法。

22、本申請實施例提供了一種ui腳本修改方法、裝置、計算機(jī)設(shè)備及存儲介質(zhì)。所提供的方法在ui腳本執(zhí)行失敗時,若根據(jù)失敗日志確定失敗原因為功能變化,獲取功能變化對應(yīng)的腳本范圍,在ui腳本中根據(jù)腳本范圍提取目標(biāo)腳本,進(jìn)而獲取目標(biāo)腳本對應(yīng)的規(guī)范化腳本,以根據(jù)規(guī)范化腳本生成目標(biāo)腳本對應(yīng)的修改方案完成對目標(biāo)腳本的修改。

23、進(jìn)而所提供的方法在金融系統(tǒng)運(yùn)行過程中出現(xiàn)大量由于功能變化引起的ui腳本的自動化執(zhí)行失敗時,可以對每一腳本范圍對應(yīng)的目標(biāo)腳本一一進(jìn)行快速、準(zhǔn)確的修改,能在業(yè)務(wù)變動導(dǎo)致ui腳本數(shù)量增加時確保自動化維護(hù)成本不會大幅上升,使得測試人員無需投入過多精力在ui腳本的分析和維護(hù)上,更多投入到用例設(shè)計和自動化編寫中,提升了測試效率的同時,更好保證了軟件測試的范圍,提高了軟件測試質(zhì)量。同時通過實現(xiàn)對目標(biāo)腳本的自動修改,使ui腳本運(yùn)行對應(yīng)的平臺具有更大的功能拓展空間。

24、應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本申請。



技術(shù)特征:

1.一種ui腳本修改方法,其特征在于,包括:

2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取所述功能變化對應(yīng)的腳本范圍,包括:

3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取所述目標(biāo)腳本對應(yīng)的規(guī)范化腳本,包括:

4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述計算所述目標(biāo)腳本的腳本特征向量和每個所述規(guī)范化腳本的腳本特征向量對應(yīng)的相似度系數(shù),包括:

5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述解析所述目標(biāo)腳本和規(guī)范化腳本,以根據(jù)所述規(guī)范化腳本生成所述目標(biāo)腳本對應(yīng)的修改方案,包括:

6.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述根據(jù)所述腳本修改方案完成對所述目標(biāo)腳本的修改之后,還包括:

7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述失敗日志獲取失敗原因,包括:

8.一種ui腳本修改裝置,其特征在于,包括:

9.一種計算機(jī)設(shè)備,其特征在于,所述計算機(jī)設(shè)備包括存儲器和處理器;

10.一種計算機(jī)可讀存儲介質(zhì),其特征在于,所述計算機(jī)可讀存儲介質(zhì)存儲有計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行時使所述處理器實現(xiàn)如權(quán)利要求1至7中任一項所述的ui腳本修改方法。


技術(shù)總結(jié)
本申請實施例提供了一種UI腳本修改方法、裝置、計算機(jī)設(shè)備及存儲介質(zhì)。所提供的方法在UI腳本執(zhí)行失敗時,若根據(jù)失敗日志確定失敗原因為功能變化,獲取功能變化對應(yīng)的腳本范圍,在UI腳本中根據(jù)腳本范圍提取目標(biāo)腳本,進(jìn)而獲取目標(biāo)腳本對應(yīng)的規(guī)范化腳本,以根據(jù)規(guī)范化腳本生成目標(biāo)腳本對應(yīng)的修改方案完成對目標(biāo)腳本的修改。進(jìn)而方法在出現(xiàn)大量由于功能變化引起的UI腳本的自動化執(zhí)行失敗時,可以對每一腳本范圍對應(yīng)的目標(biāo)腳本一一進(jìn)行快速、準(zhǔn)確的修改,能在業(yè)務(wù)變動導(dǎo)致UI腳本數(shù)量增加時確保自動化維護(hù)成本不會大幅上升,使得測試人員無需投入過多精力在腳本的分析和維護(hù)上。并實現(xiàn)對腳本的自動修改,使UI腳本對應(yīng)的平臺具有更大的功能拓展空間。

技術(shù)研發(fā)人員:李娜,黃欣龍,石萬里,王玉林
受保護(hù)的技術(shù)使用者:平安健康保險股份有限公司
技術(shù)研發(fā)日:
技術(shù)公布日:2024/12/19
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1