两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種問(wèn)題定位方法和設(shè)備與流程

文檔序號(hào):11216188閱讀:546來(lái)源:國(guó)知局
一種問(wèn)題定位方法和設(shè)備與流程

本申請(qǐng)涉及軟件測(cè)試技術(shù)領(lǐng)域,尤其涉及一種問(wèn)題定位方法和設(shè)備。



背景技術(shù):

在軟件開(kāi)發(fā)過(guò)程中,通常會(huì)通過(guò)軟件測(cè)試來(lái)檢查軟件的性能。在進(jìn)行軟件測(cè)試時(shí),可以利用測(cè)試工具按照測(cè)試方案,在規(guī)定的條件下對(duì)被測(cè)試的軟件進(jìn)行操作,以發(fā)現(xiàn)軟件錯(cuò)誤,衡量軟件質(zhì)量,并對(duì)軟件是否能滿足設(shè)計(jì)要求進(jìn)行評(píng)估。

現(xiàn)有技術(shù)中,在對(duì)軟件進(jìn)行測(cè)試時(shí),可以由測(cè)試系統(tǒng)控制多個(gè)測(cè)試終端對(duì)被測(cè)軟件進(jìn)行測(cè)試,并根據(jù)多個(gè)測(cè)試終端得到的測(cè)試結(jié)果定位被測(cè)軟件中存在的問(wèn)題。其中,測(cè)試系統(tǒng)在控制多個(gè)測(cè)試終端對(duì)被測(cè)軟件進(jìn)行測(cè)試時(shí),每一個(gè)測(cè)試終端可以對(duì)測(cè)試過(guò)程進(jìn)行記錄并生成日志,在生成日志后,可以將日志上傳給測(cè)試系統(tǒng),這樣,測(cè)試系統(tǒng)可以將其中記錄有錯(cuò)誤信息的日志展示給軟件測(cè)試結(jié)果審核人員,軟件測(cè)試結(jié)果審核人員在查看到這些日志后,可以根據(jù)這些日志定位被測(cè)軟件中存在的問(wèn)題。

軟件測(cè)試結(jié)果審核人員在根據(jù)日志定位被測(cè)軟件中存在的問(wèn)題時(shí),需要對(duì)每一條日志進(jìn)行逐一分析,進(jìn)而在分析的基礎(chǔ)上定位被測(cè)軟件中存在的問(wèn)題。然而,在實(shí)際應(yīng)用中,測(cè)試終端生成的日志通常可達(dá)到上萬(wàn)條,這樣,在日志的數(shù)量較多的情況下,很難保證軟件測(cè)試結(jié)果審核人員對(duì)日志分析結(jié)果的準(zhǔn)確性,導(dǎo)致定位被測(cè)軟件中存在的問(wèn)題時(shí)準(zhǔn)確性較低。



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

本申請(qǐng)實(shí)施例提供一種問(wèn)題定位方法和設(shè)備,用于解決軟件測(cè)試結(jié)果審核人員對(duì)多條日志進(jìn)行逐條分析時(shí),由于很難保證日志分析結(jié)果的準(zhǔn)確性,導(dǎo)致定位被測(cè)軟件中存在的問(wèn)題時(shí)準(zhǔn)確性較低的問(wèn)題。

本申請(qǐng)實(shí)施例提供一種問(wèn)題定位方法,包括:

獲取對(duì)所述被測(cè)軟件進(jìn)行測(cè)試得到的多條日志;

按照預(yù)先設(shè)定的錯(cuò)誤類型,將所述多條日志進(jìn)行分組,得到至少一組日志,每一組所述日志的錯(cuò)誤類型相同;

將所述至少一組日志按照每一組所述日志的錯(cuò)誤類型進(jìn)行推送,以便于根據(jù)所述至少一組日志定位得到所述被測(cè)軟件中存在的問(wèn)題。

本申請(qǐng)實(shí)施例提供一種問(wèn)題定位設(shè)備,包括:

獲取單元,獲取對(duì)所述被測(cè)軟件進(jìn)行測(cè)試得到的多條日志;

分組單元,按照預(yù)先設(shè)定的錯(cuò)誤類型,將所述多條日志進(jìn)行分組,得到至少一組日志,每一組所述日志的錯(cuò)誤類型相同;

推送單元,將所述至少一組日志按照每一組所述日志的錯(cuò)誤類型進(jìn)行推送,以便于根據(jù)所述至少一組日志定位得到所述被測(cè)軟件中存在的問(wèn)題。

本申請(qǐng)實(shí)施例提供一種問(wèn)題定位裝置,包括:存儲(chǔ)器和處理器,其中:

存儲(chǔ)器,用于存放程序;

處理器,用于執(zhí)行所述存儲(chǔ)器存儲(chǔ)的程序,并具體執(zhí)行:

獲取對(duì)所述被測(cè)軟件進(jìn)行測(cè)試得到的多條日志;

按照預(yù)先設(shè)定的錯(cuò)誤類型,將所述多條日志進(jìn)行分組,得到至少一組日志,每一組所述日志的錯(cuò)誤類型相同;

將所述至少一組日志按照每一組所述日志的錯(cuò)誤類型進(jìn)行推送,以便于根據(jù)所述至少一組日志定位得到所述被測(cè)軟件中存在的問(wèn)題。

本申請(qǐng)實(shí)施例提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)一個(gè)或多個(gè)程序,所述一個(gè)或多個(gè)程序當(dāng)被包括多個(gè)應(yīng)用程序的電子設(shè)備執(zhí)行時(shí),使得所述電子設(shè)備執(zhí)行以下方法:

獲取對(duì)所述被測(cè)軟件進(jìn)行測(cè)試得到的多條日志;

按照預(yù)先設(shè)定的錯(cuò)誤類型,將所述多條日志進(jìn)行分組,得到至少一組日志,每一組所述日志的錯(cuò)誤類型相同;

將所述至少一組日志按照每一組所述日志的錯(cuò)誤類型進(jìn)行推送,以便于根據(jù)所述至少一組日志定位得到所述被測(cè)軟件中存在的問(wèn)題。

本申請(qǐng)實(shí)施例采用的上述至少一個(gè)技術(shù)方案能夠達(dá)到以下有益效果:

本申請(qǐng)實(shí)施例提供的技術(shù)方案,在對(duì)被測(cè)軟件進(jìn)行測(cè)試得到多條日志后,可以由測(cè)試系統(tǒng)按照預(yù)先設(shè)定的錯(cuò)誤類型,將多條日志進(jìn)行分組,得到至少一組日志,并將分組后的至少一組日志按照每一組日志對(duì)應(yīng)的錯(cuò)誤類型進(jìn)行推送,這樣,軟件測(cè)試結(jié)果審核人員可以根據(jù)每一組日志定位得到被測(cè)軟件中存在的問(wèn)題。由于測(cè)試系統(tǒng)可以按照日志的錯(cuò)誤類型將多條日志進(jìn)行分組,因此,可以避免軟件測(cè)試結(jié)果審核人員對(duì)日志進(jìn)行分析并確定日志的錯(cuò)誤類型,保證日志分析結(jié)果的準(zhǔn)確性,進(jìn)而保證軟件測(cè)試結(jié)果審核人員定位得到的被測(cè)軟件中存在的問(wèn)題的準(zhǔn)確性。

除此之外,由于避免了軟件測(cè)試結(jié)果審核人員對(duì)日志進(jìn)行分析并確定日志的錯(cuò)誤類型的步驟,因此,可以減少軟件測(cè)試結(jié)果審核人員對(duì)日志進(jìn)行分析的時(shí)間,提高分析效率。

附圖說(shuō)明

此處所說(shuō)明的附圖用來(lái)提供對(duì)本申請(qǐng)的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本申請(qǐng)的示意性實(shí)施例及其說(shuō)明用于解釋本申請(qǐng),并不構(gòu)成對(duì)本申請(qǐng)的不當(dāng)限定。在附圖中:

圖1為本申請(qǐng)實(shí)施例提供的一種問(wèn)題定位方法的流程示意圖;

圖2為本申請(qǐng)實(shí)施例提供的一種電子設(shè)備的結(jié)構(gòu)示意圖;

圖3為本申請(qǐng)實(shí)施例提供的一種問(wèn)題定位設(shè)備的結(jié)構(gòu)示意圖;

圖4為本申請(qǐng)實(shí)施例提供的一種問(wèn)題定位裝置的結(jié)構(gòu)示意圖。

具體實(shí)施方式

為了實(shí)現(xiàn)本申請(qǐng)的目的,本申請(qǐng)實(shí)施例提供了一種問(wèn)題定位方法和設(shè)備,該方法包括:獲取對(duì)所述被測(cè)軟件進(jìn)行測(cè)試得到的多條日志;按照預(yù)先設(shè)定的錯(cuò)誤類型,將所述多條日志進(jìn)行分組,得到至少一組日志,每一組所述日志的錯(cuò)誤類型相同;將所述至少一組日志按照每一組所述日志的錯(cuò)誤類型進(jìn)行推送,以便于根據(jù)所述至少一組日志定位得到所述被測(cè)軟件中存在的問(wèn)題。

由于測(cè)試系統(tǒng)可以按照日志的錯(cuò)誤類型將多條日志進(jìn)行分組,因此,可以避免軟件測(cè)試結(jié)果審核人員對(duì)日志進(jìn)行分析并確定日志的錯(cuò)誤類型,保證日志分析結(jié)果的準(zhǔn)確性,進(jìn)而保證軟件測(cè)試結(jié)果審核人員定位得到的被測(cè)軟件中存在的問(wèn)題的準(zhǔn)確性。除此之外,由于避免了軟件測(cè)試結(jié)果審核人員對(duì)日志進(jìn)行分析并確定日志的錯(cuò)誤類型的步驟,因此,可以減少軟件測(cè)試結(jié)果審核人員對(duì)日志進(jìn)行分析的時(shí)間,提高分析效率。

下面結(jié)合本申請(qǐng)具體實(shí)施例及相應(yīng)的附圖對(duì)本申請(qǐng)技術(shù)方案進(jìn)行清楚、完整地描述。顯然,所描述的實(shí)施例僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。

需要說(shuō)明的是,本申請(qǐng)實(shí)施例提供的問(wèn)題定位方法的應(yīng)用場(chǎng)景可以是:在對(duì)被測(cè)軟件進(jìn)行測(cè)試時(shí),測(cè)試系統(tǒng)可以控制多個(gè)測(cè)試終端對(duì)所述被測(cè)軟件進(jìn)行測(cè)試,所述被測(cè)終端在對(duì)被測(cè)軟件進(jìn)行測(cè)試的過(guò)程中,可以對(duì)測(cè)試過(guò)程進(jìn)行記錄并生成日志,在得到日志后,可以使用本申請(qǐng)實(shí)施例提供的問(wèn)題定位方法定位被測(cè)軟件中存在的問(wèn)題。這樣,一方面可以提高軟件測(cè)試結(jié)果審核人員定位被測(cè)軟件中存在問(wèn)題的準(zhǔn)確性,另一方面還可以提高軟件測(cè)試結(jié)果審核人員對(duì)所述日志的分析效率。

在本申請(qǐng)實(shí)施例中,所述被測(cè)軟件可以是能夠安裝在所述測(cè)試終端中的應(yīng)用程序,所述測(cè)試終端包括但不限于智能手機(jī)。所述日志可以是多條日志,在對(duì)所述日志進(jìn)行分組時(shí),可以以其中一條日志的分組為例進(jìn)行說(shuō)明。

以下結(jié)合附圖,詳細(xì)說(shuō)明本申請(qǐng)各實(shí)施例提供的技術(shù)方案。

實(shí)施例1

圖1為本申請(qǐng)實(shí)施例提供的一種問(wèn)題定位方法的流程示意圖。所述方法如下所述,本申請(qǐng)實(shí)施例的執(zhí)行主體可以是測(cè)試系統(tǒng)。

步驟101:獲取對(duì)所述被測(cè)軟件進(jìn)行測(cè)試得到的多條日志。

在步驟101中,在對(duì)被測(cè)軟件進(jìn)行測(cè)試的過(guò)程中,或?qū)λ霰粶y(cè)軟件進(jìn)行測(cè)試后,在需要由軟件測(cè)試結(jié)果審核人員定位所述被測(cè)軟件中存在的問(wèn)題時(shí),所述測(cè)試系統(tǒng)可以獲取對(duì)所述被測(cè)軟件進(jìn)行測(cè)試時(shí)得到的多條日志。

本申請(qǐng)實(shí)施例中,所述多條日志可以由至少一個(gè)測(cè)試終端在對(duì)所述被測(cè)軟件進(jìn)行測(cè)試時(shí)生成,所述多條日志可以包含:所述至少一個(gè)測(cè)試終端對(duì)所述被測(cè)軟件進(jìn)行測(cè)試時(shí),所述被測(cè)軟件對(duì)測(cè)試腳本的執(zhí)行結(jié)果。其中,所述測(cè)試腳本用于對(duì)所述被測(cè)軟件進(jìn)行測(cè)試。

具體地,在需要對(duì)所述被測(cè)軟件進(jìn)行測(cè)試時(shí),所述測(cè)試系統(tǒng)可以控制至少一個(gè)測(cè)試終端對(duì)所述被測(cè)軟件進(jìn)行測(cè)試,所述至少一個(gè)測(cè)試終端在對(duì)所述被測(cè)軟件進(jìn)行測(cè)試時(shí),可以對(duì)測(cè)試過(guò)程進(jìn)行記錄并生成日志。

針對(duì)其中一個(gè)所述測(cè)試終端而言,所述測(cè)試終端可以按照設(shè)定的日志格式(即生成的日志包含哪些內(nèi)容)生成所述日志,其中,所述設(shè)定的日志格式可以根據(jù)用于對(duì)所述被測(cè)軟件進(jìn)行測(cè)試的測(cè)試用例得到。

本申請(qǐng)實(shí)施例中,每一條所述日志中可以至少包含以下內(nèi)容:日志的級(jí)別(例如,信息、錯(cuò)誤、警告等),日志的時(shí)間(即生成該條日志的時(shí)間),日志對(duì)應(yīng)的進(jìn)程id,用戶空間,日志標(biāo)識(shí)(用于區(qū)分不同的日志),被測(cè)軟件的測(cè)試信息(可以包含所述被測(cè)軟件的測(cè)試結(jié)果信息)等。

每一個(gè)所述測(cè)試終端可以生成若干條所述日志,所述測(cè)試終端在生成若干條所述日志后,可以將若干條所述日志上傳至所述測(cè)試系統(tǒng),并由所述測(cè)試系統(tǒng)將所述至少一個(gè)測(cè)試終端上傳的日志進(jìn)行存儲(chǔ),具體可以以日志文件的方式進(jìn)行存儲(chǔ),存儲(chǔ)的位置可以是所述測(cè)試系統(tǒng)對(duì)應(yīng)的存儲(chǔ)器。

在需要由軟件測(cè)試結(jié)果審核人員定位所述被測(cè)軟件中存在的問(wèn)題時(shí),所述測(cè)試系統(tǒng)可以從所述測(cè)試系統(tǒng)對(duì)應(yīng)的存儲(chǔ)器中獲取所述日志文件,進(jìn)而獲取得到所述日志文件中包含的多條日志。

步驟102:按照預(yù)先設(shè)定的錯(cuò)誤類型,將所述多條日志進(jìn)行分組,得到至少一組日志。

在步驟102中,所述測(cè)試系統(tǒng)在獲取到所述多條日志后,可以根據(jù)預(yù)先設(shè)定的錯(cuò)誤類型,將所述多條日志進(jìn)行分組,以便于將分組后的日志推送給軟件測(cè)試結(jié)果審核人員進(jìn)行分析。

本申請(qǐng)實(shí)施例中,所述預(yù)先設(shè)定的錯(cuò)誤類型可以是所述測(cè)試系統(tǒng)在對(duì)所述多條日志進(jìn)行分組之前,預(yù)先根據(jù)用于對(duì)所述被測(cè)軟件進(jìn)行測(cè)試的測(cè)試用例確定得到。所述預(yù)先設(shè)定的錯(cuò)誤類型可以包含日志的級(jí)別,日志的錯(cuò)誤類型以及日志的描述中的至少一個(gè)。具體地:

所述日志的級(jí)別可以包括:信息、警告、錯(cuò)誤以及不可恢復(fù)的錯(cuò)誤;

所述日志的錯(cuò)誤類型可以包括:安裝失敗、啟動(dòng)失敗、網(wǎng)絡(luò)問(wèn)題、閃退、無(wú)響應(yīng)、意外終止、卡死、功能異常、ui問(wèn)題;

所述日志的描述可以包括:在安裝被測(cè)軟件時(shí)出現(xiàn)安裝失敗、在啟動(dòng)被測(cè)軟件時(shí)啟動(dòng)資源加載失敗、在啟動(dòng)被測(cè)軟件時(shí)更新失敗、在啟動(dòng)被測(cè)軟件時(shí)提交失敗、在啟動(dòng)被測(cè)軟件時(shí)閃退、在啟動(dòng)被測(cè)軟件時(shí)無(wú)響應(yīng)、在啟動(dòng)被測(cè)軟件時(shí)意外終止、在啟動(dòng)被測(cè)軟件時(shí)卡死、在啟動(dòng)被測(cè)軟件時(shí)黑屏或白屏、由于網(wǎng)絡(luò)問(wèn)題導(dǎo)致內(nèi)容加載異常、由于網(wǎng)絡(luò)問(wèn)題導(dǎo)致服務(wù)端異常、在運(yùn)行過(guò)程中閃退、在運(yùn)行過(guò)程中無(wú)響應(yīng)、在運(yùn)行過(guò)程中意外終止、在運(yùn)行過(guò)程中卡死、運(yùn)行結(jié)果與預(yù)期結(jié)果不相符、操作無(wú)響應(yīng)、出現(xiàn)錯(cuò)誤提示、出現(xiàn)界面卡頓、注冊(cè)登錄異常、顯示的文字出現(xiàn)錯(cuò)誤、圖標(biāo)圖片錯(cuò)誤、內(nèi)容展示錯(cuò)誤、界面背景顯示錯(cuò)誤、動(dòng)畫問(wèn)題等。

所述測(cè)試系統(tǒng)在預(yù)先設(shè)定所述錯(cuò)誤類型后,并在獲取到所述多條日志時(shí),按照預(yù)先設(shè)定的錯(cuò)誤類型,將所述多條日志進(jìn)行分組,得到至少一組日志,具體包括:

對(duì)所述多條日志進(jìn)行分析,確定記錄有錯(cuò)誤信息的至少一條日志;

按照預(yù)先設(shè)定的錯(cuò)誤類型,對(duì)所述記錄有錯(cuò)誤信息的至少一條日志進(jìn)行分組,得到至少一組日志。

也就是說(shuō),所述測(cè)試系統(tǒng)在對(duì)所述多條日志進(jìn)行分組之前,可以使用日志分析工具對(duì)所述多條日志進(jìn)行分析,并確定記錄有錯(cuò)誤信息的至少一條日志。其中,所述記錄有錯(cuò)誤信息的日志可以是所述至少一個(gè)測(cè)試終端在對(duì)所述被測(cè)軟件進(jìn)行測(cè)試的過(guò)程中,出現(xiàn)問(wèn)題時(shí)對(duì)應(yīng)生成的日志。

這樣,在按照所述預(yù)先設(shè)定的錯(cuò)誤類型對(duì)所述多條日志進(jìn)行分組時(shí),可以僅對(duì)記錄有錯(cuò)誤信息的日志進(jìn)行分組,以減少需要分組的日志的數(shù)量,進(jìn)而減少推送給所述軟件測(cè)試結(jié)果分析人員的日志的數(shù)量,提高所述軟件測(cè)試結(jié)果審核人員的分析效率。

所述測(cè)試系統(tǒng)在確定記錄有錯(cuò)誤信息的日志后,對(duì)所述記錄有錯(cuò)誤信息的至少一條日志進(jìn)行分組,得到至少一組日志,包括:

對(duì)所述記錄有錯(cuò)誤信息的至少一條日志進(jìn)行分析,確定每一條所述日志對(duì)應(yīng)的所述錯(cuò)誤類型;

按照所述預(yù)先設(shè)定的錯(cuò)誤類型,將具有相同所述預(yù)先設(shè)定的錯(cuò)誤類型的日志劃分為一組,得到至少一組所述日志。

所述測(cè)試系統(tǒng)在所述記錄有錯(cuò)誤信息的至少一條日志進(jìn)行分組之前,可以使用日志分析工具對(duì)所述記錄有錯(cuò)誤信息的至少一條日志進(jìn)行分析,以確定每一條所述日志的錯(cuò)誤類型。

具體地,所述測(cè)試系統(tǒng)可以基于上述步驟101中記載的每一條所述日志包含的內(nèi)容,使用日志分析工具對(duì)所述日志包含的上述內(nèi)容進(jìn)行分析,這樣,所述測(cè)試系統(tǒng)可以確定每一條記錄有錯(cuò)誤信息的日志的錯(cuò)誤類型。其中,確定的每一條所述日志的錯(cuò)誤類型可以包括:所述日志的級(jí)別、所述日志的錯(cuò)誤類型以及所述日志的描述中的至少一個(gè)。

所述測(cè)試系統(tǒng)在確定每一條記錄有錯(cuò)誤信息的日志的錯(cuò)誤類型后,可以按照所述預(yù)先設(shè)定的錯(cuò)誤類型,將具有相同所述預(yù)先設(shè)定的錯(cuò)誤類型的日志分為一組。

需要說(shuō)明的是,由于所述預(yù)先設(shè)定的錯(cuò)誤類型可以包含所述日志的級(jí)別、所述日志的錯(cuò)誤類型以及所述日志的描述中的至少一個(gè),因此,所述測(cè)試系統(tǒng)在確定每一條記錄有錯(cuò)誤信息的日志的錯(cuò)誤類型后,并在對(duì)這些日志進(jìn)行分組時(shí),可以按照所述日志的級(jí)別、所述日志的錯(cuò)誤類型以及所述日志的描述中的至少一個(gè)進(jìn)行分組,本申請(qǐng)實(shí)施例不做具體限定。

例如,可以按照所述日志的級(jí)別進(jìn)行分組,也可以按照所述日志的級(jí)別以及所述日志的錯(cuò)誤類型進(jìn)行分組,還可以按照所述日志的錯(cuò)誤類型以及所述日志的描述進(jìn)行分組。

所述測(cè)試系統(tǒng)在對(duì)所述至少一條記錄有錯(cuò)誤信息的日志進(jìn)行分組后,可以得到至少一組日志。針對(duì)每一組所述日志而言,其具有相同的錯(cuò)誤類型。

步驟103:將所述至少一組日志按照每一組所述日志的錯(cuò)誤類型進(jìn)行推送,以便于根據(jù)所述至少一組日志定位得到所述被測(cè)軟件中存在的問(wèn)題。

在步驟103中,所述測(cè)試系統(tǒng)在對(duì)所述多條日志進(jìn)行分組后,可以將每一組所述日志按照每一組所述日志的錯(cuò)誤類型推送給所述軟件測(cè)試結(jié)果審核人員。

這樣,所述軟件測(cè)試結(jié)果審核人員可以清楚地查看到日志的錯(cuò)誤類型以及具有該錯(cuò)誤類型的所有日志。此時(shí),所述軟件測(cè)試結(jié)果審核人員可以簡(jiǎn)要確認(rèn)每一組所述日志的問(wèn)題描述是否準(zhǔn)確,無(wú)需對(duì)每一組所述日志中包含的每一條日志進(jìn)行逐一分析確定其錯(cuò)誤類型,并在對(duì)每一組所述日志進(jìn)行簡(jiǎn)要分析的基礎(chǔ)上,定位得到所述被測(cè)軟件中存在的問(wèn)題。

由于所述測(cè)試系統(tǒng)可以將所述至少一個(gè)測(cè)試終端生成的所述多條日志進(jìn)行分組,并將分組后的日志展示給所述軟件測(cè)試結(jié)果審核人員,因此,所述軟件測(cè)試結(jié)果審核人員可以直接根據(jù)查看到分組后的日志進(jìn)行分析,并定位所述被測(cè)軟件中存在的問(wèn)題,相較于現(xiàn)有技術(shù)中,所述軟件測(cè)試結(jié)果審核人員需要對(duì)每一條日志進(jìn)行逐一分析,確定日志的描述是否準(zhǔn)確并確定日志的錯(cuò)誤類型,進(jìn)而定位得到所述被測(cè)軟件中存在的問(wèn)題而言,本申請(qǐng)實(shí)施例可以提高對(duì)所述日志的分析結(jié)果的準(zhǔn)確性,進(jìn)而保證定位得到的所述被測(cè)軟件中存在的問(wèn)題的準(zhǔn)確性。

本申請(qǐng)實(shí)施例提供的技術(shù)方案,由于測(cè)試系統(tǒng)可以按照日志的錯(cuò)誤類型將多條日志進(jìn)行分組,因此,可以避免軟件測(cè)試結(jié)果審核人員對(duì)日志進(jìn)行分析并確定日志的錯(cuò)誤類型,保證日志分析結(jié)果的準(zhǔn)確性,進(jìn)而保證軟件測(cè)試結(jié)果審核人員定位得到的被測(cè)軟件中存在的問(wèn)題的準(zhǔn)確性。

除此之外,由于避免了軟件測(cè)試結(jié)果審核人員對(duì)日志進(jìn)行分析并確定日志的錯(cuò)誤類型的步驟,因此,可以減少軟件測(cè)試結(jié)果審核人員對(duì)日志進(jìn)行分析的時(shí)間,提高分析效率。

實(shí)施例2

圖2為本申請(qǐng)實(shí)施例提供的一種電子設(shè)備的結(jié)構(gòu)示意圖。如圖2所示,在硬件層面,該電子設(shè)備包括處理器、內(nèi)部總線、網(wǎng)絡(luò)接口、內(nèi)存以及非易失性存儲(chǔ)器,當(dāng)然還可能包括其他業(yè)務(wù)所需要的硬件。處理器從非易失性存儲(chǔ)器中讀取對(duì)應(yīng)的計(jì)算機(jī)程序到內(nèi)存中然后運(yùn)行,在邏輯層面上形成問(wèn)題定位設(shè)備。當(dāng)然,除了軟件實(shí)現(xiàn)方式之外,本申請(qǐng)并不排除其他實(shí)現(xiàn)方式,比如邏輯器件抑或軟硬件結(jié)合的方式等等,也就是說(shuō)以下處理流程的執(zhí)行主體并不限定于各個(gè)邏輯單元,也可以是硬件或邏輯器件。

圖3為本申請(qǐng)實(shí)施例提供的一種問(wèn)題定位設(shè)備的結(jié)構(gòu)示意圖。所述問(wèn)題定位設(shè)備包括:獲取單元31、分組單元32以及推送單元33,其中:

獲取單元31,獲取對(duì)所述被測(cè)軟件進(jìn)行測(cè)試得到的多條日志;

分組單元32,按照預(yù)先設(shè)定的錯(cuò)誤類型,將所述多條日志進(jìn)行分組,得到至少一組日志,每一組所述日志的錯(cuò)誤類型相同;

推送單元33,將所述至少一組日志按照每一組所述日志的錯(cuò)誤類型進(jìn)行推,以便于根據(jù)所述至少一組日志定位得到所述被測(cè)軟件中存在的問(wèn)題。

本申請(qǐng)實(shí)施例中,所述獲取單元31獲取到的所述多條日志由至少一個(gè)測(cè)試終端對(duì)所述被測(cè)軟件進(jìn)行測(cè)試時(shí)生成。

所述預(yù)先設(shè)定的錯(cuò)誤類型包括:日志的級(jí)別、日志的錯(cuò)誤類型以及日志的描述中的至少一種。

所述分組單元32按照預(yù)先設(shè)定的錯(cuò)誤類型,將所述多條日志進(jìn)行分組,得到至少一組日志,包括:

對(duì)所述多條日志進(jìn)行分析,確定記錄有錯(cuò)誤信息的至少一條日志;

按照預(yù)先設(shè)定的錯(cuò)誤類型,對(duì)所述記錄有錯(cuò)誤信息的至少一條日志進(jìn)行分組,得到至少一組日志。

所述分組單元32對(duì)所述記錄有錯(cuò)誤信息的至少一條日志進(jìn)行分組,得到至少一組日志,包括:

對(duì)所述記錄有錯(cuò)誤信息的至少一條日志進(jìn)行分析,確定每一條所述日志對(duì)應(yīng)的所述錯(cuò)誤類型;

按照所述預(yù)先設(shè)定的錯(cuò)誤類型,將具有相同所述預(yù)先設(shè)定的錯(cuò)誤類型的日志劃分為一組,得到至少一組所述日志。

需要說(shuō)明的是,本申請(qǐng)實(shí)施例提供的問(wèn)題定位設(shè)備,可以通過(guò)軟件的方式實(shí)現(xiàn),也可以通過(guò)硬件的方式實(shí)現(xiàn),不做具體限定。

本申請(qǐng)實(shí)施例提供的問(wèn)題定位設(shè)備,獲取單元獲取到對(duì)被測(cè)軟件進(jìn)行測(cè)試得到多條日志;分組單元可以按照預(yù)先設(shè)定的錯(cuò)誤類型,將多條日志進(jìn)行分組,得到至少一組日志;推送單元將分組后的至少一組日志按照每一組日志對(duì)應(yīng)的錯(cuò)誤類型進(jìn)行推送,這樣,軟件測(cè)試結(jié)果審核人員可以根據(jù)分組后的日志定位得到被測(cè)軟件中存在的問(wèn)題。由于可以按照日志的錯(cuò)誤類型將多條日志進(jìn)行分組,因此,可以避免軟件測(cè)試結(jié)果審核人員對(duì)日志進(jìn)行分析并確定日志的錯(cuò)誤類型,保證日志分析結(jié)果的準(zhǔn)確性,進(jìn)而保證軟件測(cè)試結(jié)果審核人員定位得到的被測(cè)軟件中存在的問(wèn)題的準(zhǔn)確性。

除此之外,由于避免了軟件測(cè)試結(jié)果審核人員對(duì)日志進(jìn)行分析并確定日志的錯(cuò)誤類型的步驟,因此,可以減少軟件測(cè)試結(jié)果審核人員對(duì)日志進(jìn)行分析的時(shí)間,提高分析效率。

圖4為本申請(qǐng)實(shí)施例提供的一種問(wèn)題定位裝置的結(jié)構(gòu)示意圖。裝置400可包括:通道接口401和處理器402,可選地,包括存儲(chǔ)器403。

通道接口401、處理器402和存儲(chǔ)器403可以通過(guò)總線404系統(tǒng)相互連接。總線404可以是isa(industrystandardarchitecture,工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu))總線、pci(peripheralcomponentinterconnect,外設(shè)部件互連標(biāo)準(zhǔn))總線或eisa(extendedindustrystandardarchitecture,擴(kuò)展工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu))總線等。所述總線可以分為地址總線、數(shù)據(jù)總線、控制總線等。為便于表示,圖4中僅用一個(gè)雙向箭頭表示,但并不表示僅有一根總線或一種類型的總線。

可選地,包括存儲(chǔ)器403,用于存放程序。具體地,程序可以包括程序代碼,所述程序代碼包括計(jì)算機(jī)操作指令。存儲(chǔ)器403可以包括只讀存儲(chǔ)器和隨機(jī)存取存儲(chǔ)器,并向處理器402提供指令和數(shù)據(jù)。存儲(chǔ)器403可能包含高速隨機(jī)存取存儲(chǔ)器(random-accessmemory,ram),也可能還包括非易失性存儲(chǔ)器(non-volatilememory),例如至少1個(gè)磁盤存儲(chǔ)器。

處理器402,用于執(zhí)行以下操作,可選地,執(zhí)行存儲(chǔ)器403所存放的程序,并具體用于執(zhí)行以下操作:

獲取對(duì)所述被測(cè)軟件進(jìn)行測(cè)試得到的多條日志;

按照預(yù)先設(shè)定的錯(cuò)誤類型,將所述多條日志進(jìn)行分組,得到至少一組日志,每一組所述日志的錯(cuò)誤類型相同;

將所述至少一組日志按照每一組所述日志的錯(cuò)誤類型進(jìn)行推送,以便于根據(jù)所述至少一組日志定位得到所述被測(cè)軟件中存在的問(wèn)題。

上述如本申請(qǐng)圖1所示實(shí)施例揭示的問(wèn)題定位設(shè)備或管理者(master)節(jié)點(diǎn)執(zhí)行的方法可以應(yīng)用于處理器402中,或者由處理器402實(shí)現(xiàn)。處理器402可能是一種集成電路芯片,具有信號(hào)的處理能力。在實(shí)現(xiàn)過(guò)程中,上述方法的各步驟可以通過(guò)處理器402中的硬件的集成邏輯電路或者軟件形式的指令完成。上述的處理器402可以是通用處理器,包括中央處理器(centralprocessingunit,cpu)、網(wǎng)絡(luò)處理器(networkprocessor,np)等;還可以是數(shù)字信號(hào)處理器(digitalsignalprocessor,dsp)、專用集成電路(applicationspecificintegratedcircuit,asic)、現(xiàn)場(chǎng)可編程門陣列(field-programmablegatearray,fpga)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件。可以實(shí)現(xiàn)或者執(zhí)行本申請(qǐng)實(shí)施例中的公開(kāi)的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。結(jié)合本申請(qǐng)實(shí)施例所公開(kāi)的方法的步驟可以直接體現(xiàn)為硬件譯碼處理器執(zhí)行完成,或者用譯碼處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機(jī)存儲(chǔ)器,閃存、只讀存儲(chǔ)器,可編程只讀存儲(chǔ)器或者電可擦寫可編程存儲(chǔ)器、寄存器等本領(lǐng)域成熟的存儲(chǔ)介質(zhì)中。該存儲(chǔ)介質(zhì)位于存儲(chǔ)器403,處理器402讀取存儲(chǔ)器403中的信息,結(jié)合其硬件完成上述方法的步驟。

問(wèn)題定位裝置400還可執(zhí)行圖1的方法,并實(shí)現(xiàn)管理者節(jié)點(diǎn)執(zhí)行的方法。

本申請(qǐng)實(shí)施例還提出了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)一個(gè)或多個(gè)程序,該一個(gè)或多個(gè)程序包括指令,該指令當(dāng)被包括多個(gè)應(yīng)用程序的便攜式電子設(shè)備執(zhí)行時(shí),能夠使該便攜式電子設(shè)備執(zhí)行圖1所記載的方法。

本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請(qǐng)的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本申請(qǐng)可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請(qǐng)可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、cd-rom、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。

本申請(qǐng)是參照根據(jù)本申請(qǐng)實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。

這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。

這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。

在一個(gè)典型的配置中,計(jì)算設(shè)備包括一個(gè)或多個(gè)處理器(cpu)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。

內(nèi)存可能包括計(jì)算機(jī)可讀介質(zhì)中的非永久性存儲(chǔ)器,隨機(jī)存取存儲(chǔ)器(ram)和/或非易失性內(nèi)存等形式,如只讀存儲(chǔ)器(rom)或閃存(flashram)。內(nèi)存是計(jì)算機(jī)可讀介質(zhì)的示例。

計(jì)算機(jī)可讀介質(zhì)包括永久性和非永久性、可移動(dòng)和非可移動(dòng)媒體可以由任何方法或技術(shù)來(lái)實(shí)現(xiàn)信息存儲(chǔ)。信息可以是計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計(jì)算機(jī)的存儲(chǔ)介質(zhì)的例子包括,但不限于相變內(nèi)存(pram)、靜態(tài)隨機(jī)存取存儲(chǔ)器(sram)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(dram)、其他類型的隨機(jī)存取存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、電可擦除可編程只讀存儲(chǔ)器(eeprom)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲(chǔ)器(cd-rom)、數(shù)字多功能光盤(dvd)或其他光學(xué)存儲(chǔ)、磁盒式磁帶,磁帶磁磁盤存儲(chǔ)或其他磁性存儲(chǔ)設(shè)備或任何其他非傳輸介質(zhì),可用于存儲(chǔ)可以被計(jì)算設(shè)備訪問(wèn)的信息。按照本文中的界定,計(jì)算機(jī)可讀介質(zhì)不包括暫存電腦可讀媒體(transitorymedia),如調(diào)制的數(shù)據(jù)信號(hào)和載波。

還需要說(shuō)明的是,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、商品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、商品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、商品或者設(shè)備中還存在另外的相同要素。

本領(lǐng)域技術(shù)人員應(yīng)明白,本申請(qǐng)的實(shí)施例可提供為方法、系統(tǒng)或計(jì)算機(jī)程序產(chǎn)品。因此,本申請(qǐng)可采用完全硬件實(shí)施例、完全軟件實(shí)施例或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請(qǐng)可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、cd-rom、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。

以上所述僅為本申請(qǐng)的實(shí)施例而已,并不用于限制本申請(qǐng)。對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō),本申請(qǐng)可以有各種更改和變化。凡在本申請(qǐng)的精神和原理之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)的權(quán)利要求范圍之內(nèi)。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
东阳市| 青海省| 永宁县| 沽源县| 田东县| 武安市| 子长县| 融水| 永顺县| 沂南县| 台东县| 莱州市| 温泉县| 顺平县| 余姚市| 麻阳| 大洼县| 溆浦县| 滨海县| 丹棱县| 镇巴县| 马龙县| 南雄市| 巴南区| 龙泉市| 武鸣县| 邹城市| 安泽县| 漳州市| 马尔康县| 修水县| 信阳市| 温宿县| 五指山市| 金寨县| 崇左市| 洞头县| 东城区| 包头市| 德格县| 泰州市|