国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種自動(dòng)化測(cè)試方法及系統(tǒng)的制作方法

      文檔序號(hào):9910934閱讀:483來源:國(guó)知局
      一種自動(dòng)化測(cè)試方法及系統(tǒng)的制作方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,特別涉及一種自動(dòng)化測(cè)試方法及系統(tǒng)。
      【背景技術(shù)】
      [0002]軟件測(cè)試對(duì)于保證軟件產(chǎn)品的可靠性和安全性十分重要,隨著軟件功能的日益增多及對(duì)于軟件穩(wěn)定、可靠性日益嚴(yán)苛的要求,軟件測(cè)試的工作量也成倍增長(zhǎng),如何快速、有效的進(jìn)行軟件測(cè)試、保證軟件質(zhì)量成為一個(gè)亟待解決的問題。
      [0003]目前,測(cè)試自動(dòng)化已初步引入到功能及性能測(cè)試領(lǐng)域,自動(dòng)化測(cè)試結(jié)束后,負(fù)責(zé)人需要初步分析Log確認(rèn)Bug類型,手動(dòng)在Bug管理系統(tǒng)上編寫B(tài)ug,輸入Bug的版本號(hào)、模塊名稱、責(zé)任人、Bug描述等屬性,效率低下且存在編寫錯(cuò)誤可能。并且,由于測(cè)試Log過大無法直接上傳至Bug管理系統(tǒng),Log需要存放于網(wǎng)盤等其他位置,給開發(fā)人員分析Log帶來很大不便。

      【發(fā)明內(nèi)容】

      [0004]本發(fā)明的目的在于提供一種自動(dòng)化測(cè)試方法及系統(tǒng),使得測(cè)試系統(tǒng)可以自動(dòng)發(fā)現(xiàn)異常情況(Bug),并獲取Bug的相關(guān)數(shù)據(jù),節(jié)省了大量時(shí)間,大幅度提升了測(cè)試效率,并提高了 Bug判斷的準(zhǔn)確度,避免了由于測(cè)試人員疏忽而遺漏Bug或者誤判Bug的情況。
      [0005]為解決上述技術(shù)問題,本發(fā)明的實(shí)施方式提供了一種自動(dòng)化測(cè)試方法,包含以下步驟:
      [0006]將預(yù)存的被測(cè)軟件發(fā)送到至少一待測(cè)設(shè)備;
      [0007]根據(jù)被測(cè)軟件選擇測(cè)試數(shù)據(jù);測(cè)試數(shù)據(jù)至少包含測(cè)試案例的測(cè)試腳本;
      [0008]根據(jù)測(cè)試數(shù)據(jù)控制待測(cè)設(shè)備運(yùn)行測(cè)試案例,并記錄測(cè)試日志Log;
      [0009]若測(cè)試Log中包含表示異常情況的異常關(guān)鍵字,則根據(jù)異常關(guān)鍵字從測(cè)試Log中獲取異常情況的屬性信息;其中,異常情況的屬性信息至少包含異常信息、軟件的版本號(hào)以及測(cè)試案例對(duì)應(yīng)的應(yīng)用模塊。
      [0010]本發(fā)明的實(shí)施方式還提供了一種自動(dòng)化測(cè)試系統(tǒng),包含:測(cè)試子系統(tǒng)、Log分析子系統(tǒng)以及異常管理子系統(tǒng);
      [0011]測(cè)試子系統(tǒng)用于將預(yù)存的被測(cè)軟件發(fā)送到至少一待測(cè)設(shè)備,并根據(jù)被測(cè)軟件選擇測(cè)試數(shù)據(jù);測(cè)試子系統(tǒng)還用于根據(jù)測(cè)試數(shù)據(jù)控制待測(cè)設(shè)備運(yùn)行測(cè)試案例,并記錄測(cè)試Log;
      [0012]Log分析子系統(tǒng)用于判斷測(cè)試Log中是否包含表示異常情況的異常關(guān)鍵字;若測(cè)試Log中包含表示異常情況的異常關(guān)鍵字,則Log分析子系統(tǒng)根據(jù)異常關(guān)鍵字從測(cè)試Log中獲取異常情況的屬性信息;
      [0013]異常管理子系統(tǒng)用于儲(chǔ)存異常情況的屬性信息與測(cè)試Log。
      [0014]本發(fā)明實(shí)施方式相對(duì)于現(xiàn)有技術(shù)而言,將預(yù)存的被測(cè)軟件發(fā)送到至少一待測(cè)設(shè)備;根據(jù)被測(cè)軟件選擇測(cè)試數(shù)據(jù);測(cè)試數(shù)據(jù)至少包含測(cè)試案例的測(cè)試腳本;根據(jù)測(cè)試數(shù)據(jù)控制待測(cè)設(shè)備運(yùn)行測(cè)試案例,并記錄測(cè)試日志Log;若測(cè)試Log中包含表示異常情況的異常關(guān)鍵字,則根據(jù)異常關(guān)鍵字從測(cè)試Log中獲取異常情況的屬性信息;其中,異常情況的屬性信息至少包含異常信息、軟件的版本號(hào)以及測(cè)試案例對(duì)應(yīng)的應(yīng)用模塊。即,測(cè)試系統(tǒng)自動(dòng)根據(jù)被測(cè)軟件對(duì)測(cè)試數(shù)據(jù)進(jìn)行選擇,并自動(dòng)查找所記錄的測(cè)試日志Log中的Bug,獲取Bug的對(duì)應(yīng)模塊等相關(guān)數(shù)據(jù)。通過這種方式,使得測(cè)試系統(tǒng)能夠自動(dòng)幫助測(cè)試人員發(fā)現(xiàn)Bug,并獲取Bug的相關(guān)數(shù)據(jù),節(jié)省了大量時(shí)間,大幅度提升了測(cè)試效率,并使得Bug判斷的準(zhǔn)確度得到了提高,避免了人工測(cè)試導(dǎo)致的人員專業(yè)能力不夠或細(xì)心程度不夠造成的誤判。
      [0015]另外,根據(jù)異常關(guān)鍵字從測(cè)試Log中獲取異常情況的屬性信息的步驟,包含以下子步驟:從測(cè)試Log中獲取異常關(guān)鍵字的關(guān)聯(lián)字符段;從關(guān)聯(lián)字符段中提取軟件的版本號(hào)與應(yīng)用模塊;其中,異常關(guān)鍵字的關(guān)聯(lián)字符段為異常關(guān)鍵字的前M個(gè)字符和/或異常關(guān)鍵字的后N個(gè)字符,M、N為自然數(shù)。這樣,通過獲取關(guān)聯(lián)字符段的方式,獲取Bug的屬性信息,加快了測(cè)試系統(tǒng)的處理效率,且可行性較高。
      [0016]另外,異常情況的屬性信息還包含應(yīng)用模塊對(duì)應(yīng)的責(zé)任人;其中,根據(jù)應(yīng)用模塊與責(zé)任人的預(yù)設(shè)對(duì)應(yīng)關(guān)系,獲取應(yīng)用模塊對(duì)應(yīng)的責(zé)任人,從而達(dá)到了職責(zé)分明的目的,方便了對(duì)Bug的管理。
      [0017]另外,根據(jù)異常關(guān)鍵字從測(cè)試Log中獲取異常情況的屬性信息的步驟之后,還包含以下步驟:將異常情況的屬性信息發(fā)送至應(yīng)用模塊對(duì)應(yīng)的負(fù)責(zé)人,從而能夠及時(shí)的通知負(fù)責(zé)人進(jìn)行處理,避免延誤處理時(shí)間。
      [0018]另外,異常情況的屬性信息還包含異常處理狀態(tài);當(dāng)檢測(cè)到異常處理狀態(tài)發(fā)生變更時(shí),發(fā)送變更后的異常情況的屬性信息至應(yīng)用模塊對(duì)應(yīng)的負(fù)責(zé)人;或者當(dāng)檢測(cè)到責(zé)任人發(fā)生變更時(shí),發(fā)送異常情況的屬性信息至應(yīng)用模塊對(duì)應(yīng)的變更后的負(fù)責(zé)人。該方式可應(yīng)用于當(dāng)前負(fù)責(zé)人離職變更,異常情況未被處理的情況,則及時(shí)通知變更后的負(fù)責(zé)人對(duì)異常情況進(jìn)行處理;該方式還可以應(yīng)用于負(fù)責(zé)人已對(duì)異常情況進(jìn)行處理,同時(shí)修改下一流程的測(cè)試人員作為負(fù)責(zé)人的情況,以便于及時(shí)通知變更后的使得下一流程的負(fù)責(zé)人及時(shí)的進(jìn)行處理。這樣,以便于其他負(fù)責(zé)人也能夠及時(shí)的了解異常情況的處理進(jìn)度。
      [0019]另外,測(cè)試數(shù)據(jù)還包含測(cè)試案例的測(cè)試時(shí)長(zhǎng)和測(cè)試案例的測(cè)試次數(shù),以獲得更準(zhǔn)確的測(cè)試日志Lo g。
      【附圖說明】
      [0020]圖1是根據(jù)本發(fā)明第一實(shí)施方式中的一種自動(dòng)化測(cè)試方法的流程圖;
      [0021]圖2是根據(jù)本發(fā)明第二實(shí)施方式中的一種自動(dòng)化測(cè)試方法的流程圖;
      [0022]圖3是根據(jù)本發(fā)明第三實(shí)施方式中的一種自動(dòng)化測(cè)試系統(tǒng)的方框示意圖。
      【具體實(shí)施方式】
      [0023]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明的各實(shí)施方式進(jìn)行詳細(xì)的闡述。然而,本領(lǐng)域的普通技術(shù)人員可以理解,在本發(fā)明各實(shí)施方式中,為了使讀者更好地理解本申請(qǐng)而提出了許多技術(shù)細(xì)節(jié)。但是,即使沒有這些技術(shù)細(xì)節(jié)和基于以下各實(shí)施方式的種種變化和修改,也可以實(shí)現(xiàn)本申請(qǐng)各權(quán)利要求所要求保護(hù)的技術(shù)方案。
      [0024]本發(fā)明的第一實(shí)施方式涉及一種自動(dòng)化測(cè)試方法,本實(shí)施方式中的測(cè)試方法在自動(dòng)化測(cè)試系統(tǒng)的基礎(chǔ)上進(jìn)行實(shí)施,具體流程如圖1所示。
      [0025]步驟101,將預(yù)存的被測(cè)軟件發(fā)送到至少一待測(cè)設(shè)備。
      [0026]其中,待測(cè)設(shè)備可以是手機(jī)等移動(dòng)終端,被測(cè)軟件可以是相對(duì)應(yīng)的手機(jī)的各種版本的軟件。
      [0027]具體的說,自動(dòng)化測(cè)試系統(tǒng)包含測(cè)試子系統(tǒng)、Log分析子系統(tǒng)以及異常管理子系統(tǒng)。測(cè)試子系統(tǒng)包含服務(wù)器以及PC端,預(yù)先通過PC端遠(yuǎn)程登錄服務(wù)器,將被測(cè)軟件發(fā)送到服務(wù)器,待測(cè)設(shè)備可以通過數(shù)據(jù)線(如USB線)連接到服務(wù)器的端口上,以實(shí)現(xiàn)信息傳輸。PC端登錄服務(wù)器后,在服務(wù)器中選擇被測(cè)軟件,并通過待測(cè)設(shè)備對(duì)應(yīng)的連接端口將被測(cè)軟件發(fā)送到待測(cè)設(shè)備。在實(shí)際操作時(shí),還可以使得每個(gè)端口上通過連接器掛載有多臺(tái)待測(cè)設(shè)備,以提高每個(gè)被測(cè)軟件測(cè)試的可靠性;并且,不同端口掛載不同項(xiàng)目的待測(cè)設(shè)備且各端口之間無干擾,提高了測(cè)試效率。
      [0028]其中,Log分析子系統(tǒng)以及異常管理子系統(tǒng)也可以包含服務(wù)器,在服務(wù)器內(nèi)預(yù)先儲(chǔ)存相應(yīng)功能的程序段,以實(shí)現(xiàn)相應(yīng)的功能?;蛘撸瑴y(cè)試子系統(tǒng)、Log分析子系統(tǒng)以及異常管理子系統(tǒng)也可以是依托于同一個(gè)服務(wù)器的不同功能的程序段。
      [0029]步驟102,根據(jù)被測(cè)軟件選擇測(cè)試數(shù)據(jù);測(cè)試數(shù)據(jù)至少包含測(cè)試案例的測(cè)試腳本。
      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1