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

軟件測試方法及系統(tǒng)與流程

文檔序號(hào):12464179閱讀:312來源:國知局
軟件測試方法及系統(tǒng)與流程

本發(fā)明軟件測試技術(shù)領(lǐng)域,尤其涉及一種軟件測試方法及系統(tǒng)。



背景技術(shù):

在軟件測試中,如果測試為接口測試,需要使用預(yù)設(shè)的數(shù)據(jù)結(jié)構(gòu)和方法才能對被測試接口發(fā)起正確的訪問,需要測試人員對每個(gè)測試用例的業(yè)務(wù)數(shù)據(jù)進(jìn)行符合被測試接口接受的結(jié)構(gòu)和方法進(jìn)行封裝,而如果存在多個(gè)被測試接口時(shí),因?yàn)槊總€(gè)被測試接口可接收的數(shù)據(jù)結(jié)構(gòu)和方法都是不一樣的,所以需要重復(fù)進(jìn)行編碼,降低了測試效率。



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

本發(fā)明的主要目的在于提供一種軟件測試方法及系統(tǒng),旨在提高測試效率。

為實(shí)現(xiàn)上述目的,本發(fā)明提供的一種軟件測試方法包括以下步驟:

向模板服務(wù)器發(fā)送獲取模板請求,所述獲取模板請求包括被測試接口的標(biāo)識(shí)信息;

接收模板服務(wù)器根據(jù)所述標(biāo)識(shí)信息返回的訪問參數(shù)模板;

調(diào)用測試用例使用所述訪問參數(shù)模板訪問所述被測試接口;

根據(jù)所述被測試接口的返回值判斷測試是否通過。

優(yōu)選地,所述調(diào)用測試用例使用所述訪問參數(shù)模板訪問所述被測試接口包括:

從大數(shù)據(jù)服務(wù)器獲取第一業(yè)務(wù)數(shù)據(jù),并使用第一預(yù)設(shè)規(guī)則封裝所述第一業(yè)務(wù)數(shù)據(jù),所述第一業(yè)務(wù)數(shù)據(jù)用于實(shí)例化多個(gè)所述測試用例;

獲取第一入?yún)?shù)據(jù),所述第一入?yún)?shù)據(jù)根據(jù)所述第一預(yù)設(shè)規(guī)則解析所述第一業(yè)務(wù)數(shù)據(jù)得到;

調(diào)用所述測試用例使用所述第一入?yún)?shù)據(jù)為入?yún)?,并訪問所述被測試接口。

優(yōu)選地,所述調(diào)用測試用例使用所述訪問參數(shù)模板訪問所述被測試接口包括:

接收測試人員在表格數(shù)據(jù)中選擇的目標(biāo)測試用例;

調(diào)用所述目標(biāo)測試用例向所述被測試接口發(fā)起訪問。

優(yōu)選地,所述測試用例的數(shù)量為多個(gè):

所述調(diào)用所述目標(biāo)測試用例向所述被測試接口發(fā)起訪問包括:

獲取測試機(jī)器的互聯(lián)網(wǎng)協(xié)議地址;

根據(jù)所述互聯(lián)網(wǎng)協(xié)議地址,分派所述測試用例至所述測試機(jī)器。

優(yōu)選地第一獲取模塊,用于向模板服務(wù)器發(fā)送獲取模板請求,所述獲取模板請求包括被測試接口的標(biāo)識(shí)信息;

接收模塊,用于接收模板服務(wù)器根據(jù)所述標(biāo)識(shí)信息返回的訪問參數(shù)模板;

第一訪問模塊,用于調(diào)用測試用例使用所述訪問參數(shù)模板訪問所述被測試接口;

判斷模塊,用于根據(jù)所述被測試接口的返回值判斷測試是否通過。

優(yōu)選地,所述第一訪問模塊包括:

大數(shù)據(jù)單元,用于從大數(shù)據(jù)服務(wù)器獲取第一業(yè)務(wù)數(shù)據(jù),并使用第一預(yù)設(shè)規(guī)則封裝所述第一業(yè)務(wù)數(shù)據(jù),所述第一業(yè)務(wù)數(shù)據(jù)用于實(shí)例化多個(gè)所述測試用例;

第一獲取單元,用于獲取第一入?yún)?shù)據(jù),所述第一入?yún)?shù)據(jù)根據(jù)所述第一預(yù)設(shè)規(guī)則解析所述第一業(yè)務(wù)數(shù)據(jù)得到;

第一訪問單元,用于調(diào)用所述測試用例使用所述第一入?yún)?shù)據(jù)為入?yún)?,并訪問所述被測試接口。

優(yōu)選地,所述第一訪問模塊包括:

接收單元,用于接收測試人員在表格數(shù)據(jù)中選擇的目標(biāo)測試用例;

第二訪問模塊,用于調(diào)用所述目標(biāo)測試用例向所述被測試接口發(fā)起訪問。

優(yōu)選地,所述第二訪問模塊包括:

第二獲取單元,用于獲取測試機(jī)器的互聯(lián)網(wǎng)協(xié)議地址;

分派單元,用于根據(jù)所述互聯(lián)網(wǎng)協(xié)議地址,分派所述測試用例至所述測試機(jī)器。

優(yōu)選地,所述軟件測試系統(tǒng)還包括:

第二獲取模塊,用于獲取被測試接口中測試方法的名稱;

日志模塊,用于使用所述名稱為測試日志命名,所述測試日志記錄所述測試方法的日志。

本發(fā)明通過向模板服務(wù)器發(fā)送獲取模板請求,所述獲取模板請求包括被測試接口的標(biāo)識(shí)信息;接收模板服務(wù)器根據(jù)所述標(biāo)識(shí)信息返回的訪問參數(shù)模板;調(diào)用測試用例使用所述訪問參數(shù)模板訪問所述被測試接口;根據(jù)所述被測試接口的返回值判斷測試是否通過。在進(jìn)行接口測試時(shí),對于不同的被測試接口,提前在模板服務(wù)器設(shè)置好被測試接口的訪問模板,當(dāng)被測試接口的訪問方式變化時(shí),只需在所述模板服務(wù)器更新所述接口的模板即可,使得測試不需要更改訪問所述被測試接口的方式,只要從所述模板服務(wù)器更新所述訪問模板,并按照所述訪問模板對所述被測試接口發(fā)起訪問即可,提高了測試效率。

附圖說明

圖1為本發(fā)明軟件測試方法第一實(shí)施例的流程示意圖;

圖2為本發(fā)明軟件測試方法第二實(shí)施例中調(diào)用測試用例使用所述訪問參數(shù)模板訪問所述被測試接口步驟的細(xì)化流程示意圖;

圖3為本發(fā)明軟件測試方法第三實(shí)施例中調(diào)用測試用例使用所述訪問參數(shù)模板訪問所述被測試接口步驟的細(xì)化流程示意圖;

圖4為本發(fā)明軟件測試方法第四實(shí)施例中調(diào)用所述目標(biāo)測試用例向所述被測試接口發(fā)起訪問步驟的細(xì)化流程示意圖;

圖5為本發(fā)明軟件測試方法第五實(shí)施例中記錄日志的細(xì)化流程示意圖;

圖6為本發(fā)明軟件測試系統(tǒng)第一實(shí)施例的功能模塊示意圖;

圖7為本發(fā)明軟件測試系統(tǒng)第二實(shí)施例中第一訪問模塊的細(xì)化功能模塊示意圖;

圖8為本發(fā)明軟件測試系統(tǒng)第三實(shí)施例中第一訪問模塊的細(xì)化功能模塊示意圖;

圖9為本發(fā)明軟件測試系統(tǒng)第四實(shí)施例中第二訪問模塊的細(xì)化功能模塊示意圖;

圖10為本發(fā)明軟件測試系統(tǒng)第五實(shí)施例的功能模塊示意圖。

本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。

具體實(shí)施方式

應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

本發(fā)明提供一種軟件測試方法,參照圖1,在本發(fā)明軟件測試方法第一實(shí)施例中,軟件測試方法包括以下步驟:

步驟S10,向模板服務(wù)器發(fā)送獲取模板請求,所述獲取模板請求包括被測試接口的標(biāo)識(shí)信息;

測試系統(tǒng)向被測試接口發(fā)起訪問前,通過向指定的模板服務(wù)器發(fā)起請求,以獲取所述被測試接口的訪問參數(shù)模板。通過設(shè)置訪問參數(shù)模板在指定的服務(wù)器,使得所述訪問參數(shù)模板有更新時(shí),只需要更新所述指定服務(wù)器上的所述訪問參數(shù)模板,保證所有人使用的是最新的所述訪問參數(shù)模板,避免使用所述訪問參數(shù)模板的版本混亂。

步驟S20,接收模板服務(wù)器根據(jù)所述標(biāo)識(shí)信息返回的訪問參數(shù)模板;

所述獲取模板請求包括所述標(biāo)識(shí)信息,所述標(biāo)識(shí)信息為被測試接口的識(shí)別信息,在有些實(shí)施例中為提前約定好的編號(hào),在有些實(shí)施例中為被測試接口的入口類的全名,所述入口類的全名包括包名。在本實(shí)施例中所述識(shí)別信息為預(yù)設(shè)的所述被測試接口唯一的代號(hào)。所述訪問參數(shù)模板可以是數(shù)據(jù)流的形式或文件形式,在本實(shí)施例中所述訪問參數(shù)模板為JSON((JavaScript Object Notation,一種輕量級的數(shù)據(jù)交換格式)數(shù)據(jù)。需要說明的是在有些實(shí)施例中所述參數(shù)模板為XML(Extensible Markup Language,可擴(kuò)展標(biāo)記語言)文件,

步驟S30,調(diào)用測試用例使用所述訪問參數(shù)模板訪問所述被測試接口;

在向所述被測試接口發(fā)起訪問時(shí),只需使用測試用例產(chǎn)生的業(yè)務(wù)數(shù)據(jù)代替所述訪問參數(shù)模板中的業(yè)務(wù)數(shù)據(jù),使得所述訪問參數(shù)模板變成測試用例的訪問參數(shù)。

步驟S40,根據(jù)所述被測試接口的返回值判斷測試是否通過。

具體地,在本實(shí)施例中,所述被測試接口的標(biāo)識(shí)信息為“001”,向所述模板服務(wù)器發(fā)送獲取代號(hào)為“001”的被測試接口的訪問參數(shù)模板。所述模板服務(wù)器在接收到所述獲取版本請求后,根據(jù)所述代號(hào)“001”,找到所述被測試接口的訪問參數(shù)模板,并返回至測試系統(tǒng)。在接收到所述訪問參數(shù)模板后進(jìn)行解析,所述訪問參數(shù)模板包含了訪問所述被測試接口的所有參數(shù),如發(fā)起訪問的方法方式、發(fā)起訪問的編碼方式、發(fā)起訪問中業(yè)務(wù)參數(shù)名和所述被測試接口的互聯(lián)網(wǎng)地址等參數(shù)。在本實(shí)施例中獲取所述被測試接口的互聯(lián)網(wǎng)地址,并在運(yùn)行所述測試用例后,使用自己的業(yè)務(wù)參數(shù)代替所述訪問參數(shù)模板中業(yè)務(wù)參數(shù)中的數(shù)據(jù),即可生成測試用例自己的訪問參數(shù),根據(jù)所述被測試接口的互聯(lián)網(wǎng)地址使用所述訪問參數(shù)對所述被測試接口發(fā)起訪問,并得到返回值,對所述返回值和預(yù)設(shè)數(shù)值進(jìn)行比對,如果相同則測試通過,如果不同則測試不通過。通過使用預(yù)設(shè)在所述模板服務(wù)器上的訪問參數(shù)模板,使得測試人員不需要時(shí)刻關(guān)注所述被測試接口的訪問方式是否發(fā)生變化,只需從模板服務(wù)器獲取的訪問參數(shù)模板,便可直接向所述被測試接口發(fā)起訪問,使得測試人員只需專注于測試本身,提高了測試效率。

進(jìn)一步地,參照圖2,基于本發(fā)明軟件測試方法第一實(shí)施例,在本發(fā)明軟件測試方法第二實(shí)施例中,所述調(diào)用測試用例使用所述訪問參數(shù)模板訪問所述被測試接口包括:

步驟S31,從大數(shù)據(jù)服務(wù)器獲取第一業(yè)務(wù)數(shù)據(jù),并使用第一預(yù)設(shè)規(guī)則封裝所述第一業(yè)務(wù)數(shù)據(jù),所述第一業(yè)務(wù)數(shù)據(jù)用于實(shí)例化多個(gè)所述測試用例;

為使測試更貼近實(shí)際使用的場景,在本實(shí)施例中通過從大數(shù)據(jù)服務(wù)器中獲取指定業(yè)務(wù)類型的大量參數(shù)數(shù)據(jù),并使用第一預(yù)設(shè)規(guī)則對所述第一業(yè)務(wù)數(shù)據(jù)進(jìn)行封裝,在本實(shí)施例中所述第一預(yù)設(shè)規(guī)則按照可以實(shí)例化一個(gè)測試用例的參數(shù)為一組進(jìn)行封裝。

步驟S32,獲取第一入?yún)?shù)據(jù),所述第一入?yún)?shù)據(jù)根據(jù)所述第一預(yù)設(shè)規(guī)則解析所述第一業(yè)務(wù)數(shù)據(jù)得到;

步驟S33,調(diào)用所述測試用例使用所述第一入?yún)?shù)據(jù)為入?yún)ⅲ⒃L問所述被測試接口。

在本實(shí)施例中,所述大數(shù)據(jù)服務(wù)器根據(jù)實(shí)際業(yè)務(wù)產(chǎn)生大量的第一入?yún)?shù)據(jù),在進(jìn)行測試時(shí)通過從大數(shù)據(jù)服務(wù)器獲取第一業(yè)務(wù)數(shù)據(jù),使用所述第一預(yù)設(shè)規(guī)則從所述第一業(yè)務(wù)數(shù)據(jù)中解析出所述第一入?yún)?shù)據(jù),并使用所述第一入?yún)?shù)據(jù)訪問所述被測試接口。利用大數(shù)據(jù)服務(wù)器產(chǎn)生的數(shù)據(jù)進(jìn)行測試,提高了測試結(jié)果的準(zhǔn)確性。

進(jìn)一步地,參照圖3,基于本發(fā)明軟件測試方法第一實(shí)施例,在本發(fā)明軟件測試方法第三實(shí)施例中,所述調(diào)用測試用例使用所述訪問參數(shù)模板訪問所述被測試接口包括:

步驟S34,接收測試人員在表格數(shù)據(jù)中選擇的目標(biāo)測試用例;

步驟S35,調(diào)用所述測試用例向所述被測試接口發(fā)起訪問。

在本實(shí)施例中,所述測試用例為多個(gè),在開始使用所述實(shí)施例之前,使用戶在表格數(shù)據(jù)里根據(jù)所述測試用例的名稱,備注等信息進(jìn)行選擇哪些是本次測試需要的目標(biāo)測試用例,在接收到測試人員的選擇結(jié)果之后,只調(diào)用所述目標(biāo)測試用例對所述被測試接口發(fā)起訪問。使用可視化強(qiáng)的表格數(shù)據(jù)供測試人員進(jìn)行測試用例的選擇,避免測試人員查看源代碼,提高了測試效率。

進(jìn)一步地,參照圖4,基于本發(fā)明軟件測試方法第三實(shí)施例,在本發(fā)明軟件測試方法第四實(shí)施例中,所述測試用例的數(shù)量為多個(gè):

所述調(diào)用所述測試用例向所述被測試接口發(fā)起訪問包括:

步驟S351,獲取測試機(jī)器的互聯(lián)網(wǎng)協(xié)議地址;

步驟S352,根據(jù)所述互聯(lián)網(wǎng)協(xié)議地址,分派所述測試用例至所述測試機(jī)器。

當(dāng)測試任務(wù)復(fù)雜時(shí),如果在只在一臺(tái)機(jī)器上運(yùn)行會(huì)花費(fèi)很長時(shí)間,所以本發(fā)明提出使用多個(gè)測試機(jī)器運(yùn)行測試的方案。具體地,在本實(shí)施例中,要在多個(gè)測試機(jī)器中進(jìn)行測試,通過獲取多個(gè)所述測試機(jī)器的互聯(lián)網(wǎng)協(xié)議地址對所述測試機(jī)器進(jìn)行定位,并根據(jù)測試任務(wù)的計(jì)算量分配測試用例至所述測試機(jī)器中,具體的在本實(shí)施例中,根據(jù)測試計(jì)劃的時(shí)間,測試量,分配所述測試用例至三個(gè)測試機(jī)器中進(jìn)行測試,同時(shí)使用預(yù)先設(shè)好的接口把所述測試用例的代碼根據(jù)互聯(lián)網(wǎng)協(xié)議地址發(fā)送至測試機(jī)器中。通過分配測試任務(wù)至多個(gè)測試機(jī)器分別進(jìn)行測試,節(jié)省了測試時(shí)間,提高了測試效率。

進(jìn)一步地,參照圖5,基于本發(fā)明軟件測試方法第一實(shí)施例,在本發(fā)明軟件測試方法第五實(shí)施例中,所述軟件測試方法還包括:

步驟S50,獲取被測試接口中測試方法的名稱;

步驟S60,使用所述名稱為測試日志命名,所述測試日志記錄所述測試方法的日志。

在本實(shí)施例中通過獲取測試接口的名稱,更具體地,獲取所述被測試接口的類:com.vip.qa.Test,測試方法為:testApiSign。本實(shí)施例中會(huì)根據(jù)所述類名對所述測試方法進(jìn)行分類存儲(chǔ),使用所述類名“com.vip.qa.Test”為名稱建立文件夾,并創(chuàng)建名為testApiSign的日志文件。對測試方法進(jìn)行單獨(dú)的日志記錄,提高了日志的可讀性,進(jìn)一步提高了測試效率。

此外,本發(fā)明提供一種軟件測試系統(tǒng),參照圖6,在本發(fā)明軟件測試系統(tǒng)第一實(shí)施例中,軟件測試系統(tǒng)包括:

第一獲取模塊10,用于向模板服務(wù)器發(fā)送獲取模板請求,所述獲取模板請求包括被測試接口的標(biāo)識(shí)信息;

測試系統(tǒng)向被測試接口發(fā)起訪問前,通過向指定的模板服務(wù)器發(fā)起請求,以獲取所述被測試接口的訪問參數(shù)模板。通過設(shè)置訪問參數(shù)模板在指定的服務(wù)器,使得所述訪問參數(shù)模板有更新時(shí),只需要更新所述指定服務(wù)器上的所述訪問參數(shù)模板,保證所有人使用的是最新的所述訪問參數(shù)模板,避免使用所述訪問參數(shù)模板的版本混亂。

接收模塊20,用于接收模板服務(wù)器根據(jù)所述標(biāo)識(shí)信息返回的訪問參數(shù)模板;

所述獲取模板請求包括所述標(biāo)識(shí)信息,所述標(biāo)識(shí)信息為被測試接口的識(shí)別信息,在有些實(shí)施例中為提前約定好的編號(hào),在有些實(shí)施例中為被測試接口的入口類的全名,所述入口類的全名包括包名。在本實(shí)施例中所述識(shí)別信息為預(yù)設(shè)的所述被測試接口唯一的代號(hào)。所述訪問參數(shù)模板可以是數(shù)據(jù)流的形式或文件形式,在本實(shí)施例中所述訪問參數(shù)模板為JSON((JavaScript Object Notation,一種輕量級的數(shù)據(jù)交換格式)數(shù)據(jù)。需要說明的是在有些實(shí)施例中所述參數(shù)模板為XML(Extensible Markup Language,可擴(kuò)展標(biāo)記語言)文件,

第一訪問模塊30,用于調(diào)用測試用例使用所述訪問參數(shù)模板訪問所述被測試接口;

在向所述被測試接口發(fā)起訪問時(shí),只需使用測試用例產(chǎn)生的業(yè)務(wù)數(shù)據(jù)代替所述訪問參數(shù)模板中的業(yè)務(wù)數(shù)據(jù),使得所述訪問參數(shù)模板變成測試用例的訪問參數(shù)。

判斷模塊40,用于根據(jù)所述被測試接口的返回值判斷測試是否通過。

具體地,在本實(shí)施例中,所述被測試接口的標(biāo)識(shí)信息為“001”,第一獲取模塊10向所述模板服務(wù)器發(fā)送獲取代號(hào)為“001”的被測試接口的訪問參數(shù)模板。所述模板服務(wù)器在接收到所述獲取版本請求后,根據(jù)所述代號(hào)“001”,找到所述被測試接口的訪問參數(shù)模板,并返回至接收模塊20。在接收到所述訪問參數(shù)模板后進(jìn)行解析,所述訪問參數(shù)模板包含了訪問所述被測試接口的所有參數(shù),如發(fā)起訪問的方法方式、發(fā)起訪問的編碼方式、發(fā)起訪問中業(yè)務(wù)參數(shù)名和所述被測試接口的互聯(lián)網(wǎng)地址等參數(shù)。在本實(shí)施例中獲取所述被測試接口的互聯(lián)網(wǎng)地址,并在運(yùn)行所述測試用例后,使用自己的業(yè)務(wù)參數(shù)代替所述訪問參數(shù)模板中業(yè)務(wù)參數(shù)中的數(shù)據(jù),即可生成測試用例自己的訪問參數(shù),第一訪問模塊30根據(jù)所述被測試接口的互聯(lián)網(wǎng)地址使用所述訪問參數(shù)對所述被測試接口發(fā)起訪問,并得到返回值,判斷模塊40對所述返回值和預(yù)設(shè)數(shù)值進(jìn)行比對,如果相同則測試通過,如果不同則測試不通過。通過使用預(yù)設(shè)在所述模板服務(wù)器上的訪問參數(shù)模板,使得測試人員不需要時(shí)刻關(guān)注所述被測試接口的訪問方式是否發(fā)生變化,只需從模板服務(wù)器獲取的訪問參數(shù)模板,便可直接向所述被測試接口發(fā)起訪問,使得測試人員只需專注于測試本身,提高了測試效率。

進(jìn)一步地,參照圖7,基于本發(fā)明軟件測試系統(tǒng)第一實(shí)施例,在本發(fā)明軟件測試系統(tǒng)第二實(shí)施例中,所述第一訪問模塊包括:

大數(shù)據(jù)單元31,用于從大數(shù)據(jù)服務(wù)器獲取第一業(yè)務(wù)數(shù)據(jù),并使用第一預(yù)設(shè)規(guī)則封裝所述第一業(yè)務(wù)數(shù)據(jù),所述第一業(yè)務(wù)數(shù)據(jù)用于實(shí)例化多個(gè)所述測試用例;

為使測試更貼近實(shí)際使用的場景,在本實(shí)施例中通過從大數(shù)據(jù)服務(wù)器中獲取指定業(yè)務(wù)類型的大量參數(shù)數(shù)據(jù),并使用第一預(yù)設(shè)規(guī)則對所述第一業(yè)務(wù)數(shù)據(jù)進(jìn)行封裝,在本實(shí)施例中所述第一預(yù)設(shè)規(guī)則按照可以實(shí)例化一個(gè)測試用例的參數(shù)為一組進(jìn)行封裝。

第一獲取單元32,用于獲取第一入?yún)?shù)據(jù),所述第一入?yún)?shù)據(jù)根據(jù)所述第一預(yù)設(shè)規(guī)則解析所述第一業(yè)務(wù)數(shù)據(jù)得到;

第一訪問單元33,用于調(diào)用所述測試用例使用所述第一入?yún)?shù)據(jù)為入?yún)?,并訪問所述被測試接口。

在本實(shí)施例中,所述大數(shù)據(jù)服務(wù)器根據(jù)實(shí)際業(yè)務(wù)產(chǎn)生大量的第一入?yún)?shù)據(jù),在進(jìn)行測試時(shí)大數(shù)據(jù)單元31通過從大數(shù)據(jù)服務(wù)器獲取第一業(yè)務(wù)數(shù)據(jù),使用所述第一預(yù)設(shè)規(guī)則從所述第一業(yè)務(wù)數(shù)據(jù)中解析出所述第一入?yún)?shù)據(jù),第一訪問單元33使用所述第一入?yún)?shù)據(jù)訪問所述被測試接口。利用大數(shù)據(jù)服務(wù)器產(chǎn)生的數(shù)據(jù)進(jìn)行測試,提高了測試結(jié)果的準(zhǔn)確性。

進(jìn)一步地,參照圖8,基于本發(fā)明軟件測試系統(tǒng)第一實(shí)施例,在本發(fā)明軟件測試系統(tǒng)第三實(shí)施例中,所述第一訪問模塊包括:

接收單元34,用于接收測試人員在表格數(shù)據(jù)中選擇的目標(biāo)測試用例;

第二訪問模塊35,用于調(diào)用所述測試用例向所述被測試接口發(fā)起訪問。

在本實(shí)施例中,所述測試用例為多個(gè),在開始使用所述實(shí)施例之前,接收單元34使用戶在表格數(shù)據(jù)里根據(jù)所述測試用例的名稱,備注等信息進(jìn)行選擇哪些是本次測試需要的目標(biāo)測試用例,在接收到測試人員的選擇結(jié)果之后,第二訪問模塊35只調(diào)用所述目標(biāo)測試用例對所述被測試接口發(fā)起訪問。使用可視化強(qiáng)的表格數(shù)據(jù)供測試人員進(jìn)行測試用例的選擇,避免測試人員查看源代碼,提高了測試效率。

進(jìn)一步地,參照圖9,基于本發(fā)明軟件測試系統(tǒng)第三實(shí)施例,在本發(fā)明軟件測試系統(tǒng)第四實(shí)施例中,所述第二訪問模塊包括:

第二獲取單元351,用于獲取測試機(jī)器的互聯(lián)網(wǎng)協(xié)議地址;

分派單元352,用于根據(jù)所述互聯(lián)網(wǎng)協(xié)議地址,分派所述測試用例至所述測試機(jī)器。

當(dāng)測試任務(wù)復(fù)雜時(shí),如果在只在一臺(tái)機(jī)器上運(yùn)行會(huì)花費(fèi)很長時(shí)間,所以本發(fā)明提出使用多個(gè)測試機(jī)器運(yùn)行測試的方案。具體地,在本實(shí)施例中,要在多個(gè)測試機(jī)器中進(jìn)行測試,第二獲取單元351通過獲取多個(gè)所述測試機(jī)器的互聯(lián)網(wǎng)協(xié)議地址對所述測試機(jī)器進(jìn)行定位,并根據(jù)測試任務(wù)的計(jì)算量分配測試用例至所述測試機(jī)器中,具體的在本實(shí)施例中,根據(jù)測試計(jì)劃的時(shí)間,測試量,分配所述測試用例至三個(gè)測試機(jī)器中進(jìn)行測試,分派單元352使用預(yù)先設(shè)好的接口把所述測試用例的代碼根據(jù)互聯(lián)網(wǎng)協(xié)議地址發(fā)送至測試機(jī)器中。通過分配測試任務(wù)至多個(gè)測試機(jī)器分別進(jìn)行測試,節(jié)省了測試時(shí)間,提高了測試效率。

進(jìn)一步地,參照圖10,基于本發(fā)明軟件測試系統(tǒng)第一實(shí)施例,在本發(fā)明軟件測試系統(tǒng)第五實(shí)施例中,所述第二訪問模塊包括:

第二獲取模塊50,用于獲取被測試接口中測試方法的名稱;

日志模塊60,用于使用所述名稱為測試日志命名,所述測試日志記錄所述測試方法的日志。

在本實(shí)施例中第二獲取模塊50通過獲取測試接口的名稱,更具體地,獲取所述被測試接口的類:com.vip.qa.Test,測試方法為:testApiSign。本實(shí)施例中日志模塊60會(huì)根據(jù)所述類名對所述測試方法進(jìn)行分類存儲(chǔ),使用所述類名“com.vip.qa.Test”為名稱建立文件夾,并創(chuàng)建名為testApiSign的日志文件。對測試方法進(jìn)行單獨(dú)的日志記錄,提高了日志的可讀性,進(jìn)一步提高了測試效率。

以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
大荔县| 鞍山市| 涪陵区| 禄丰县| 汝州市| 丰台区| 宣化县| 灌阳县| 万载县| 临夏市| 鸡泽县| 云和县| 博乐市| 方山县| 五台县| 花莲市| 襄汾县| 图木舒克市| 承德市| 邮箱| 扎囊县| 白河县| 山东省| 五家渠市| 福海县| 石楼县| 新安县| 水城县| 金湖县| 南漳县| 大足县| 巴中市| 同仁县| 天峨县| 汝州市| 台东市| 柳林县| 巴林左旗| 台安县| 伊吾县| 平乡县|