專利名稱:一種基于Web測(cè)試的輸入框檢測(cè)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及Web領(lǐng)域,更具體來(lái)說,涉及一種Web測(cè)試的輸入框檢測(cè)方法。
背景技術(shù):
在統(tǒng)一通信管理系統(tǒng)Web中,常常包含很多輸入框,首先在URL輸入框中輸入對(duì)應(yīng)的網(wǎng)址,在彈出的頁(yè)面上會(huì)有用戶名、密碼、驗(yàn)證碼的輸入框,用戶進(jìn)入管理系統(tǒng)后,可以看到電話號(hào)碼輸入框、工號(hào)輸入框、文本輸入框、出身日期輸入框、身份證號(hào)碼輸入框等。在對(duì)統(tǒng)一通信管理系統(tǒng)Web測(cè)試中必須對(duì)這些輸入框進(jìn)行測(cè)試,分析輸入框是否符合標(biāo)準(zhǔn),比如電話號(hào)碼輸入框必須保證在其輸入框中不能輸入漢字、標(biāo)點(diǎn)符號(hào)、英文等非數(shù)字字符。目前對(duì)Web輸入框的測(cè)試方法主要是按照測(cè)試者的想法進(jìn)行測(cè)試,沒有具體的測(cè)試順序,這樣不能把所有的情況都考慮到,無(wú)法對(duì)測(cè)試框進(jìn)行一個(gè)全面的測(cè)試。因而,需要一種方法能夠較全面的滿足大多數(shù)Web輸入框的測(cè)試。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種基于Web測(cè)試的輸入框檢測(cè)方法,對(duì)Web輸入框類型進(jìn)行分類,并對(duì)不同的輸入框采取不同的檢測(cè)方法,實(shí)現(xiàn)對(duì)不同輸入框進(jìn)行了較全面的檢測(cè),取得很大的進(jìn)步,達(dá)到理想的效果,節(jié)省檢測(cè)時(shí)間,提高測(cè)試效率。為了解決以上技術(shù)問題,本發(fā)明提供一種基于Web測(cè)試的輸入框檢測(cè)方法,包括定義Web輸入框類型;根據(jù)Web輸入框的類型確定檢測(cè)方法,按照確定的檢測(cè)方法檢測(cè)輸入框。進(jìn)一步地,所述Web輸入框類型,至少包括以下類型之一普通輸入框、郵箱輸入框、驗(yàn)證碼輸入框、電話號(hào)碼輸入框、密碼輸入框、費(fèi)用類的數(shù)值型輸入框、url輸入框、身份證號(hào)碼輸入框、日期時(shí)間輸入框。進(jìn)一步地,所述普通輸入框的檢測(cè)方法是檢測(cè)輸入框是必選填寫項(xiàng)時(shí),檢測(cè)輸入框沒有字符輸入,提示錯(cuò)誤;檢測(cè)輸入框是可選填寫項(xiàng)時(shí),檢測(cè)輸入或不輸入字符,無(wú)錯(cuò)誤提示。進(jìn)一步地,所述郵箱輸入框的檢測(cè)方法是檢測(cè)輸入框是否有@輸入,如果檢測(cè)沒有@字符輸入,提示錯(cuò)誤;如果檢測(cè)有@輸入,則進(jìn)一步檢測(cè)檢測(cè)@前的輸入字符的格式是否符合要求,如符合要求,無(wú)錯(cuò)誤提示,如不符合要求,提示錯(cuò)誤;檢測(cè)@后的輸入字符的格式是否符合要求,如符合要求,無(wú)錯(cuò)誤提示,如不符合要求,提示錯(cuò)誤。進(jìn)一步地,所述@前的輸入字符的格式要求是英文、數(shù)字字符或英文數(shù)字混合字符。進(jìn)一步地,所述@后的輸入字符的格式要求是字符.域名,其中,字符的格式要求為英文、數(shù)字字符或英文數(shù)字混合字符。進(jìn)一步地,所述驗(yàn)證碼輸入框的檢測(cè)方法是檢測(cè)到?jīng)]有字符輸入,提示錯(cuò)誤;或者,檢測(cè)輸入空格,提示錯(cuò)誤;或者,檢測(cè)輸入空格和正確驗(yàn)證碼,空格出現(xiàn)在開頭,中間,或結(jié)尾,提示錯(cuò)誤;或者,檢測(cè)輸入正確驗(yàn)證碼和其他字符,提示錯(cuò)誤;或者,檢測(cè)輸入正確驗(yàn)證碼,無(wú)錯(cuò)誤提示;或者,檢測(cè)輸入部分正確驗(yàn)證碼,提示錯(cuò)誤。進(jìn)一步地,所述密碼輸入框的檢測(cè)方法是檢測(cè)輸入密碼長(zhǎng)度是否符合要求,如符合,無(wú)錯(cuò)誤提示,如不符合,提示錯(cuò)誤;檢測(cè)輸入密碼是否含有不符合要求的字符,如果沒有,無(wú)錯(cuò)誤提示,如果含有,提示錯(cuò)誤。進(jìn)一步地,所述檢測(cè)輸入密碼長(zhǎng)度是否符合要求,具體包括輸入密碼都為要求的最大長(zhǎng)度,無(wú)錯(cuò)誤提示;或者,輸入密碼都為要求的最小長(zhǎng)度,無(wú)錯(cuò)誤提示;或者,輸入密碼都為要求的非最大和最小長(zhǎng)度的數(shù)據(jù),無(wú)錯(cuò)誤提示;或者,輸入密碼長(zhǎng)度大于或要求小于要求長(zhǎng)度,提示錯(cuò)誤。進(jìn)一步地,所述費(fèi)用類的數(shù)值型輸入框的檢測(cè)方法是檢測(cè)輸入有空格,提示錯(cuò)誤;或者,檢測(cè)輸入字符含有不法字符,提示錯(cuò)誤;或者,檢測(cè)輸入整數(shù)首位為0,無(wú)錯(cuò)誤提示;或者,檢測(cè)輸入整數(shù)末尾為0,無(wú)錯(cuò)誤提示;或者,檢測(cè)輸入正數(shù)值,無(wú)錯(cuò)誤提示;或者,檢測(cè)輸入負(fù)數(shù)值,有錯(cuò)誤提示;或者,檢測(cè)輸入0,無(wú)錯(cuò)誤提示;或者,檢測(cè)輸入小數(shù),無(wú)錯(cuò)誤提示;或者,檢測(cè)輸入小數(shù)末尾為0,無(wú)錯(cuò)誤提示;或者,檢測(cè)輸入的小數(shù)點(diǎn)多于一個(gè),提示錯(cuò)誤。進(jìn)一步地,所述url地址輸入框的檢測(cè)方法是檢測(cè)輸入url地址是否以http H或https //為首,如果是,無(wú)錯(cuò)誤提示,否則,
提示錯(cuò)誤。進(jìn)一步地,所述身份證號(hào)碼輸入框的檢測(cè)方法是檢測(cè)輸入框沒有字符輸入,提示錯(cuò)誤;或者,檢測(cè)輸入空格,提示錯(cuò)誤;或者,檢測(cè)輸入身份證號(hào)碼位數(shù)不足或超過18位數(shù),提示錯(cuò)誤;或者,檢測(cè)輸入18位數(shù)字,無(wú)錯(cuò)誤提示;或者,檢測(cè)輸入前17位中輸入字母,提示錯(cuò)誤;或者,檢測(cè)輸入17位數(shù)字,最末尾輸入X或X,無(wú)錯(cuò)誤提示。進(jìn)一步地,所述日期時(shí)間輸入框的檢測(cè)方法是
5
檢測(cè)輸入項(xiàng)目日期的格式是否符合要求,如符合要求,無(wú)錯(cuò)誤提示,如不符合要求,提示錯(cuò)誤;檢測(cè)月日輸入是否符合要求,如符合要求,無(wú)錯(cuò)誤提示,如不符合要求,提示錯(cuò)誤。與現(xiàn)有技術(shù)相比,本發(fā)明提供的一種基于Web測(cè)試的輸入框檢測(cè)方法,采用對(duì)Web 輸入框類型進(jìn)行分類,并對(duì)不同的輸入框采取不同的檢測(cè)方法,實(shí)現(xiàn)了對(duì)不同輸入框進(jìn)行了較全面的檢測(cè),取得很大的進(jìn)步,達(dá)到理想的效果,節(jié)省檢測(cè)時(shí)間,提高測(cè)試效率。
此處所說明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本發(fā)明的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1為本發(fā)明所述基于Web測(cè)試的輸入框檢測(cè)流程圖。
具體實(shí)施例方式為了使本發(fā)明所要解決的技術(shù)問題、技術(shù)方案及有益效果更加清楚、明白,以下結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明提供一種基于Web測(cè)試的輸入框檢測(cè)方法,包括定義Web輸入框類型;根據(jù)Web輸入框的類型確定檢測(cè)方法,按照確定的檢測(cè)方法檢測(cè)輸入框。如圖1所示,本發(fā)明提供一種基于Web測(cè)試的輸入框檢測(cè)方法,包括步驟101、定義Web輸入框類型。根據(jù)輸入框的用途可將輸入框分為普通輸入框、郵箱輸入框、驗(yàn)證碼輸入框、電話號(hào)碼(包括固定號(hào)碼和手機(jī)號(hào)碼)輸入框、密碼輸入框、費(fèi)用類的數(shù)值型輸入框、url輸入框、身份證號(hào)碼輸入框和日期時(shí)間輸入框。步驟102、根據(jù)Web輸入框的類型確定檢測(cè)方法,按照確定的檢測(cè)方法檢測(cè)輸入框。1、當(dāng)Web輸入框的類型是普通輸入框時(shí),按照以下檢測(cè)方法進(jìn)行檢測(cè)A、當(dāng)檢測(cè)輸入框是必選填寫項(xiàng)時(shí),檢測(cè)輸入框沒有字符輸入,提示錯(cuò)誤;B、當(dāng)檢測(cè)輸入框是可選填寫項(xiàng)時(shí),檢測(cè)輸入或不輸入以下任一類型的字符,無(wú)錯(cuò)誤提示01)輸入中英文空格,無(wú)錯(cuò)誤提示;02)輸入超長(zhǎng)字符,無(wú)錯(cuò)誤提示;03)輸入的字符串之間含空格,無(wú)錯(cuò)誤提示;04)輸入首尾空格,無(wú)錯(cuò)誤提示;05)輸入全角/半角特殊字符(特別是單引號(hào)),無(wú)錯(cuò)誤提示;06)輸入html格式語(yǔ)言,無(wú)錯(cuò)誤提示;07)輸入特殊字符串NULL、null、 空格的轉(zhuǎn)義字符,無(wú)錯(cuò)誤提示;08)輸入正常字符串,無(wú)錯(cuò)誤提示;09)輸入全角、半角空格,無(wú)錯(cuò)誤提示;10)輸入全角/半角,大寫/小寫英文字符,無(wú)錯(cuò)誤提示;
11)輸入全角/半角數(shù)字,無(wú)錯(cuò)誤提示;12)輸入中文字符(默認(rèn)全角),無(wú)錯(cuò)誤提示;13)輸入英文字符(默認(rèn)全角),無(wú)錯(cuò)誤提示;14)輸入繁體測(cè)試,無(wú)錯(cuò)誤提示;15)輸入多行文本,無(wú)錯(cuò)誤提示;測(cè)試Iinel測(cè)試line2測(cè)試line316)輸入GBK內(nèi)碼擴(kuò)展?jié)h字喆||犇_鑫乸亶儉郿fc,無(wú)錯(cuò)誤提示;17)輸入日文二九(二 6 ii,無(wú)錯(cuò)誤提示;18)輸入韓文普外三畺哲合外,無(wú)錯(cuò)誤提示;19)輸入禁忌詞(根據(jù)禁忌詞庫(kù)),無(wú)錯(cuò)誤提示;20)輸入連續(xù)不間斷英文,無(wú)錯(cuò)誤提示SdfsjdhuweqwieqknsmnfsdfweiwqdzkcxkjgleijsklfjskdlfjwlqwnnskfsdfhwuekjfsfwiersfjsldjfsaidfwejkfsjdkfsahuweFljsdnfelrtweijmsdfIsjriwqskdajwewerwrdfgdgderertertdfgdfgdfgerdfgdfgerdfgsdger21)輸入 Javascript 函數(shù)<b>Hello</b>,alert (〃 hello"),無(wú)錯(cuò)誤提示;2、當(dāng)Web輸入框的類型是郵箱輸入框時(shí),按照以下檢測(cè)方法進(jìn)行檢測(cè)Al、檢測(cè)輸入框是否有@輸入,如果檢測(cè)沒有@字符輸入,提示錯(cuò)誤;例如 ab. com,輸入無(wú)@的格式,提示錯(cuò)誤;如果檢測(cè)有@輸入,則進(jìn)一步檢測(cè)A2、檢測(cè)@前的輸入字符的格式是否符合要求,如符合要求,無(wú)錯(cuò)誤提示,如不符合要求,提示錯(cuò)誤。輸入字符格式組成要求如下英文、數(shù)字字符或英文數(shù)字混合字符。如果輸入字符符合上面的格式要求,則無(wú)錯(cuò)誤提示。例如如his@、1086@、 hisl086@、Hisl086@。
提示;
如果輸入字符不符合上面的格式要求,提示錯(cuò)誤。例如
01)輸入@前無(wú)內(nèi)容的格式,如@b.com,有錯(cuò)誤提示;
02)輸入@前面有分隔符的情況,如a.bic. d,a. b. cid. e,a. bic, a. b. cid,有錯(cuò)誤
03)輸入email中有多個(gè)0的,如a_b. com, aibic. d,有錯(cuò)誤提示; A3、檢測(cè)@后的輸入字符的格式是否符合要求,如符合要求,無(wú)錯(cuò)誤提示,如不符合要求,提示錯(cuò)誤。輸入字符基本格式組成要求如下字符.域名,其中,字符的格式要求為英文、數(shù)字字符或英文數(shù)字混合字符。如果輸入字符符合上面的格式要求,則無(wú)錯(cuò)誤提示;例如0163. com。如果輸入字符不符合上面的格式要求,提示錯(cuò)誤。例如04)輸入@后無(wú)內(nèi)容的格式,如a@,有錯(cuò)誤提示;05)輸入沒有域名的格式,如a@b.,aib,有錯(cuò)誤提示;06)輸入email中有多個(gè)0的,如a_b. com, aibic. d,有錯(cuò)誤提示;
07)輸入@后面直接跟域名的,如a@. com,有錯(cuò)誤提示;08)輸入@后面有多個(gè)分隔符的,如a@b. c. d,aib. c. d. e,有錯(cuò)誤提示;3、當(dāng)Web輸入框的類型是驗(yàn)證碼輸入框時(shí),按照以下檢測(cè)方法進(jìn)行檢測(cè)檢測(cè)到?jīng)]有字符輸入,提示錯(cuò)誤;檢測(cè)輸入空格,提示錯(cuò)誤;檢測(cè)輸入空格和正確驗(yàn)證碼,空格出現(xiàn)在開頭,中間,或結(jié)尾,提示錯(cuò)誤;檢測(cè)輸入正確驗(yàn)證碼和其他字符,提示錯(cuò)誤;檢測(cè)輸入正確驗(yàn)證碼,無(wú)錯(cuò)誤提示;檢測(cè)輸入部分正確驗(yàn)證碼,提示錯(cuò)誤;4、當(dāng)Web輸入框的類型是電話號(hào)碼輸入框(包括固定號(hào)碼和手機(jī)號(hào)碼)時(shí),按照以下檢測(cè)方法進(jìn)行檢測(cè)檢測(cè)到?jīng)]有字符輸入,提示錯(cuò)誤;檢測(cè)輸入空格,提示錯(cuò)誤;檢測(cè)輸入空格和數(shù)字,空格出現(xiàn)在開頭,中間,或結(jié)尾,提示錯(cuò)誤;檢測(cè)輸入其他非數(shù)字內(nèi)容,提示錯(cuò)誤;檢測(cè)輸入電話號(hào)碼位數(shù)不足或超過位數(shù),提示錯(cuò)誤;檢測(cè)輸入正確電話號(hào)碼,無(wú)錯(cuò)誤提示;5、當(dāng)Web輸入框的類型是密碼輸入框時(shí),按照以下檢測(cè)方法進(jìn)行檢測(cè)檢測(cè)輸入密碼長(zhǎng)度是否符合要求,如符合,無(wú)錯(cuò)誤提示,如不符合,提示錯(cuò)誤;具體包括01)輸入密碼都為要求的最大長(zhǎng)度(邊界值分析,取上點(diǎn)),無(wú)錯(cuò)誤提示;02)輸入密碼都為要求的最小長(zhǎng)度(邊界值分析,取上點(diǎn)),無(wú)錯(cuò)誤提示;03)輸入密碼都為要求的非最大和最小長(zhǎng)度的數(shù)據(jù)(邊界值分析,取內(nèi)點(diǎn)),無(wú)錯(cuò)誤提示;04)輸入密碼長(zhǎng)度大于要求長(zhǎng)度(邊界值分析,取離點(diǎn)),提示錯(cuò)誤;05)輸入密碼長(zhǎng)度小于要求長(zhǎng)度(邊界值分析,取離點(diǎn)),提示錯(cuò)誤;檢測(cè)輸入密碼是否含有不符合要求的字符,如果沒有,無(wú)錯(cuò)誤提示,如果含有,提示錯(cuò)誤;具體包括06)輸入密碼是不符合要求的字符(符合要求字符預(yù)先規(guī)定好,例如規(guī)定/、\為符合要求字符,空格、#為不符合要求字符),提示錯(cuò)誤;07)輸入密碼是符合要求的字符比如/,無(wú)錯(cuò)誤提示。6、當(dāng)Web輸入框的類型是費(fèi)用類的數(shù)值型輸入框時(shí),按照以下檢測(cè)方法進(jìn)行檢測(cè)檢測(cè)輸入有空格(包括英文空格和中文空格),提示錯(cuò)誤;檢測(cè)輸入字符含有不法字符,提示錯(cuò)誤,例如輸入字符中含有A Z或a ζ或者 !_$%~&*()_+|{}[] ;'''/ 《》<>,提示錯(cuò)誤;檢測(cè)輸入整數(shù)首位為0,無(wú)錯(cuò)誤提示;檢測(cè)輸入整數(shù)末尾為0,無(wú)錯(cuò)誤提示;檢測(cè)輸入正數(shù)值,無(wú)錯(cuò)誤提示;
檢測(cè)輸入負(fù)數(shù)值,有錯(cuò)誤提示;檢測(cè)輸入0,無(wú)錯(cuò)誤提示;檢測(cè)輸入小數(shù),無(wú)錯(cuò)誤提示;檢測(cè)輸入小數(shù)末尾為0,無(wú)錯(cuò)誤提示;檢測(cè)輸入的小數(shù)點(diǎn)多于一個(gè),提示錯(cuò)誤;檢測(cè)輸入超長(zhǎng)數(shù)值,提示錯(cuò)誤。7、當(dāng)Web輸入框的類型是url地址輸入框時(shí),按照以下檢測(cè)方法進(jìn)行檢測(cè)檢測(cè)輸入url地址是否以http H或https //為首,如果是,無(wú)錯(cuò)誤提示,否則, 提示錯(cuò)誤,例如輸入ftp://為首等,有錯(cuò)誤提示。8、當(dāng)Web輸入框的類型是身份證號(hào)碼輸入框時(shí),按照以下檢測(cè)方法進(jìn)行檢測(cè)檢測(cè)輸入框沒有字符輸入,提示錯(cuò)誤;檢測(cè)輸入空格,提示錯(cuò)誤;檢測(cè)輸入身份證號(hào)碼位數(shù)不足或超過18位數(shù),提示錯(cuò)誤;檢測(cè)輸入18位數(shù)字,無(wú)錯(cuò)誤提示;檢測(cè)輸入前17位中輸入字母,提示錯(cuò)誤;檢測(cè)輸入17位數(shù)字,最末尾輸入X或X,無(wú)錯(cuò)誤提示。9、當(dāng)Web輸入框的類型是日期時(shí)間輸入框時(shí),按照以下檢測(cè)方法進(jìn)行檢測(cè)Al、檢測(cè)輸入項(xiàng)目日期的格式是否符合要求,如符合要求,無(wú)錯(cuò)誤提示,如不符合要求,提示錯(cuò)誤。檢測(cè)要求如下01)輸入不符合該項(xiàng)目的日期格式,(如項(xiàng)目日期格式2009-10-10,而輸入的是 2009/10/10,2009. 10. 10 等),提示錯(cuò)誤;02)輸入不合法的日期,如200-11、20009-10、200-12-12等,提示錯(cuò)誤。03)輸入漢字,字母,字符,提示錯(cuò)誤。A2、檢測(cè)月日輸入是否符合要求,如符合要求,無(wú)錯(cuò)誤提示,如不符合要求,提示錯(cuò)誤。檢測(cè)要求如下01)日輸入W日]和[32日],有錯(cuò)誤提示;02)月輸入W月]和[13月],有錯(cuò)誤提示;03)月輸入[1、3、5、7、8、10、12月],日輸入[1日至31日],無(wú)錯(cuò)誤提示;04)月輸入W、6、9、ll月],日輸入[1日至30日],無(wú)錯(cuò)誤提示;05)月輸入W、6、9、ll月],日輸入[1日至31日],有錯(cuò)誤提示;06)(閏年)月輸入[2月]、日輸入[29日],如2008. 2. 29,無(wú)錯(cuò)誤提示;07)(閏年)月輸入[2月]、日輸入[30日],如2008. 2. 30,有錯(cuò)誤提示;08)月或日輸入[空白[NULL]]或! @# Y %......&* 0+_=[]{} \ I ;”,
《》,。?、/等,有錯(cuò)誤提示;09)輸入漢字,字母,字符,有錯(cuò)誤提示。上述說明示出并描述了本發(fā)明的一個(gè)優(yōu)選實(shí)施例,但如前所述,應(yīng)當(dāng)理解本發(fā)明并非局限于本文所披露的形式,不應(yīng)看作是對(duì)其他實(shí)施例的排除,而可用于各種其他組合、 修改和環(huán)境,并能夠在本文所述發(fā)明構(gòu)想范圍內(nèi),通過上述教導(dǎo)或相關(guān)領(lǐng)域的技術(shù)或知識(shí)進(jìn)行改動(dòng)。而本領(lǐng)域人員所進(jìn)行的改動(dòng)和變化不脫離本發(fā)明的精神和范圍,則都應(yīng)在本發(fā)明所附權(quán)利要求的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種基于Web測(cè)試的輸入框檢測(cè)方法,其特征在于,包括 定義Web輸入框類型;根據(jù)Web輸入框的類型確定檢測(cè)方法,按照確定的檢測(cè)方法檢測(cè)輸入框。
2.如權(quán)利要求1所述的方法,其特征在于,所述Web輸入框類型,至少包括以下類型之一普通輸入框、郵箱輸入框、驗(yàn)證碼輸入框、電話號(hào)碼輸入框、密碼輸入框、費(fèi)用類的數(shù)值型輸入框、url輸入框、身份證號(hào)碼輸入框、日期時(shí)間輸入框。
3.如權(quán)利要求2所述的方法,其特征在于,所述普通輸入框的檢測(cè)方法是 檢測(cè)輸入框是必選填寫項(xiàng)時(shí),檢測(cè)輸入框沒有字符輸入,提示錯(cuò)誤; 檢測(cè)輸入框是可選填寫項(xiàng)時(shí),檢測(cè)輸入或不輸入字符,無(wú)錯(cuò)誤提示。
4.如權(quán)利要求2所述的方法,其特征在于,所述郵箱輸入框的檢測(cè)方法是 檢測(cè)輸入框是否有@輸入,如果檢測(cè)沒有@字符輸入,提示錯(cuò)誤;如果檢測(cè)有@輸入,則進(jìn)一步檢測(cè)檢測(cè)@前的輸入字符的格式是否符合要求,如符合要求,無(wú)錯(cuò)誤提示,如不符合要求, 提示錯(cuò)誤;檢測(cè)@后的輸入字符的格式是否符合要求,如符合要求,無(wú)錯(cuò)誤提示,如不符合要求, 提示錯(cuò)誤。
5.如權(quán)利要求4所述的方法,其特征在于,所述@前的輸入字符的格式要求是英文、 數(shù)字字符或英文數(shù)字混合字符。
6.如權(quán)利要求4所述的方法,其特征在于,所述@后的輸入字符的格式要求是字符.域名,其中,字符的格式要求為英文、數(shù)字字符或英文數(shù)字混合字符。
7.如權(quán)利要求2所述的方法,其特征在于,所述驗(yàn)證碼輸入框的檢測(cè)方法是 檢測(cè)到?jīng)]有字符輸入,提示錯(cuò)誤;或者,檢測(cè)輸入空格,提示錯(cuò)誤;或者,檢測(cè)輸入空格和正確驗(yàn)證碼,空格出現(xiàn)在開頭,中間,或結(jié)尾,提示錯(cuò)誤;或者, 檢測(cè)輸入正確驗(yàn)證碼和其他字符,提示錯(cuò)誤;或者, 檢測(cè)輸入正確驗(yàn)證碼,無(wú)錯(cuò)誤提示;或者, 檢測(cè)輸入部分正確驗(yàn)證碼,提示錯(cuò)誤。
8.如權(quán)利要求2所述的方法,其特征在于,所述密碼輸入框的檢測(cè)方法是 檢測(cè)輸入密碼長(zhǎng)度是否符合要求,如符合,無(wú)錯(cuò)誤提示,如不符合,提示錯(cuò)誤;檢測(cè)輸入密碼是否含有不符合要求的字符,如果沒有,無(wú)錯(cuò)誤提示,如果含有,提示錯(cuò)誤。
9.如權(quán)利要求8所述的方法,其特征在于,所述檢測(cè)輸入密碼長(zhǎng)度是否符合要求,具體包括輸入密碼都為要求的最大長(zhǎng)度,無(wú)錯(cuò)誤提示;或者, 輸入密碼都為要求的最小長(zhǎng)度,無(wú)錯(cuò)誤提示;或者, 輸入密碼都為要求的非最大和最小長(zhǎng)度的數(shù)據(jù),無(wú)錯(cuò)誤提示;或者, 輸入密碼長(zhǎng)度大于或要求小于要求長(zhǎng)度,提示錯(cuò)誤。
10.如權(quán)利要求2所述的方法,其特征在于,所述費(fèi)用類的數(shù)值型輸入框的檢測(cè)方法是檢測(cè)輸入有空格,提示錯(cuò)誤;或者, 檢測(cè)輸入字符含有不法字符,提示錯(cuò)誤;或者, 檢測(cè)輸入整數(shù)首位為0,無(wú)錯(cuò)誤提示;或者, 檢測(cè)輸入整數(shù)末尾為0,無(wú)錯(cuò)誤提示;或者, 檢測(cè)輸入正數(shù)值,無(wú)錯(cuò)誤提示;或者, 檢測(cè)輸入負(fù)數(shù)值,有錯(cuò)誤提示;或者, 檢測(cè)輸入0,無(wú)錯(cuò)誤提示;或者, 檢測(cè)輸入小數(shù),無(wú)錯(cuò)誤提示;或者, 檢測(cè)輸入小數(shù)末尾為0,無(wú)錯(cuò)誤提示;或者, 檢測(cè)輸入的小數(shù)點(diǎn)多于一個(gè),提示錯(cuò)誤。
11.如權(quán)利要求2所述的方法,其特征在于,所述url地址輸入框的檢測(cè)方法是檢測(cè)輸入url地址是否以http Il或https //為首,如果是,無(wú)錯(cuò)誤提示,否則,提示錯(cuò)誤。
12.如權(quán)利要求2所述的方法,其特征在于,所述身份證號(hào)碼輸入框的檢測(cè)方法是 檢測(cè)輸入框沒有字符輸入,提示錯(cuò)誤;或者,檢測(cè)輸入空格,提示錯(cuò)誤;或者,檢測(cè)輸入身份證號(hào)碼位數(shù)不足或超過18位數(shù),提示錯(cuò)誤;或者, 檢測(cè)輸入18位數(shù)字,無(wú)錯(cuò)誤提示;或者, 檢測(cè)輸入前17位中輸入字母,提示錯(cuò)誤;或者, 檢測(cè)輸入17位數(shù)字,最末尾輸入X或X,無(wú)錯(cuò)誤提示。
13.如權(quán)利要求2所述的方法,其特征在于,所述日期時(shí)間輸入框的檢測(cè)方法是 檢測(cè)輸入項(xiàng)目日期的格式是否符合要求,如符合要求,無(wú)錯(cuò)誤提示,如不符合要求,提示錯(cuò)誤;檢測(cè)月日輸入是否符合要求,如符合要求,無(wú)錯(cuò)誤提示,如不符合要求,提示錯(cuò)誤。
全文摘要
本發(fā)明提供一種基于Web測(cè)試的輸入框檢測(cè)方法,包括定義Web輸入框類型;根據(jù)Web輸入框的類型確定檢測(cè)方法,按照確定的檢測(cè)方法檢測(cè)輸入框。通過本發(fā)明提供基于Web測(cè)試的輸入框檢測(cè)方法,對(duì)Web輸入框類型進(jìn)行分類,并對(duì)不同的輸入框采取不同的檢測(cè)方法,實(shí)現(xiàn)對(duì)不同輸入框進(jìn)行了較全面的檢測(cè),取得很大的進(jìn)步,達(dá)到理想的效果,節(jié)省檢測(cè)時(shí)間,提高測(cè)試效率。
文檔編號(hào)G06F3/048GK102360271SQ20111030507
公開日2012年2月22日 申請(qǐng)日期2011年10月10日 優(yōu)先權(quán)日2011年10月10日
發(fā)明者吳振宇, 安桐荻, 張弛, 李海蔚, 金莎莎 申請(qǐng)人:深圳中興網(wǎng)信科技有限公司