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

一種程序測(cè)試方法、裝置、設(shè)備、介質(zhì)以及產(chǎn)品與流程

文檔序號(hào):40443839發(fā)布日期:2024-12-24 15:18閱讀:9來(lái)源:國(guó)知局
一種程序測(cè)試方法、裝置、設(shè)備、介質(zhì)以及產(chǎn)品與流程

本公開(kāi)涉及測(cè)試,尤其涉及一種程序測(cè)試方法、裝置、設(shè)備、介質(zhì)以及產(chǎn)品。


背景技術(shù):

1、應(yīng)用程序在進(jìn)行版本迭代開(kāi)發(fā)時(shí),每次版本發(fā)布都要進(jìn)行歷史功能的功能性驗(yàn)證以及處理結(jié)果準(zhǔn)確性驗(yàn)證,其中,winappdriver是windows應(yīng)用程序自動(dòng)化測(cè)試的主要工具,通過(guò)winappdriver可以完成絕大多數(shù)需要進(jìn)行的模擬測(cè)試。

2、相關(guān)技術(shù)中,基于winappdriver的應(yīng)用程序測(cè)試方案需要安裝第三方軟件來(lái)定位元素的位置,且該第三方軟件的使用門(mén)檻較高,導(dǎo)致對(duì)于應(yīng)用程序的測(cè)試過(guò)于復(fù)雜;而且現(xiàn)有技術(shù)中的應(yīng)用程序測(cè)試方案需要在計(jì)算機(jī)上開(kāi)啟開(kāi)發(fā)者模式,但是部分計(jì)算機(jī)開(kāi)發(fā)者模式開(kāi)啟時(shí)會(huì)存在異常,導(dǎo)致測(cè)試人員無(wú)法正常對(duì)應(yīng)用程序進(jìn)行測(cè)試。


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

1、本公開(kāi)提供了一種程序測(cè)試方法、裝置、設(shè)備、介質(zhì)以及產(chǎn)品。

2、根據(jù)本公開(kāi)的第一方面,提供了一種程序測(cè)試方法,所述方法包括:

3、響應(yīng)于窗體的調(diào)用操作,在待測(cè)試程序的顯示界面中顯示測(cè)試交互窗體;

4、響應(yīng)于用戶(hù)對(duì)所述測(cè)試交互窗體中錄制按鈕的觸發(fā)操作,獲取所述用戶(hù)對(duì)所述待測(cè)試程序的操作信息;

5、基于所述操作信息生成所述待測(cè)試程序的測(cè)試腳本,并基于所述測(cè)試腳本對(duì)所述待測(cè)試程序進(jìn)行測(cè)試。

6、進(jìn)一步地,所述基于所述操作信息生成所述待測(cè)試程序的測(cè)試腳本,包括:

7、基于所述操作信息生成所述待測(cè)試程序的初始測(cè)試腳本;

8、檢測(cè)所述用戶(hù)在所述測(cè)試交互窗體中輸入的腳本斷點(diǎn)信息;

9、基于所述腳本斷點(diǎn)信息對(duì)所述初始測(cè)試腳本設(shè)置測(cè)試斷點(diǎn),得到所述測(cè)試腳本。

10、進(jìn)一步地,所述方法還包括:

11、在檢測(cè)窗體的調(diào)用操作之前,確定交互腳本和所述交互腳本的窗體文件;其中,所述交互腳本和所述窗體文件用于生成所述測(cè)試交互窗體;

12、對(duì)所述交互腳本和所述窗體文件進(jìn)行編譯,得到可執(zhí)行文件;

13、在所述待測(cè)試程序的程序包中嵌入所述可執(zhí)行文件。

14、進(jìn)一步地,所述確定交互腳本,包括:

15、基于所述待測(cè)試程序的測(cè)試需求確定交互腳本;其中,所述測(cè)試需求包括以下至少之一:待測(cè)試程序的內(nèi)部操作信息和外部操作信息的獲取需求、待測(cè)試程序的數(shù)據(jù)庫(kù)的操作信息的獲取需求、條件判定需求和結(jié)果輸出需求。

16、進(jìn)一步地,所述基于所述操作信息生成所述待測(cè)試程序的測(cè)試腳本,包括:

17、基于所述操作信息確定所述待測(cè)試程序中目標(biāo)控件的控制信息;其中,所述控制信息包括以下至少之一:所述目標(biāo)控件的名稱(chēng)信息、所述目標(biāo)控件的位置信息、所述目標(biāo)控件的參數(shù);

18、基于所述控制信息生成所述待測(cè)試程序的測(cè)試腳本。

19、進(jìn)一步地,所述基于所述控制信息生成所述待測(cè)試程序的測(cè)試腳本,包括:

20、響應(yīng)于所述用戶(hù)對(duì)所述控制信息的編輯指令,獲取所述用戶(hù)對(duì)所述控制信息的編輯信息;

21、基于所述編輯信息更新所述控制信息;

22、基于更新后所述控制信息生成所述測(cè)試腳本。

23、進(jìn)一步地,所述基于所述測(cè)試腳本對(duì)所述待測(cè)試程序進(jìn)行測(cè)試,包括:

24、響應(yīng)于對(duì)所述測(cè)試交互窗體中測(cè)試腳本的選擇操作,在全部測(cè)試腳本中確定一個(gè)或多個(gè)目標(biāo)測(cè)試腳本;

25、通過(guò)所述一個(gè)或多個(gè)目標(biāo)測(cè)試腳本對(duì)所述待測(cè)試程序進(jìn)行批量模擬測(cè)試。

26、根據(jù)本公開(kāi)的第二方面,提供了一種程序測(cè)試裝置,所述裝置包括:

27、第一響應(yīng)模塊,用于響應(yīng)于窗體的調(diào)用操作,在待測(cè)試程序的顯示界面中顯示測(cè)試交互窗體;

28、第二響應(yīng)模塊,用于響應(yīng)于用戶(hù)對(duì)所述測(cè)試交互窗體中錄制按鈕的觸發(fā)操作,獲取所述用戶(hù)對(duì)所述待測(cè)試程序的操作信息;

29、生成模塊,用于基于所述操作信息生成所述待測(cè)試程序的測(cè)試腳本,并基于所述測(cè)試腳本對(duì)所述待測(cè)試程序進(jìn)行測(cè)試。

30、根據(jù)本公開(kāi)的第三方面,提供了一種電子設(shè)備。該電子設(shè)備包括:存儲(chǔ)器和處理器,所述存儲(chǔ)器上存儲(chǔ)有計(jì)算機(jī)程序,所述處理器執(zhí)行所述程序時(shí)實(shí)現(xiàn)如以上所述的方法。

31、根據(jù)本公開(kāi)的第四方面,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)本公開(kāi)的上述方法。

32、根據(jù)本公開(kāi)的第五方面,提供了一種計(jì)算機(jī)程序產(chǎn)品。該計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)本公開(kāi)的上述方法。

33、本公開(kāi)實(shí)施例提供的一種程序測(cè)試方法、裝置、設(shè)備、介質(zhì)以及產(chǎn)品,在本申請(qǐng)實(shí)施例中,首先,響應(yīng)于窗體的調(diào)用操作,在待測(cè)試程序的顯示界面中顯示測(cè)試交互窗體;然后,響應(yīng)于用戶(hù)對(duì)測(cè)試交互窗體中錄制按鈕的觸發(fā)操作,獲取用戶(hù)對(duì)待測(cè)試程序的操作信息;最后,基于操作信息生成待測(cè)試程序的測(cè)試腳本,并基于測(cè)試腳本對(duì)待測(cè)試程序進(jìn)行測(cè)試。

34、通過(guò)上述描述可知,電子設(shè)備可以通過(guò)響應(yīng)于用戶(hù)的窗體的調(diào)用操作,在待測(cè)試程序的顯示界面中顯示測(cè)試交互窗體,然后響應(yīng)于用戶(hù)對(duì)測(cè)試交互窗體中錄制按鈕的觸發(fā)操作,獲取用戶(hù)對(duì)待測(cè)試程序的操作信息,對(duì)待測(cè)試程序的操作信息是直接通過(guò)測(cè)試交互窗體錄制用戶(hù)的操作獲取到的,相當(dāng)于內(nèi)置了調(diào)測(cè)環(huán)境,不需要安裝第三方軟件來(lái)定位待測(cè)試程序中元素的位置,且不需要在計(jì)算機(jī)上開(kāi)啟開(kāi)發(fā)者模式,簡(jiǎn)化了測(cè)試流程,提升了程序測(cè)試方法的便捷性;獲取到用戶(hù)對(duì)待測(cè)試程序的操作信息后,可以基于操作信息生成待測(cè)試程序的測(cè)試腳本,并基于測(cè)試腳本對(duì)待測(cè)試程序進(jìn)行測(cè)試,極大程度上降低了用戶(hù)對(duì)程序進(jìn)行測(cè)試的門(mén)檻,使不是專(zhuān)業(yè)代碼人員的用戶(hù)也可以進(jìn)行程序測(cè)試,進(jìn)一步提升了程序測(cè)試方法的便捷性。



技術(shù)特征:

1.一種程序測(cè)試方法,其特征在于,包括:

2.根據(jù)權(quán)利要求1所述的程序測(cè)試方法,其特征在于,所述基于所述操作信息生成所述待測(cè)試程序的測(cè)試腳本,包括:

3.根據(jù)權(quán)利要求1所述的程序測(cè)試方法,其特征在于,所述方法還包括:

4.根據(jù)權(quán)利要求3所述的程序測(cè)試方法,其特征在于,所述確定交互腳本,包括:

5.根據(jù)權(quán)利要求1所述的程序測(cè)試方法,其特征在于,所述基于所述操作信息生成所述待測(cè)試程序的測(cè)試腳本,包括:

6.根據(jù)權(quán)利要求5所述的程序測(cè)試方法,其特征在于,所述基于所述控制信息生成所述待測(cè)試程序的測(cè)試腳本,包括:

7.根據(jù)權(quán)利要求1所述的程序測(cè)試方法,其特征在于,所述基于所述測(cè)試腳本對(duì)所述待測(cè)試程序進(jìn)行測(cè)試,包括:

8.一種程序測(cè)試裝置,其特征在于,包括:

9.一種電子設(shè)備,其特征在于,包括:

10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,當(dāng)所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中的指令由電子設(shè)備的處理器執(zhí)行時(shí),使得所述電子設(shè)備能夠執(zhí)行如權(quán)利要求1-7中任一項(xiàng)所述的方法。

11.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,其特征在于,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1-6中任一項(xiàng)所述的方法。


技術(shù)總結(jié)
本公開(kāi)涉及一種程序測(cè)試方法、裝置、設(shè)備、介質(zhì)以及產(chǎn)品,其方法包括:響應(yīng)于窗體的調(diào)用操作,在待測(cè)試程序的顯示界面中顯示測(cè)試交互窗體;響應(yīng)于用戶(hù)對(duì)測(cè)試交互窗體中錄制按鈕的觸發(fā)操作,獲取用戶(hù)對(duì)待測(cè)試程序的操作信息;基于操作信息生成待測(cè)試程序的測(cè)試腳本,并基于測(cè)試腳本對(duì)待測(cè)試程序進(jìn)行測(cè)試。本公開(kāi)可以簡(jiǎn)化程序測(cè)試的流程,提升程序測(cè)試方法的便捷性。

技術(shù)研發(fā)人員:岳軍,張惠,潘金柱,馮瑋,權(quán)笑,袁泉
受保護(hù)的技術(shù)使用者:中國(guó)移動(dòng)通信集團(tuán)設(shè)計(jì)院有限公司
技術(shù)研發(fā)日:
技術(shù)公布日:2024/12/23
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1