• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種自動(dòng)化測(cè)試異常處理方法及自動(dòng)化測(cè)試系統(tǒng)技術(shù)方案

    技術(shù)編號(hào):15690789 閱讀:121 留言:0更新日期:2017-06-24 03:28
    本發(fā)明專利技術(shù)提供了一種自動(dòng)化測(cè)試異常處理方法及自動(dòng)化測(cè)試系統(tǒng),在自動(dòng)化測(cè)試前先對(duì)文件進(jìn)行檢測(cè),并對(duì)檢測(cè)出的干擾文件提前做處理,通過(guò)遍歷文件目錄的方式對(duì)目錄中文件進(jìn)行檢測(cè),通過(guò)將版本號(hào)作為鍵、文件名作為值一一對(duì)應(yīng)存入字典的方式方便調(diào)用,通過(guò)max對(duì)字典的值進(jìn)行對(duì)比,找出最大的版本號(hào);與現(xiàn)有技術(shù)相比,本發(fā)明專利技術(shù)可以確保測(cè)試準(zhǔn)確性、減輕測(cè)試人員工作量、縮短測(cè)試周期以及降低測(cè)試成本。

    Automatic test abnormal handling method and automatic test system

    The present invention provides exception handling method and automated test system for automated testing, automated testing in before checking the file, and the file is detected early interference treatment, to detect the files in the directory by traversing the file directory, the version number corresponding to the dictionary as convenient ways to call the key the file name, as value by Max to compare the value of the dictionary, find the maximum version number; compared with the prior art, the invention can ensure the testing accuracy, reduce the testing workload, shorten the test cycle and reduce the cost of testing.

    【技術(shù)實(shí)現(xiàn)步驟摘要】
    一種自動(dòng)化測(cè)試異常處理方法及自動(dòng)化測(cè)試系統(tǒng)
    本專利技術(shù)涉及自動(dòng)化測(cè)試
    ,尤其涉及一種可以檢測(cè)并處理干擾自動(dòng)化測(cè)試的異常問(wèn)題的自動(dòng)化測(cè)試異常處理方法及自動(dòng)化測(cè)試系統(tǒng)。
    技術(shù)介紹
    軟件測(cè)試對(duì)于保證軟件產(chǎn)品的可靠性和安全性十分重要,隨著軟件功能的日益增多及對(duì)于軟件穩(wěn)定、可靠性日益嚴(yán)苛的要求,軟件測(cè)試的工作量也成倍增長(zhǎng),如何快速、有效的進(jìn)行軟件測(cè)試、保證軟件質(zhì)量成為一個(gè)亟待解決的問(wèn)題。隨著自動(dòng)化測(cè)試技術(shù)在數(shù)據(jù)通信領(lǐng)域的快速發(fā)展,很大程度上減少了手工測(cè)試人員大量的重復(fù)勞動(dòng),同時(shí)也為縮減產(chǎn)品開(kāi)發(fā)成本,縮短開(kāi)發(fā)周期作出了很大貢獻(xiàn)。越來(lái)越多的設(shè)備廠商利用自動(dòng)化測(cè)試技術(shù)在保證產(chǎn)品質(zhì)量的情況下縮短設(shè)備開(kāi)發(fā)周期和開(kāi)發(fā)成本,提高產(chǎn)品的市場(chǎng)競(jìng)爭(zhēng)力。自動(dòng)化測(cè)試系統(tǒng)開(kāi)始測(cè)試時(shí)會(huì)從jenkins上獲取一個(gè)最新的成功的buildnumber(即為最新版本號(hào)),自動(dòng)化測(cè)試系統(tǒng)會(huì)將測(cè)試用例文件名中版本號(hào)改成最新版本號(hào),如果此時(shí)有調(diào)用則會(huì)產(chǎn)生一個(gè)新的測(cè)試用例文件,那么在下次自動(dòng)化測(cè)試時(shí)因搜索到兩個(gè)測(cè)試用例文件而報(bào)錯(cuò),終止自動(dòng)化測(cè)試。在自動(dòng)化測(cè)試過(guò)程中會(huì)生成一些自動(dòng)化腳本(自動(dòng)化測(cè)試用例文件、自動(dòng)化關(guān)鍵字文件、自動(dòng)化庫(kù)等)的備份文件,這些備份文件名只是多了.bak,其他與原文件名一樣,在調(diào)用時(shí)會(huì)出現(xiàn)異常,導(dǎo)致自動(dòng)化測(cè)試失敗。當(dāng)在晚上執(zhí)行測(cè)試進(jìn)程時(shí),例如自動(dòng)化測(cè)試系統(tǒng)在每晚23:30進(jìn)行自動(dòng)化測(cè)試,不可能靠人工來(lái)實(shí)時(shí)監(jiān)控每個(gè)進(jìn)程的運(yùn)行情況,這樣會(huì)浪費(fèi)大量的人力。由于測(cè)試人員無(wú)法做到實(shí)時(shí)檢查,目前可以做的是測(cè)試人員提前對(duì)這些文件進(jìn)行檢查,但無(wú)法保證在測(cè)試前是否會(huì)生成異常;由于未能及時(shí)的發(fā)現(xiàn)異常情況,將會(huì)導(dǎo)致異常進(jìn)程所執(zhí)行的測(cè)試任務(wù)不能按時(shí)完成,影響測(cè)試進(jìn)度。因此,需要對(duì)現(xiàn)有的自動(dòng)化測(cè)試進(jìn)行改進(jìn)。
    技術(shù)實(shí)現(xiàn)思路
    針對(duì)現(xiàn)有自動(dòng)化測(cè)試存在會(huì)導(dǎo)致自動(dòng)化測(cè)試終止、自動(dòng)化測(cè)試失敗以及提前人工檢查無(wú)法保證在測(cè)試前是否會(huì)生成異常的技術(shù)問(wèn)題,本專利技術(shù)目的在于提供一種自動(dòng)化測(cè)試異常處理方法及自動(dòng)化測(cè)試系統(tǒng),以確保測(cè)試準(zhǔn)確性、減輕測(cè)試人員工作量、縮短測(cè)試周期、降低測(cè)試成本。為實(shí)現(xiàn)上述目的,本專利技術(shù)提供了一種自動(dòng)化測(cè)試異常處理方法,所述方法包括如下步驟:(1)在自動(dòng)化測(cè)試前,遍歷自動(dòng)化測(cè)試腳本所在的目錄中的文件并導(dǎo)出文件信息;(2)讀取所述文件信息并根據(jù)所述文件信息判斷相應(yīng)文件是否為備份文件,若是備份文件則刪除,若不是備份文件則繼續(xù)讀取下一文件信息并判斷,直到刪除所有備份文件;(3)重新遍歷刪除所有備份文件后的所述目錄中的文件并導(dǎo)出文件信息。在一實(shí)施例中,步驟(3)之后進(jìn)一步包括:(4)讀取步驟(3)中導(dǎo)出的文件信息并根據(jù)所述文件信息判斷相應(yīng)文件是否為測(cè)試用例文件,若是測(cè)試用例文件則將版本號(hào)作為鍵、文件名作為值一一對(duì)應(yīng)保存到字典中,若不是測(cè)試用例文件則繼續(xù)讀取下一文件信息并判斷,直到遍歷所有文件信息;(5)將所述字典中的所有鍵輸出,并根據(jù)鍵選取版本號(hào)中的最大鍵版本;(6)逐一讀取輸出的鍵并判斷是否為所述最大鍵版本,若不是所述最大鍵版本則刪除所述字典中所述鍵對(duì)應(yīng)的文件,直至所述字典中僅保留所述最大鍵版本的文件。為實(shí)現(xiàn)上述目的,本專利技術(shù)還提供了一種自動(dòng)化測(cè)試系統(tǒng),包括:初始文件遍歷模塊、備份文件判斷模塊以及第二文件遍歷模塊;所述初始文件遍歷模塊,用于在自動(dòng)化測(cè)試前,遍歷自動(dòng)化測(cè)試腳本所在的目錄中的文件并導(dǎo)出文件信息;所述備份文件判斷模塊,用于讀取所述文件信息并根據(jù)所述文件信息判斷相應(yīng)文件是否為備份文件,若是備份文件則刪除,若不是備份文件則繼續(xù)讀取下一文件信息并判斷,直到刪除所有備份文件;所述第二文件遍歷模塊,用于重新遍歷刪除所有備份文件后的所述目錄中的文件并導(dǎo)出文件信息。在一實(shí)施例中,所述系統(tǒng)進(jìn)一步包括:測(cè)試用例文件判斷模塊、最大鍵版本選取模塊以及文件處理模塊:所述測(cè)試用例文件判斷模塊,用于讀取所述第二文件遍歷模塊中導(dǎo)出的文件信息并根據(jù)所述文件信息判斷相應(yīng)文件是否為測(cè)試用例文件,若是測(cè)試用例文件則將版本號(hào)作為鍵、文件名作為值一一對(duì)應(yīng)保存到字典中,若不是測(cè)試用例文件則繼續(xù)讀取下一文件信息并判斷,直到遍歷所有文件信息;所述最大鍵版本選取模塊,用于將所述字典中的所有鍵輸出,并根據(jù)鍵選取版本號(hào)中的最大鍵版本;所述文件處理模塊,用于逐一讀取輸出的鍵并判斷是否為所述最大鍵版本,若不是所述最大鍵版本則刪除所述字典中所述鍵對(duì)應(yīng)的文件,直至所述字典中僅保留所述最大鍵版本的文件。本專利技術(shù)的優(yōu)點(diǎn)在于:在自動(dòng)化測(cè)試前先對(duì)文件進(jìn)行檢測(cè),并對(duì)檢測(cè)出的干擾文件提前做處理,通過(guò)遍歷文件目錄的方式對(duì)目錄中文件進(jìn)行檢測(cè),通過(guò)將版本號(hào)作為鍵、文件名作為值一一對(duì)應(yīng)存入字典的方式方便調(diào)用,通過(guò)max對(duì)字典的值進(jìn)行對(duì)比,找出最大的版本號(hào);與現(xiàn)有技術(shù)相比,本專利技術(shù)可以確保測(cè)試準(zhǔn)確性、減輕測(cè)試人員工作量、縮短測(cè)試周期以及降低測(cè)試成本。附圖說(shuō)明圖1,本專利技術(shù)所述的自動(dòng)化測(cè)試異常處理方法的流程示意圖;圖2,本專利技術(shù)所述的自動(dòng)化測(cè)試異常處理方法一實(shí)施例的流程示意圖。具體實(shí)施方式下面結(jié)合附圖對(duì)本專利技術(shù)提供的自動(dòng)化測(cè)試異常處理方法及自動(dòng)化測(cè)試系統(tǒng)做詳細(xì)說(shuō)明。參考圖1,本專利技術(shù)所述的自動(dòng)化測(cè)試異常處理方法的流程示意圖。所述的方法包括如下步驟:S11:在自動(dòng)化測(cè)試前,遍歷自動(dòng)化測(cè)試腳本所在的目錄中的文件并導(dǎo)出文件信息;S12:讀取所述文件信息并根據(jù)所述文件信息判斷相應(yīng)文件是否為備份文件,若是備份文件則刪除,若不是備份文件則繼續(xù)讀取下一文件信息并判斷,直到刪除所有備份文件;S13:重新遍歷刪除所有備份文件后的所述目錄中的文件并導(dǎo)出文件信息。以下給出詳細(xì)解釋。S11:在自動(dòng)化測(cè)試前,遍歷自動(dòng)化測(cè)試腳本所在的目錄中的文件并導(dǎo)出文件信息。具體的,可以通過(guò)調(diào)用os.listdir函數(shù)遍歷自動(dòng)化測(cè)試腳本所在的目錄中的文件,并將導(dǎo)出的文件信息存到列表中。S12:讀取所述文件信息并根據(jù)所述文件信息判斷相應(yīng)文件是否為備份文件,若是備份文件則刪除,若不是備份文件則繼續(xù)讀取下一文件信息并判斷,直到刪除所有備份文件。由于在自動(dòng)化測(cè)試過(guò)程中會(huì)生成一些自動(dòng)化腳本(自動(dòng)化測(cè)試用例文件、自動(dòng)化關(guān)鍵字文件、自動(dòng)化庫(kù)等)的備份文件,這些備份文件名只是多了.bak,其他與原文件名一樣,因此,可以通過(guò)檢測(cè)文件信息是否包括.bak來(lái)判斷是否為備份文件。具體的,可以通過(guò)調(diào)用for...in命令循環(huán)讀取所述文件信息,并調(diào)用re.search函數(shù)以‘.+.bak’為匹配項(xiàng)匹配讀取的文件信息以判斷相應(yīng)文件是否為備份文件。如果是備份文件則刪除該文件,如果不是備份文件則讀取并檢測(cè)下個(gè)文件直到遍歷完所有文件,從而避免在調(diào)用時(shí)會(huì)出現(xiàn)異常,導(dǎo)致自動(dòng)化測(cè)試失敗的問(wèn)題。S13:重新遍歷刪除所有備份文件后的所述目錄中的文件并導(dǎo)出文件信息。具體的,可以通過(guò)再調(diào)用os.listdir函數(shù)重新遍歷刪除所有備份文件后的的所述目錄中的文件并將文件信息存到列表中。此時(shí)的列表中不存在備份文件,從而避免在調(diào)用時(shí)會(huì)出現(xiàn)異常,導(dǎo)致自動(dòng)化測(cè)試失敗的問(wèn)題。本專利技術(shù)進(jìn)一步對(duì)測(cè)試用例文件進(jìn)行了優(yōu)化。優(yōu)選的,本專利技術(shù)所述的自動(dòng)化測(cè)試異常處理方法在步驟S13之后進(jìn)一步包括:S14:讀取步驟S13中導(dǎo)出的文件信息并根據(jù)所述文件信息判斷相應(yīng)文件是否為測(cè)試用例文件,若是測(cè)試用例文件則將版本號(hào)作為鍵、文件名作為值一一對(duì)應(yīng)保存到字典中,若不是測(cè)試用例本文檔來(lái)自技高網(wǎng)
    ...
    一種自動(dòng)化測(cè)試異常處理方法及自動(dòng)化測(cè)試系統(tǒng)

    【技術(shù)保護(hù)點(diǎn)】
    一種自動(dòng)化測(cè)試異常處理方法,其特征在于,所述方法包括如下步驟:?(1)在自動(dòng)化測(cè)試前,遍歷自動(dòng)化測(cè)試腳本所在的目錄中的文件并導(dǎo)出文件信息;?(2)讀取所述文件信息并根據(jù)所述文件信息判斷相應(yīng)文件是否為備份文件,若是備份文件則刪除,若不是備份文件則繼續(xù)讀取下一文件信息并判斷,直到刪除所有備份文件;?(3)重新遍歷刪除所有備份文件后的所述目錄中的文件并導(dǎo)出文件信息。

    【技術(shù)特征摘要】
    1.一種自動(dòng)化測(cè)試異常處理方法,其特征在于,所述方法包括如下步驟:(1)在自動(dòng)化測(cè)試前,遍歷自動(dòng)化測(cè)試腳本所在的目錄中的文件并導(dǎo)出文件信息;(2)讀取所述文件信息并根據(jù)所述文件信息判斷相應(yīng)文件是否為備份文件,若是備份文件則刪除,若不是備份文件則繼續(xù)讀取下一文件信息并判斷,直到刪除所有備份文件;(3)重新遍歷刪除所有備份文件后的所述目錄中的文件并導(dǎo)出文件信息。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟(1)進(jìn)一步包括:調(diào)用os.listdir函數(shù)遍歷所述目錄中的文件并將導(dǎo)出的文件信息存到列表中。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟(2)進(jìn)一步包括:(2)調(diào)用for...in命令循環(huán)讀取所述文件信息,并調(diào)用re.search函數(shù)以‘.+.bak’為匹配項(xiàng)匹配讀取的文件信息以判斷相應(yīng)文件是否為備份文件。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟(3)進(jìn)一步包括:再調(diào)用os.listdir函數(shù)重新遍歷刪除所有備份文件后的的所述目錄中的文件并將文件信息存到列表中。5.據(jù)權(quán)利要求1所述的方法,其特征在于,步驟(3)之后進(jìn)一步包括:(4)讀取步驟(3)中導(dǎo)出的文件信息并根據(jù)所述文件信息判斷相應(yīng)文件是否為測(cè)試用例文件,若是測(cè)試用例文件則將版本號(hào)作為鍵、文件名作為值一一對(duì)應(yīng)保存到字典中,若不是測(cè)試用例文件則繼續(xù)讀取下一文件信息并判斷,直到遍歷所有文件信息;(5)將所述字典中的所有鍵輸出,并根據(jù)鍵選取版本號(hào)中的最大鍵版本;(6)逐一讀取輸出的鍵并判斷是否為所述最大鍵版本,若不是所述最大鍵版本則刪除所述字典中所述鍵對(duì)應(yīng)的文件,直至所述字典中僅保留所述最大鍵版本的文件。6.據(jù)權(quán)利要求5所述的方法,其特征在于,步驟(4)進(jìn)一步包括:調(diào)用for...in命令循環(huán)讀取所述文件信息并調(diào)用...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:朱淵
    申請(qǐng)(專利權(quán))人:上海斐訊數(shù)據(jù)通信技術(shù)有限公司
    類型:發(fā)明
    國(guó)別省市:上海,31

    網(wǎng)友詢問(wèn)留言 已有0條評(píng)論
    • 還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。

    1
    主站蜘蛛池模板: 无码一区二区三区免费视频| 久久无码AV一区二区三区| 一级电影在线播放无码| 中文字幕人妻无码系列第三区| 精品无码国产污污污免费网站国产 | 野花在线无码视频在线播放| 免费无码作爱视频| 亚洲熟妇无码乱子AV电影| 亚洲国产成人片在线观看无码| 免费无码中文字幕A级毛片| 久久国产三级无码一区二区| 精品人妻大屁股白浆无码| 无码人妻丰满熟妇区五十路| 精品国产a∨无码一区二区三区| 国产精品午夜无码av体验区 | 本道天堂成在人线av无码免费| 久久久久久AV无码免费网站下载| 日韩无码系列综合区| julia无码人妻中文字幕在线| 无码国产精品一区二区免费vr | 精品人无码一区二区三区| 狠狠躁天天躁中文字幕无码 | 亚洲AV综合色区无码一二三区 | 无码视频在线观看| 中文字幕丰满乱孑伦无码专区 | 亚洲av无码天堂一区二区三区| 久久亚洲精品无码VA大香大香| 国产自无码视频在线观看| 国产精品无码一区二区三区免费| 久久青青草原亚洲av无码app | 夫妻免费无码V看片| 无码永久免费AV网站| 亚洲av中文无码字幕色不卡| 精品久久久久久无码专区不卡| 99久久亚洲精品无码毛片| 精品一区二区三区无码免费视频| 亚洲AV无码乱码国产麻豆穿越| 国内精品人妻无码久久久影院| 中文无码乱人伦中文视频在线V| 一级片无码中文字幕乱伦| 国产日韩精品无码区免费专区国产 |