一種表單測試的計算機(jī)實(shí)現(xiàn)的方法、計算機(jī)及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種表單測試的計算機(jī)實(shí)現(xiàn)的方法、計算機(jī)及系統(tǒng),屬于測試領(lǐng)域。所述方法包括:接收用戶在輸入裝置上觸發(fā)的測試指令,測試指令用于指示所要測試的目標(biāo)表單,目標(biāo)表單至少包括一個內(nèi)容項;根據(jù)測試指令,從表單存儲裝置中獲取目標(biāo)表單;對目標(biāo)表單中的內(nèi)容項進(jìn)行測試,生成測試結(jié)果。通過對表單中的內(nèi)容項進(jìn)行分類測試,減少了測試流程,提高了表單測試的效率。
【專利說明】
一種表單測試的計算機(jī)實(shí)現(xiàn)的方法、計算機(jī)及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及測試領(lǐng)域,特別涉及一種表單測試的計算機(jī)實(shí)現(xiàn)的方法、計算機(jī)及系統(tǒng)。
【背景技術(shù)】
[0002]在軟件日益普遍的今天,電子化表單以其便捷、準(zhǔn)確、高效、易更改、易保存等特點(diǎn)越來越受到人們的重視和喜愛,逐步的替代了原有的紙質(zhì)表單。表單軟件對于用戶越來越重要,除了簡單的記錄信息外,更多的表單被系統(tǒng)賦予了查詢、統(tǒng)計和分析功能,這有可能直接影響到用戶對市場的判斷,以及對整個公司決策的制定。
[0003]但對于測試人員來說,開展工作卻帶來了相應(yīng)的難度,即使是同一系統(tǒng),也可能存在大量不同業(yè)務(wù),不同數(shù)據(jù)邏輯、不同類別和不同制式的表單,以及表單內(nèi)各種類似卻又不盡相同的輸入項、選擇項,也常常使測試人員煩惱。測試人員即使了解了業(yè)務(wù)和數(shù)據(jù)邏輯,也往往不知該從何下手,陷入到不斷填寫各類表單等即枯燥又低效的測試工作中去,要么耗費(fèi)了大量的時間與人力,要么會造成測試重點(diǎn)不突出的狀況,甚至導(dǎo)致漏測的產(chǎn)生。
【發(fā)明內(nèi)容】
[0004]為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實(shí)施例提供了一種表單測試的計算機(jī)實(shí)現(xiàn)的方法、計算機(jī)及系統(tǒng)。所述技術(shù)方案如下:
第一方面,提供了一種表單測試的計算機(jī)實(shí)現(xiàn)的方法,所述方法包括:
接收用戶在輸入裝置上觸發(fā)的測試指令,所述測試指令用于指示所要測試的目標(biāo)表單,所述目標(biāo)表單至少包括一個內(nèi)容項;
根據(jù)所述測試指令,從表單存儲裝置中獲取所述目標(biāo)表單;
對所述目標(biāo)表單中的內(nèi)容項進(jìn)行測試,生成測試結(jié)果。
[0005]結(jié)合第一方面,在第一種可能的實(shí)現(xiàn)方式中,所述內(nèi)容項包括必填項和選填項,所述對所述目標(biāo)表單中的內(nèi)容項進(jìn)行測試包括:
測試所有包括下拉列表項的必填項的下拉列表,并測試預(yù)先默認(rèn)填寫的內(nèi)容項,并測試所述目標(biāo)表單為空表單時的保存提交處理方式;
分別測試僅當(dāng)所有必填項為空時,所述目標(biāo)表單的保存提交處理方式,并測試當(dāng)所有必填項均填寫和所有列表項均填寫時所述目標(biāo)表單的保存提交處理方式;
測試僅填寫必填項時所述目標(biāo)表單的所有流程以及各流程下的所有流轉(zhuǎn)分支。
[0006]結(jié)合第一方面,在第二種可能的實(shí)現(xiàn)方式中,所述方法還包括:
根據(jù)所述內(nèi)容項中所要填寫內(nèi)容的類型,對所述內(nèi)容項進(jìn)行填寫測試,其中,所述所要填寫內(nèi)容的類型包括:文本框、單選/復(fù)選框、下拉列表選擇框和自動帶入項;
對所述目標(biāo)表單所包括的功能鍵進(jìn)行測試,所述功能鍵包括:清空、保存、上傳/下載以及調(diào)用功能鍵;
對所述目標(biāo)表單的菜單項進(jìn)行編輯和刪除后,測試所述編輯和所述刪除操作是否有效;
對已錄入待測系統(tǒng)的所有表單,進(jìn)行查詢測試;
對所述目標(biāo)表單進(jìn)行SQL注入測試、腳本攻擊測試以及目錄遍歷測試;
對所述目標(biāo)表單進(jìn)行終端性能測試。
[0007]結(jié)合第一方面至第一方面的第二種任一可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,在所述對所述目標(biāo)表單中的內(nèi)容項進(jìn)行測試之前,所述方法還包括:
確定所述目標(biāo)表單的系統(tǒng)需求級別是否為高級別和所述目標(biāo)表單是否為第一次測試的表單。
[0008]第二方面,提供了一種計算機(jī),所述計算機(jī)包括:
接收單元,用于接收用戶在輸入裝置上觸發(fā)的測試指令,所述測試指令用于指示所要測試的目標(biāo)表單,所述目標(biāo)表單至少包括一個內(nèi)容項;
獲取單元,用于根據(jù)所述測試指令,從表單存儲裝置中獲取所述目標(biāo)表單;
測試單元,用于對所述目標(biāo)表單中的內(nèi)容項進(jìn)行測試,生成測試結(jié)果。
[0009]結(jié)合第二方面,在第一種可能的實(shí)現(xiàn)方式中,所述內(nèi)容項包括必填項和選填項,所述測試單元具體用于:
測試所有包括下拉列表項的必填項的下拉列表,并測試預(yù)先默認(rèn)填寫的內(nèi)容項,并測試所述目標(biāo)表單為空表單時的保存提交處理方式;
分別測試僅當(dāng)所有必填項為空時,所述目標(biāo)表單的保存提交處理方式,并測試當(dāng)所有必填項均填寫和所有列表項均填寫時所述目標(biāo)表單的保存提交處理方式;
測試僅填寫必填項時所述目標(biāo)表單的所有流程以及各流程下的所有流轉(zhuǎn)分支。
[0010]結(jié)合第二方面,在第二種可能的實(shí)現(xiàn)方式中,所述測試單元還具體用于:
根據(jù)所述內(nèi)容項中所要填寫內(nèi)容的類型,對所述內(nèi)容項進(jìn)行填寫測試,其中,所述所要填寫內(nèi)容的類型包括:文本框、單選/復(fù)選框、下拉列表選擇框和自動帶入項;
對所述目標(biāo)表單所包括的功能鍵進(jìn)行測試,所述功能鍵包括:清空、保存、上傳/下載以及調(diào)用功能鍵;
對所述目標(biāo)表單的菜單項進(jìn)行編輯和刪除后,測試所述編輯和所述刪除操作是否有效;
對已錄入待測系統(tǒng)的所有表單,進(jìn)行查詢測試;
對所述目標(biāo)表單進(jìn)行SQL注入測試、腳本攻擊測試以及目錄遍歷測試;
對所述目標(biāo)表單進(jìn)行終端性能測試。
[0011]結(jié)合第二方面至第二方面的第二種任一可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述計算機(jī)還包括判決單元,所述判決單元用于:
確定所述目標(biāo)表單的系統(tǒng)需求級別是否為高級別和所述目標(biāo)表單是否為第一次測試的表單。
[0012]第三方面,提供了一種表單測試的計算機(jī)實(shí)現(xiàn)的系統(tǒng),所述系統(tǒng)包括:
輸入裝置,用于接收用戶的觸發(fā)信號,生成測試指令;
表單存儲裝置,用于存儲至少包括目標(biāo)表單的多個表單;
以及,第二方面至第二方面的第三種可能的實(shí)現(xiàn)方式任一所述的計算機(jī)。
[0013]本發(fā)明實(shí)施例提供一種表單測試的計算機(jī)實(shí)現(xiàn)的方法,通過對表單中的內(nèi)容項進(jìn)行分類測試,減少了測試流程,提高了表單測試的效率。
【專利附圖】
【附圖說明】
[0014]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0015]圖1是本發(fā)明實(shí)施例提供的一種表單測試的計算機(jī)實(shí)現(xiàn)的方法流程圖;
圖2是本發(fā)明實(shí)施例提供的一種表單測試的計算機(jī)實(shí)現(xiàn)的方法流程圖;
圖3是本發(fā)明實(shí)施例提供的一種計算機(jī)結(jié)構(gòu)示意圖;
圖4是本發(fā)明實(shí)施例提供的一種表單測試的計算機(jī)實(shí)現(xiàn)的系統(tǒng)示意圖。
【具體實(shí)施方式】
[0016]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
[0017]本發(fā)明實(shí)施例提供一種表單測試的計算機(jī)實(shí)現(xiàn)的方法,參照圖1所示,該方法包括:
101、接收用戶在輸入裝置上觸發(fā)的測試指令,測試指令用于指示所要測試的目標(biāo)表單,目標(biāo)表單至少包括一個內(nèi)容項。
[0018]102、根據(jù)測試指令,從表單存儲裝置中獲取目標(biāo)表單。
[0019]103、對目標(biāo)表單中的內(nèi)容項進(jìn)行測試,生成測試結(jié)果。
[0020]本發(fā)明實(shí)施例提供一種表單測試的計算機(jī)實(shí)現(xiàn)的方法,通過對表單中的內(nèi)容項進(jìn)行分類測試,減少了測試流程,提高了表單測試的效率。
[0021]本發(fā)明實(shí)施例提供一種表單測試的計算機(jī)實(shí)現(xiàn)的方法,參照圖2所示,該方法包括:
201、接收用戶在輸入裝置上觸發(fā)的測試指令,測試指令用于指示所要測試的目標(biāo)表單,目標(biāo)表單至少包括一個內(nèi)容項。
[0022]202、根據(jù)測試指令,從表單存儲裝置中獲取目標(biāo)表單。
[0023]203、測試所有包括下拉列表項的必填項的下拉列表,并測試預(yù)先默認(rèn)填寫的內(nèi)容項,并測試所述目標(biāo)表單為空表單時的保存提交處理方式。
[0024]具體的,對空表單進(jìn)行測試,參照需求文檔或其他測試依據(jù)文檔,檢查是否所有的下拉列表項的可選列表均全面正確;所有的默認(rèn)填寫項內(nèi)容是否均正確;空表單無法保存提交。
[0025]204、分別測試僅當(dāng)所有必填項為空時,所述目標(biāo)表單的保存提交處理方式,并測試當(dāng)所有必填項均填寫和所有列表項均填寫時所述目標(biāo)表單的保存提交處理方式。
[0026]具體的,對必填項進(jìn)行測試,依次測試僅當(dāng)所有必填項為空時,表單是否可以保存提交;當(dāng)必填項均填寫、所有項均填寫時表單可以保存提交。
[0027]205、測試僅填寫必填項時所述目標(biāo)表單的所有流程以及各流程下的所有流轉(zhuǎn)分支。
[0028]具體的,根據(jù)需求文檔及系統(tǒng)業(yè)務(wù)邏輯熟悉并記錄被測表單所有可能的流轉(zhuǎn)流程,包括不同權(quán)限的用戶而導(dǎo)致的不同的流轉(zhuǎn)流程;然后在對所有的流程以及各流程下的所有流轉(zhuǎn)分支進(jìn)行測試??梢允褂脁mind工具對表單的所有流程進(jìn)行記錄,并且在測試過程中可以使用不同顏色的節(jié)點(diǎn)標(biāo)注已測試分支和未測試分支,以便提高測試全面性和效率。
[0029]206、根據(jù)所述內(nèi)容項中所要填寫內(nèi)容的類型,對所述內(nèi)容項進(jìn)行填寫測試,其中,所述所要填寫內(nèi)容的類型包括:文本框、單選/復(fù)選框、下拉列表選擇框和自動帶入項。
[0030]具體的,表單填寫項詳細(xì)測試,根據(jù)項目情況,被測表單中一部分填寫項不常被使用,且時間/人力測試資源較為緊張,故測試時先將表單的填寫項進(jìn)行一下分類:文本框、單選/復(fù)選框、下拉列表選擇框、自動帶入項;然后在每個分類中優(yōu)先選擇必填項和用戶常用項進(jìn)行具體的填寫測試;其中每個填寫項的具體輸入內(nèi)容通過邊界值法、等價類等方法構(gòu)造測試數(shù)據(jù)進(jìn)行測試;最后表單提交后,重新打開或查詢該表單,檢查各填寫項顯示內(nèi)容與之前填寫內(nèi)容一致。
[0031]207、對所述目標(biāo)表單所包括的功能鍵進(jìn)行測試,所述功能鍵包括:清空、保存、上傳/下載以及調(diào)用功能鍵。
[0032]具體的,表單功能鍵詳測,優(yōu)先對調(diào)用其他表單或功能的業(yè)務(wù)功能鍵進(jìn)行詳細(xì)測試,需覆蓋到所有的業(yè)務(wù)邏輯,相同的功能鍵可以進(jìn)行抽測;其次對保存、清空等表單應(yīng)用中不可或缺的功能鍵進(jìn)行詳細(xì)測試;最后對上傳/下載、打印等輔助功能鍵進(jìn)行測試,上傳/下載包括對文件的格式以及文件的大小等的測試。其中部分功能鍵的生效與否需要通過保存提交表單后,再次打開或查詢進(jìn)行驗(yàn)證。
[0033]208、對所述目標(biāo)表單的菜單項進(jìn)行編輯和刪除后,測試所述編輯和所述刪除操作是否有效。
[0034]具體的,表單編輯/刪除測試,結(jié)合表單填寫測試的測試項劃分,優(yōu)先從每一類的填寫項中選擇必填項或用戶常用填寫項進(jìn)行表單內(nèi)容修改測試,文本類包括將內(nèi)容修改為其他合法值、非法值、空值等多種情況;選擇類主要為更換新的選擇項;自動帶入項主要更換帶入邏輯。
[0035]209、對已錄入待測系統(tǒng)的所有表單,進(jìn)行查詢測試。
[0036]具體的,在表單保存并提交后,重新打開或查詢,檢查表單修改內(nèi)容是否顯示正確。
[0037]結(jié)合不同的用戶權(quán)限,對新建空表單、已提交表單、以及各種流轉(zhuǎn)過程中的表單進(jìn)行刪除測試,并通過查詢檢查是否成功刪除相應(yīng)表單。
[0038]210、對所述目標(biāo)表單進(jìn)行SQL注入測試、腳本攻擊測試以及目錄遍歷測試。
[0039]具體的,可選擇使用WINRUNNER、QTP、L0ADRUNNER等性能測試工具,增加表單數(shù)量至系統(tǒng)上限,查看不斷增加的表單為數(shù)據(jù)庫和業(yè)務(wù)系統(tǒng)帶來的性能壓力。也可使用工具對參與分析、統(tǒng)計的表單數(shù)量及內(nèi)容進(jìn)行性能測試。
[0040]211、對所述目標(biāo)表單進(jìn)行終端性能測試。
[0041]具體的,查看表單各輸入項構(gòu)成的合理性,輸入框長度符合字段要求內(nèi)容的正常范圍,統(tǒng)計或分析的圖形直觀美好,表格長寬接近黃金比例,布局合理,按鈕大小成比例且統(tǒng)一等多項內(nèi)容。
[0042]其中,值得注意的是,在步驟203之前,還包括:
確定所述目標(biāo)表單的系統(tǒng)需求級別是否為高級別和所述目標(biāo)表單是否為第一次測試的表單。
[0043]若所述目標(biāo)表單的系統(tǒng)需求級別不是高級別或者所述目標(biāo)表單不是第一次測試的表單,則只需執(zhí)行步驟203至步驟205,從而無需執(zhí)行后續(xù)步驟,節(jié)省了系統(tǒng)資源,提高了測試效率。
[0044]本發(fā)明實(shí)施例提供一種表單測試的計算機(jī)實(shí)現(xiàn)的方法,通過對表單中的內(nèi)容項進(jìn)行分類測試,減少了測試流程,提高了表單測試的效率。
[0045]本發(fā)明實(shí)施例提供一種計算機(jī)3,參照圖3所示,該計算機(jī)3包括:
接收單元31,用于接收用戶在輸入裝置上觸發(fā)的測試指令,測試指令用于指示所要測試的目標(biāo)表單,目標(biāo)表單至少包括一個內(nèi)容項;
獲取單元32,用于根據(jù)測試指令,從表單存儲裝置中獲取目標(biāo)表單;
測試單元33,用于對目標(biāo)表單中的內(nèi)容項進(jìn)行測試,生成測試結(jié)果。
[0046]可選的,內(nèi)容項包括必填項和選填項,測試單元33具體用于:
測試所有包括下拉列表項的必填項的下拉列表,并測試預(yù)先默認(rèn)填寫的內(nèi)容項,并測試目標(biāo)表單為空表單時的保存提交處理方式;
分別測試僅當(dāng)所有必填項為空時,目標(biāo)表單的保存提交處理方式,并測試當(dāng)所有必填項均填寫和所有項均填寫時目標(biāo)表單的保存提交處理方式;、
測試僅填寫必填項時目標(biāo)表單的所有流程以及各流程下的所有流轉(zhuǎn)分支。
[0047]可選的,測試單元33還具體用于:
根據(jù)內(nèi)容項中所要填寫內(nèi)容的類型,對內(nèi)容項進(jìn)行填寫測試,其中,所要填寫內(nèi)容的類型包括:文本框、單選/復(fù)選框、下拉列表選擇框和自動帶入項;
對目標(biāo)表單所包括的功能鍵進(jìn)行測試,功能鍵包括:清空、保存、上傳/下載以及調(diào)用功能鍵;
對目標(biāo)表單的編輯/刪除功能進(jìn)行測試;
分別對填寫、編輯以及刪除后的目標(biāo)表單進(jìn)行測試,測試填寫、編輯以及刪除操作是否有效;
對已錄入待測系統(tǒng)的所有表單,進(jìn)行查詢測試;
對目標(biāo)表單進(jìn)行SQL注入測試、腳本攻擊測試以及目錄遍歷測試;
對目標(biāo)表單進(jìn)行終端性能測試。
[0048]可選的,計算機(jī)3還包括判決單元,所述判決單元用于:
確定目標(biāo)表單的系統(tǒng)需求級別為高級別和目標(biāo)表單為第一次測試的表單中的任意一個。
[0049]本發(fā)明實(shí)施例提供一種計算機(jī),通過對表單中的內(nèi)容項進(jìn)行分類測試,減少了測試流程,提高了表單測試的效率。
[0050]本發(fā)明實(shí)施例提供一種表單測試的計算機(jī)實(shí)現(xiàn)的系統(tǒng),參照圖4所示,該系統(tǒng)包括:
輸入裝置41,用于接收用戶的觸發(fā)信號,生成測試指令;
表單存儲裝置42,用于存儲至少包括目標(biāo)表單的多個表單; 以及,上一實(shí)施例所提供的計算機(jī)43。
[0051]本發(fā)明實(shí)施例提供一種表單測試的計算機(jī)實(shí)現(xiàn)的系統(tǒng),通過對表單中的內(nèi)容項進(jìn)行分類測試,減少了測試流程,提高了表單測試的效率。
[0052]需要說明的是:上述實(shí)施例提供的計算機(jī)在實(shí)現(xiàn)表單測試的計算機(jī)實(shí)現(xiàn)的方法時,僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將計算機(jī)的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的計算機(jī)與表單測試的計算機(jī)實(shí)現(xiàn)的方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過程詳見方法實(shí)施例,這里不再贅述。
[0053]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機(jī)可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
[0054]以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種表單測試的計算機(jī)實(shí)現(xiàn)的方法,其特征在于,所述方法包括: 接收用戶在輸入裝置上觸發(fā)的測試指令,所述測試指令用于指示所要測試的目標(biāo)表單,所述目標(biāo)表單至少包括一個內(nèi)容項; 根據(jù)所述測試指令,從表單存儲裝置中獲取所述目標(biāo)表單; 對所述目標(biāo)表單中的內(nèi)容項進(jìn)行測試,生成測試結(jié)果。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述內(nèi)容項包括必填項和選填項,所述對所述目標(biāo)表單中的內(nèi)容項進(jìn)行測試包括: 測試所有包括下拉列表項的必填項的下拉列表,并測試預(yù)先默認(rèn)填寫的內(nèi)容項,并測試所述目標(biāo)表單為空表單時的保存提交處理方式; 分別測試僅當(dāng)所有必填項為空時,所述目標(biāo)表單的保存提交處理方式,并測試當(dāng)所有必填項均填寫和所有列表項均填寫時所述目標(biāo)表單的保存提交處理方式; 測試僅填寫必填項時所述目標(biāo)表單的所有流程以及各流程下的所有流轉(zhuǎn)分支。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 根據(jù)所述內(nèi)容項中所要填寫內(nèi)容的類型,對所述內(nèi)容項進(jìn)行填寫測試,其中,所述所要填寫內(nèi)容的類型包括:文本框、單選/復(fù)選框、下拉列表選擇框和自動帶入項; 對所述目標(biāo)表單所包括的功能鍵進(jìn)行測試,所述功能鍵包括:清空、保存、上傳/下載以及調(diào)用功能鍵; 對所述目標(biāo)表單的菜單項進(jìn)行編輯和刪除后,測試所述編輯和所述刪除操作是否有效; 對已錄入待測系統(tǒng)的所有表單,進(jìn)行查詢測試; 對所述目標(biāo)表單進(jìn)行SQL注入測試、腳本攻擊測試以及目錄遍歷測試; 對所述目標(biāo)表單進(jìn)行終端性能測試。
4.根據(jù)權(quán)利要求1至3任一所述的方法,其特征在于,在所述對所述目標(biāo)表單中的內(nèi)容項進(jìn)行測試之前,所述方法還包括: 確定所述目標(biāo)表單的系統(tǒng)需求級別是否為高級別和所述目標(biāo)表單是否為第一次測試的表單。
5.一種計算機(jī),其特征在于,所述計算機(jī)包括: 接收單元,用于接收用戶在輸入裝置上觸發(fā)的測試指令,所述測試指令用于指示所要測試的目標(biāo)表單,所述目標(biāo)表單至少包括一個內(nèi)容項; 獲取單元,用于根據(jù)所述測試指令,從表單存儲裝置中獲取所述目標(biāo)表單; 測試單元,用于對所述目標(biāo)表單中的內(nèi)容項進(jìn)行測試,生成測試結(jié)果。
6.根據(jù)權(quán)利要求5所述的計算機(jī),其特征在于,所述內(nèi)容項包括必填項和選填項,所述測試單元具體用于: 測試所有包括下拉列表項的必填項的下拉列表,并測試預(yù)先默認(rèn)填寫的內(nèi)容項,并測試所述目標(biāo)表單為空表單時的保存提交處理方式; 分別測試僅當(dāng)所有必填項為空時,所述目標(biāo)表單的保存提交處理方式,并測試當(dāng)所有必填項均填寫和所有列表項均填寫時所述目標(biāo)表單的保存提交處理方式; 測試僅填寫必填項時所述目標(biāo)表單的所有流程以及各流程下的所有流轉(zhuǎn)分支。
7.根據(jù)權(quán)利要求6所述的計算機(jī),其特征在于,所述測試單元還具體用于: 根據(jù)所述內(nèi)容項中所要填寫內(nèi)容的類型,對所述內(nèi)容項進(jìn)行填寫測試,其中,所述所要填寫內(nèi)容的類型包括:文本框、單選/復(fù)選框、下拉列表選擇框和自動帶入項; 對所述目標(biāo)表單所包括的功能鍵進(jìn)行測試,所述功能鍵包括:清空、保存、上傳/下載以及調(diào)用功能鍵; 對所述目標(biāo)表單的菜單項進(jìn)行編輯和刪除后,測試所述編輯和所述刪除操作是否有效; 對已錄入待測系統(tǒng)的所有表單,進(jìn)行查詢測試; 對所述目標(biāo)表單進(jìn)行SQL注入測試、腳本攻擊測試以及目錄遍歷測試; 對所述目標(biāo)表單進(jìn)行終端性能測試。
8.根據(jù)權(quán)利要求5至7任意一所述的計算機(jī),其特征在于,所述計算機(jī)還包括判決單元,所述判決單元用于: 確定所述目標(biāo)表單的系統(tǒng)需求級別是否為高級別和所述目標(biāo)表單是否為第一次測試的表單。
9.一種表單測試的計算機(jī)實(shí)現(xiàn)的系統(tǒng),其特征在于,所述系統(tǒng)包括: 輸入裝置,用于接收用戶的觸發(fā)信號,生成測試指令; 表單存儲裝置,用于存儲至少包括目標(biāo)表單的多個表單; 以及,所述權(quán)利要求5至權(quán)利要求8任一所述的計算機(jī)。
【文檔編號】G06F11/36GK104360942SQ201410623725
【公開日】2015年2月18日 申請日期:2014年11月7日 優(yōu)先權(quán)日:2014年11月7日
【發(fā)明者】安登坤, 方潔, 康芊 申請人:電信科學(xué)技術(shù)第十研究所