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

自動化循環(huán)測試方法及裝置與流程

文檔序號:12034498閱讀:481來源:國知局
自動化循環(huán)測試方法及裝置與流程

本發(fā)明涉及系統(tǒng)測試技術(shù)領(lǐng)域,尤其涉及一種自動化循環(huán)測試方法及裝置。



背景技術(shù):

隨著移動通信技術(shù)的發(fā)展,移動終端產(chǎn)品越來越豐富,功能越來越復(fù)雜,推出的頻率越來越快,導(dǎo)致研發(fā)周期縮短。在研發(fā)過程中,需要通過對移動終端的測試來保證產(chǎn)品的質(zhì)量和性能,同時又必須提高移動終端的測試效率、控制測試成本,為此需要不斷地積累測試技術(shù),提高測試水平。

自動化測試是在計算機(jī)上運(yùn)行自動化測試程序,在自動化測試中,有些情況下自動化測試程序需要大量循環(huán)執(zhí)行?,F(xiàn)有的自動化測試框架原理是:用戶預(yù)先配置需要執(zhí)行的自動化測試程序,移動終端接收到用戶命令后,開始調(diào)度進(jìn)程,同時執(zhí)行終端連接反饋通道。將測試程序安裝到測試終端中,讀取所述測試程序的配置文件,將待測試的測試程序中的每一個測試方法依次放入執(zhí)行隊列中等待執(zhí)行,然后設(shè)置好測試用例的執(zhí)行參數(shù)開始執(zhí)行隊列中的測試方法,當(dāng)隊列中的所有測試方法執(zhí)行完后,結(jié)束測試程序,并把測試結(jié)果輸出上報,給執(zhí)行做結(jié)束標(biāo)志,同時調(diào)度進(jìn)程也結(jié)束。在此時判斷需要循環(huán)的次數(shù),如果需要循環(huán)執(zhí)行,則再次開始調(diào)度進(jìn)程。

在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下技術(shù)問題:在現(xiàn)有的循環(huán)測試執(zhí)行過程中,存在冗余的預(yù)置準(zhǔn)備時間以及結(jié)果報告時間,從而導(dǎo)致循環(huán)測試的執(zhí)行時間長,執(zhí)行效率低。



技術(shù)實現(xiàn)要素:

本發(fā)明提供的自動化循環(huán)測試方法及裝置,能夠縮短循環(huán)測試的執(zhí)行時間, 提高測試效率。

第一方面,本發(fā)明提供一種自動化循環(huán)測試方法,包括:

接收用戶設(shè)置的配置文件,所述配置文件包括測試程序的循環(huán)次數(shù)、測試程序中的每一個測試方法的執(zhí)行順序及運(yùn)行參數(shù);

按照所述配置文件中的測試程序的循環(huán)次數(shù)及測試程序中每一個測試方法的執(zhí)行順序?qū)y試方法循環(huán)多次地依次添加到執(zhí)行隊列中;

按照所述配置文件中的每一個測試方法的運(yùn)行參數(shù)依次執(zhí)行所述執(zhí)行隊列中的測試方法;

當(dāng)所述執(zhí)行隊列中的測試方法執(zhí)行完之后,將所有測試方法的執(zhí)行結(jié)果輸出到測試報告中。

可選地,所述按照所述配置文件中的測試程序的循環(huán)次數(shù)及測試程序中每一個測試方法的執(zhí)行順序?qū)y試方法循環(huán)多次地依次添加到執(zhí)行隊列中包括:當(dāng)循環(huán)次數(shù)為1時,直接將所述測試方法依次添加到執(zhí)行隊列;當(dāng)所述循環(huán)次數(shù)大于1時,依次將每個測試方法按照所述測試程序的循環(huán)次數(shù)循環(huán)多次地添加到執(zhí)行隊列中。

可選地,所述接收用戶設(shè)置的配置文件包括:接收用戶在循環(huán)次數(shù)配置端口輸入的測試程序的循環(huán)次數(shù)。

第二方面,本發(fā)明提供一種自動化循環(huán)測試裝置,包括:

接收單元,用于接收用戶設(shè)置的配置文件,所述配置文件包括測試程序的循環(huán)次數(shù)、測試程序中的每一個測試方法的執(zhí)行順序及運(yùn)行參數(shù);

添加單元,用于按照所述配置文件中的測試程序的循環(huán)次數(shù)及測試程序中每一個測試方法的執(zhí)行順序?qū)y試方法循環(huán)多次地依次添加到執(zhí)行隊列中;

執(zhí)行單元,用于按照所述配置文件中的每一個測試方法的運(yùn)行參數(shù)依次執(zhí) 行所述執(zhí)行隊列中的測試方法;

輸出單元,用于當(dāng)所述執(zhí)行隊列中的測試方法執(zhí)行完之后,將所有測試方法的執(zhí)行結(jié)果輸出到測試報告中。

可選地,所述添加單元,用于當(dāng)循環(huán)次數(shù)為1時,直接將所述測試方法依次添加到執(zhí)行隊列;當(dāng)所述循環(huán)次數(shù)大于1時,依次將每個測試方法按照所述測試程序的循環(huán)次數(shù)循環(huán)多次地添加到執(zhí)行隊列中。

可選地,所述接收單元,用于接收用戶在循環(huán)次數(shù)配置端口輸入的測試程序的循環(huán)次數(shù)。

本發(fā)明實施例提供的自動化循環(huán)測試方法及裝置,從原有的順序執(zhí)行再整體循環(huán),轉(zhuǎn)變?yōu)樾枰h(huán)的先循環(huán),一遍順序執(zhí)行完成,減少了原有的順序執(zhí)行再整體循環(huán)情況下順序執(zhí)行過程中冗余的預(yù)置準(zhǔn)備時間以及結(jié)果報告時間??s短了循環(huán)測試的執(zhí)行時間,提高了測試效率。

附圖說明

圖1為本發(fā)明一實施例提供的自動化循環(huán)測試方法的流程圖;

圖2為本發(fā)明另一實施例提供的自動化循環(huán)測試方法的詳細(xì)流程圖;

圖3為本發(fā)明一實施例提供的自動化循環(huán)測試方法與現(xiàn)有的循環(huán)測試方法的流程對比圖;

圖4為本發(fā)明一實施例提供的自動化循環(huán)測試裝置的結(jié)構(gòu)示意圖。

具體實施方式

為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所 有其他實施例,都屬于本發(fā)明保護(hù)的范圍。

本發(fā)明提供一種自動化循環(huán)測試方法,如圖1所示,所述方法包括:

s11、接收用戶設(shè)置的配置文件,所述配置文件包括測試程序的循環(huán)次數(shù)、測試程序中的每一個測試方法的執(zhí)行順序及運(yùn)行參數(shù);

s12、按照所述配置文件中的測試程序的循環(huán)次數(shù)及測試程序中每一個測試方法的執(zhí)行順序?qū)y試方法循環(huán)多次地依次添加到執(zhí)行隊列中;

s13、按照所述配置文件中的每一個測試方法的運(yùn)行參數(shù)依次執(zhí)行所述執(zhí)行隊列中的測試方法;

s14、當(dāng)所述執(zhí)行隊列中的測試方法執(zhí)行完之后,將所有測試方法的執(zhí)行結(jié)果輸出到測試報告中。

本發(fā)明實施例提供的自動化循環(huán)測試方法,從原有的順序執(zhí)行再整體循環(huán),轉(zhuǎn)變?yōu)樾枰h(huán)的先循環(huán),一遍順序執(zhí)行完成,減少了原有的順序執(zhí)行再整體循環(huán)情況下順序執(zhí)行過程中冗余的預(yù)置準(zhǔn)備時間以及結(jié)果報告時間??s短了循環(huán)測試的執(zhí)行時間,提高了測試效率。

可選地,所述按照所述配置文件中的測試程序的循環(huán)次數(shù)及測試程序中每一個測試方法的執(zhí)行順序?qū)y試方法循環(huán)多次地依次添加到執(zhí)行隊列中包括:當(dāng)循環(huán)次數(shù)為1時,直接將所述測試方法依次添加到執(zhí)行隊列;當(dāng)所述循環(huán)次數(shù)大于1時,依次將每個測試方法按照所述測試程序的循環(huán)次數(shù)循環(huán)多次地添加到執(zhí)行隊列中。

可選地,所述接收用戶設(shè)置的配置文件包括:接收用戶在循環(huán)次數(shù)配置端口輸入的測試程序的循環(huán)次數(shù)。

本發(fā)明實施例提供的自動化循環(huán)測試方法的詳細(xì)流程如圖2所示,在初始測試人員配置時,開放給用戶一個循環(huán)次數(shù)的配置端口,用戶配置的循環(huán)次數(shù) 會隨測試程序一同寫入到測試終端,將用戶輸入的循環(huán)次數(shù)放入測試程序的配置文件。移動終端接收到測試人員的測試命令后,開始調(diào)度進(jìn)程,將測試程序安裝到測試終端中,讀取所述測試程序的配置文件,所述配置文件包括測試程序的循環(huán)次數(shù)、測試程序中的每一個測試方法的執(zhí)行順序及運(yùn)行參數(shù)。然后開始執(zhí)行所述測試程序,開始執(zhí)行測試程序時將測試程序中的測試方法添加到執(zhí)行隊列中,具體地,當(dāng)循環(huán)次數(shù)為1時,直接將所述測試方法添加到執(zhí)行隊列;當(dāng)所述循環(huán)次數(shù)大于1時,將所述測試方法按照所述測試程序的循環(huán)次數(shù)循環(huán)多次地添加到執(zhí)行隊列中。按照所述配置文件中的每一個測試方法的運(yùn)行參數(shù)依次執(zhí)行所述執(zhí)行隊列中的測試方法,當(dāng)所述執(zhí)行隊列中的測試方法執(zhí)行完之后,將所有測試方法的執(zhí)行結(jié)果輸出到測試報告中。

圖3為本發(fā)明實施例提供的自動化循環(huán)測試方法與現(xiàn)有的循環(huán)測試方法的流程對比圖,以測試程序中包含3個測試方法,循環(huán)次數(shù)為100次為例進(jìn)行說明,圖中左側(cè)為現(xiàn)有的循環(huán)測試方法,右側(cè)為本發(fā)明實施例提供自動化循環(huán)測試方法。從圖中可以看出,現(xiàn)有的循環(huán)測試方法,當(dāng)測試方法1、測試方法2、測試方法3都執(zhí)行完以后,且測試程序結(jié)束,進(jìn)程結(jié)束后,再從調(diào)用進(jìn)程開始循環(huán)。而本發(fā)明實施例提供的自動化循環(huán)測試方法,當(dāng)開始執(zhí)行測試程序時,從循環(huán)次數(shù)的配置端口讀取該測試程序的循環(huán)次數(shù),從而在測試方法1執(zhí)行時循環(huán)執(zhí)行100次,同樣的在測試方法2執(zhí)行時循環(huán)執(zhí)行100次,在測試方法3執(zhí)行時循環(huán)執(zhí)行100次。相比于現(xiàn)有的循環(huán)測試方法,可以減少順序執(zhí)行過程中冗余的預(yù)置準(zhǔn)備時間以及結(jié)果報告時間,從而縮短測試時間,提供測試效率。本發(fā)明實施例提供的自動化循環(huán)測試方法應(yīng)用在mtbf測試中時,相比于原始方案縮短了2小時左右的測試時間,本發(fā)明實施例提供的自動化循環(huán)測試方法還可以應(yīng)用在循環(huán)測試較多的自動化壓力測試中。此外本發(fā)明針對測試程序的 循環(huán)次數(shù)開放給測試人員一個配置端口,從而減少了測試人員配置的操作時間,增強(qiáng)了易用性,提高了用戶易用體驗,降低了配置操作的失誤率。

本發(fā)明實施例還提供一種自動化循環(huán)測試裝置,如圖4所示,所述裝置包括:

接收單元41,用于接收用戶設(shè)置的配置文件,所述配置文件包括測試程序的循環(huán)次數(shù)、測試程序中的每一個測試方法的執(zhí)行順序及運(yùn)行參數(shù);

添加單元42,用于按照所述配置文件中的測試程序的循環(huán)次數(shù)及測試程序中每一個測試方法的執(zhí)行順序?qū)y試方法循環(huán)多次地依次添加到執(zhí)行隊列中;

執(zhí)行單元43,用于按照所述配置文件中的每一個測試方法的運(yùn)行參數(shù)依次執(zhí)行所述執(zhí)行隊列中的測試方法;

輸出單元44,用于當(dāng)所述執(zhí)行隊列中的測試方法執(zhí)行完之后,將所有測試方法的執(zhí)行結(jié)果輸出到測試報告中。

本發(fā)明實施例提供的自動化循環(huán)測試裝置,從原有的順序執(zhí)行再整體循環(huán),轉(zhuǎn)變?yōu)樾枰h(huán)的先循環(huán),一遍順序執(zhí)行完成,減少了原有的順序執(zhí)行再整體循環(huán)情況下順序執(zhí)行過程中冗余的預(yù)置準(zhǔn)備時間以及結(jié)果報告時間。縮短了循環(huán)測試的執(zhí)行時間,提高了測試效率。

可選地,所述添加單元42,用于當(dāng)循環(huán)次數(shù)為1時,直接將所述測試方法依次添加到執(zhí)行隊列;當(dāng)所述循環(huán)次數(shù)大于1時,依次將每個測試方法按照所述測試程序的循環(huán)次數(shù)循環(huán)多次地添加到執(zhí)行隊列中。

可選地,所述接收單元41,用于接收用戶在循環(huán)次數(shù)配置端口輸入的測試程序的循環(huán)次數(shù)。

本發(fā)明實施例提供的自動化循環(huán)測試裝置的工作流程在所述終端耗電測試方法中已經(jīng)詳細(xì)描述,在此不再贅述。

以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1