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

基于自動化測試的異常測試用例自動生成處理方法及裝置的制造方法

文檔序號:8412444閱讀:773來源:國知局
基于自動化測試的異常測試用例自動生成處理方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計算機應(yīng)用技術(shù)領(lǐng)域,具體而言,尤其一種基于自動化測試的異常測 試用例自動生成處理方法及裝置。
【背景技術(shù)】
[0002] 當(dāng)前,在軟件的測試過程中,通常采用通過在預(yù)設(shè)條件下運行自動測試系統(tǒng)或自 動測試應(yīng)用程序,達(dá)到自動評估運行結(jié)果的目的,即軟件的自動化測試,其中,所述預(yù)先條 件包括正常條件和異常條件。目前,對開發(fā)自動化測試系統(tǒng),已經(jīng)越來越受到更多的平臺或 智能設(shè)備生產(chǎn)廠商的青睞。
[0003] 自動化測試系統(tǒng)都依賴于大量測試用例的使用。為了節(jié)省人力,提高測試用例的 復(fù)用率,業(yè)界通常將測試用例進(jìn)行整理并歸納成為測試用例庫,并以數(shù)據(jù)庫或文件集合的 方式進(jìn)行存儲管理,然后在實際應(yīng)用當(dāng)中,運用一定的策略從測試用例庫中選取多個目標(biāo) 測試用例,并據(jù)此針對某一軟件或設(shè)備進(jìn)行測試。
[0004] 在實際的軟件產(chǎn)品自動測試過程中,被測試軟件或設(shè)備在正常用例下工作時應(yīng) 該都能正常運作,其中,所述正常用例是指依據(jù)被測試軟件或設(shè)備能夠保持正常工作狀態(tài) 的參數(shù)進(jìn)行設(shè)計的測試用例,例如,被測試設(shè)備通常工作在180-250V以內(nèi)的電壓下,那么 220V就是一個正常用例參數(shù),以220V為參數(shù)設(shè)計的測試用例即為正常用例;相反地,異常 測試用例則是針對被測試軟件或設(shè)備在測試過程中容易導(dǎo)致系統(tǒng)功能異樣、甚至崩潰退出 的情形而設(shè)計的測試用例,在軟件或設(shè)備自動測試過程中,采大量的異常測試用例去"轟 擊"被測試對象,從而發(fā)現(xiàn)被測試設(shè)備或軟件存在的bug。
[0005] 通常而言,開發(fā)人員在系統(tǒng)設(shè)計中,其往往會將較多的時間以及精力都放在防止 異常參數(shù)對系統(tǒng)產(chǎn)生破壞性后果的異常測試用例開發(fā)上面。然而,在現(xiàn)實應(yīng)用當(dāng)中,由于異 常參數(shù)的多樣性,導(dǎo)致開發(fā)人員在設(shè)計以及編寫異常測試用例時遭遇到了瓶頸。
[0006] 在專利公開號為201310289280. 8,專利名稱為"自動化測試腳本的開發(fā)方法和系 統(tǒng)"的中國專利文獻(xiàn)中,其公開的技術(shù)方案包括如下步驟:
[0007] 步驟一、設(shè)計測試用例,對測試設(shè)備進(jìn)行配置并定義配置庫;
[0008] 步驟二、測試用例設(shè)計過程中,將測試用例按照類別存儲到對應(yīng)的測試用例子庫 中;
[0009] 步驟三、通過測試用例生成引擎,從測試用例子庫選擇適用的用例,整理合并成為 測試用例腳本。
[0010] 以及,在專利公開號為201310317357. 8,專利名稱為"一種基于XML的測試用例復(fù) 用方法"的中國專利文獻(xiàn)中,其公開的技術(shù)方案為:根據(jù)所定義的測試用例從測試用例庫中 查找滿足要尋求的測試用例,如果測試用例中可以找到需要的測試用例,則從中提取出可 復(fù)用的測試用例,如果測試用例庫中無法找到需要的測試用例,則設(shè)計測測試用例并用XML 形式表示,驗證其正確性,如果正確,添加到測試用例庫中,以便以后進(jìn)行復(fù)用。
[0011] 然而,不難發(fā)現(xiàn)上述兩種實現(xiàn)方案,究其根本都是通過手工錄入的方式,將大量的 基礎(chǔ)性的測試用例編輯整理入庫,然后通過程序方式自動從庫中選取所需的用例,供測試 使用。
[0012] 因此,面對要編寫大量的異常測試用例,運用上述現(xiàn)有技術(shù)提供的技術(shù)方案會存 在以下的不足:
[0013] 第一、需要開發(fā)人員手工編寫大量的異常測試用例,其無疑費時費力,開發(fā)人員的 工作效率無疑被降低;
[0014] 第二、在開發(fā)人員完成異常測試用例的編寫之后,還需要對異常測試用例本身的 有效性進(jìn)行人工核對,從而進(jìn)一步加大了審核人員的工作量,降低了整個開發(fā)流程的工作 效率。
[0015] 第三、由于大量的異常測試用例被開人員手工編寫并審核通過之后,需要進(jìn)行入 庫存儲以被后續(xù)在具體的軟件或設(shè)備測試過程中被調(diào)用,該種存儲行為無疑會占用大量的 存儲資源。
[0016] 第四、在實際的軟件或設(shè)備測試過程中,應(yīng)用程序從異常測試用例庫中選取合適 的異常測試用例的運算量較大,從而使得對系統(tǒng)設(shè)備的性能要求也進(jìn)行了一定的限制。

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

[0017] 為了解決上述問題中的至少一個,本發(fā)明實施例的目的在于提供一種基于自動化 測試的異常測試用例自動生成處理方法及裝置。
[0018] 本發(fā)明實施例采用以下技術(shù)方案實現(xiàn):
[0019] 一種基于自動化測試的異常測試用例自動生成處理方法,其包括:
[0020] 配置異常測試用例初始化腳本;
[0021] 在識別出至少一個異常測試用例生成觸發(fā)符時,據(jù)此運行所述異常測試用例初始 化腳本,并獲取異常測試用例模版以及異常測試用例參數(shù);
[0022] 依據(jù)所述異常測試用例參數(shù)生成異常測試用例數(shù)據(jù)列表,以及將所述異常測試用 例數(shù)據(jù)列表的組元分別填充所述異常測試用例模版,生成異常測試用例列表。
[0023] 優(yōu)選地,所述異常測試用例參數(shù)包括異常測試用例個數(shù)參數(shù)、異常測試用例數(shù)據(jù) 取值范圍參數(shù)、以及異常測試用例數(shù)據(jù)獲取策略參數(shù)。
[0024] 優(yōu)選地,依據(jù)所述異常測試用例參數(shù)生成異常測試用例數(shù)據(jù)列表的步驟包括:
[0025] 依據(jù)所述異常測試用例個數(shù)參數(shù)開辟至少一個異常測試用例內(nèi)存空間;
[0026] 依據(jù)所述異常測試用例數(shù)據(jù)獲取策略參數(shù)確定相應(yīng)的異常測試用例數(shù)據(jù)獲取策 略,并采用所述異常測試用例數(shù)據(jù)獲取策略對所述異常測試用例個數(shù)參數(shù)以及異常測試用 例數(shù)據(jù)取值范圍參數(shù)進(jìn)行處理,得到異常測試用例數(shù)據(jù)列表。
[0027] 優(yōu)選地,在生成異常測試用例列表之后,將相應(yīng)的異常測試用例存儲至相應(yīng)的內(nèi) 存空間。
[0028] 優(yōu)選地,在執(zhí)行所有步驟之后,所述基于自動化測試的異常測試用例自動生成處 理方法還包括:
[0029] 在識別出至少一個異常測試用例測試終止符時,釋放該相應(yīng)的異常測試用例所占 的內(nèi)存空間。
[0030] 一種基于自動化測試的異常測試用例自動生成處理裝置,其包括:
[0031] 配置模塊,用于配置異常測試用例初始化腳本;
[0032] 提取模塊,用于在識別出至少一個異常測試用例生成觸發(fā)符時,據(jù)此運行所述異 常測試用例初始化腳本,并獲取異常測試用例模版以及異常測試用例參數(shù);
[0033] 處理模塊,用于依據(jù)所述異常測試用例參數(shù)生成異常測試用例數(shù)據(jù)列表,以及將 所述異常測試用例數(shù)據(jù)列表的組元分別填充所述異常測試用例模版,生成異常測試用例列 表。
[0034] 優(yōu)選地,所述異常測試用例參數(shù)包括異常測試用例個數(shù)參數(shù)、異常測試用例數(shù)據(jù) 取值范圍參數(shù)、以及異常測試用例數(shù)據(jù)獲取策略參數(shù)。
[0035] 優(yōu)選地,所述處理模塊包括:
[0036] 內(nèi)存空間開辟單元,用于依據(jù)所述異常測試用例個數(shù)參數(shù)開辟至少一個異常測試 用例內(nèi)存空間;
[0037] 異常測試用例生成單元,用于依據(jù)所述異常測試用例數(shù)據(jù)獲取策略參數(shù)確定相應(yīng) 的異常測試用例數(shù)據(jù)獲取策略,并采用所述異常測試用例數(shù)據(jù)獲取策略對所述異常測試用 例個數(shù)參數(shù)以及異常測試用例數(shù)據(jù)取值范圍參數(shù)進(jìn)行處理,得到異常測試用例數(shù)據(jù)列表。
[0038] 優(yōu)選地,所述處理模塊還包括:
[0039] 存儲單元,用于在異常測試用例生成單元生成異常測試用例列表之后,將相應(yīng)的 異常測試用例存儲至相應(yīng)的內(nèi)存空間。
[0040] 優(yōu)選地,所述處理模塊還包括:
[0041] 內(nèi)存空間釋放單元,用于在識別出至少一個異常測試用例測試終止符時,釋放該 相應(yīng)的異常測試用例所占的內(nèi)存空間。
[0042] 與現(xiàn)有技術(shù)中異常測試用例需要采用手工編寫生成的技術(shù)方案相比,本發(fā)明通過 部署異常測試用例初始化腳本,以及在需要生成異常測試用例之時,調(diào)用所述異常測試用 例初始化腳本并獲取異常測試用例模版以及異常測試用例參數(shù),并據(jù)此自動生成大量的異 常測試用例,采用本發(fā)明可以減少軟件或設(shè)備在自動測試過程中的人工介入,更易于定位 以及發(fā)現(xiàn)被測試設(shè)備或軟件對異常測試用例的處理問題,從而提高了測試效率。
[0043] 另一方面,在本發(fā)明中,由于在觸發(fā)生成異常測試用例之前,首先在內(nèi)存中開辟至 少一個異常測試用例內(nèi)存空間,并在異常測試用例生成之后將其存儲至對應(yīng)的內(nèi)存空間, 以及在識別出至少一個異常測試用例測試終止符時釋放該相應(yīng)的異常測試用例所占的內(nèi) 存空間,從而減少了用例存儲而導(dǎo)致的空間占用,降低了維護(hù)成本。
【附圖說明】
[0044] 圖1為本發(fā)明實施例提供的一種基于自動化測試的異常測試用例自動生成處理 方法流程示意圖;
[0045] 圖2為本發(fā)明實施例提供的一種基于自動化測試的異常測試用例自動生成處理 裝置結(jié)構(gòu)示意圖。
[0046] 本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)異效果,下面將結(jié)合具體
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
岑溪市| 哈巴河县| 景宁| 安溪县| 满洲里市| 阿尔山市| 海淀区| 稻城县| 张家港市| 石家庄市| 襄城县| 五华县| 澳门| 洛扎县| 华宁县| 安龙县| 大足县| 胶南市| 河西区| 福州市| 甘南县| 九龙县| 平远县| 游戏| 濮阳市| 栾城县| 道孚县| 松原市| 石景山区| 连山| 益阳市| 沙洋县| 罗源县| 晋宁县| 正宁县| 芜湖市| 宁国市| 长春市| 清原| 四川省| 八宿县|