两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

產(chǎn)品自動(dòng)化測(cè)試實(shí)現(xiàn)方法和產(chǎn)品自動(dòng)化測(cè)試輔助工具的制作方法

文檔序號(hào):6487937閱讀:215來(lái)源:國(guó)知局
產(chǎn)品自動(dòng)化測(cè)試實(shí)現(xiàn)方法和產(chǎn)品自動(dòng)化測(cè)試輔助工具的制作方法
【專利摘要】一種產(chǎn)品自動(dòng)化測(cè)試實(shí)現(xiàn)方法,包括以下步驟:獲取輸入的產(chǎn)品標(biāo)識(shí);檢驗(yàn)所述產(chǎn)品標(biāo)識(shí)的合法性,若否,則結(jié)束,若是,則啟動(dòng)測(cè)試工具測(cè)試所述產(chǎn)品標(biāo)識(shí)對(duì)應(yīng)的產(chǎn)品;監(jiān)測(cè)所述測(cè)試工具是否對(duì)所述產(chǎn)品測(cè)試完畢所述測(cè)試完畢后-解析所述測(cè)試生成的測(cè)試日志,得到測(cè)試結(jié)果;將所述產(chǎn)品標(biāo)識(shí)與所述測(cè)試結(jié)果對(duì)應(yīng)上傳到預(yù)設(shè)數(shù)據(jù)庫(kù)。上述方法從啟動(dòng)測(cè)試工具,到解析測(cè)試日志,以及到將解析得到的測(cè)試結(jié)果上傳到預(yù)設(shè)數(shù)據(jù)庫(kù),都不需要人工參與,可實(shí)現(xiàn)測(cè)試全程自動(dòng)化,提高測(cè)試效率,并提高測(cè)試的準(zhǔn)確性。此外,還提供一種產(chǎn)品自動(dòng)化測(cè)試輔助工具。
【專利說(shuō)明】產(chǎn)品自動(dòng)化測(cè)試實(shí)現(xiàn)方法和產(chǎn)品自動(dòng)化測(cè)試輔助工具
【【技術(shù)領(lǐng)域】】
[0001]本發(fā)明涉及自動(dòng)化【技術(shù)領(lǐng)域】,特別涉及一種產(chǎn)品自動(dòng)化測(cè)試實(shí)現(xiàn)方法和產(chǎn)品自動(dòng)化測(cè)試輔助工具。
【【背景技術(shù)】】
[0002]現(xiàn)今已經(jīng)進(jìn)入了自動(dòng)化技術(shù)的高度發(fā)展的時(shí)代,不只是生產(chǎn)流程實(shí)現(xiàn)了自動(dòng)化,很多測(cè)試流程也實(shí)現(xiàn)了自動(dòng)化,有專門的測(cè)試系統(tǒng)對(duì)產(chǎn)品進(jìn)行測(cè)試。
[0003]但是,從測(cè)試工具開發(fā)商購(gòu)買的測(cè)試系統(tǒng)一般對(duì)使用該測(cè)試系統(tǒng)的用戶不開放,用戶不能獲取到測(cè)試系統(tǒng)的源代碼,從而很難在測(cè)試系統(tǒng)的基礎(chǔ)上擴(kuò)展功能,例如,統(tǒng)計(jì)分析測(cè)試日志,按照需要的方式展示分析統(tǒng)計(jì)獲取的結(jié)果,等等。
[0004]因此,雖然有專門的測(cè)試系統(tǒng)對(duì)產(chǎn)品進(jìn)行測(cè)試,但是還是需要用戶手動(dòng)啟動(dòng)測(cè)試系統(tǒng),檢查測(cè)試系統(tǒng)是否正常啟動(dòng),等待測(cè)試系統(tǒng)對(duì)產(chǎn)品測(cè)試完畢后,獲取測(cè)試日志,打開測(cè)試日志,查找測(cè)試日志中的測(cè)試結(jié)果,進(jìn)一步的,需要用戶將測(cè)試結(jié)果手動(dòng)輸入相關(guān)的系統(tǒng)中,以供相關(guān)的系統(tǒng)對(duì)測(cè)試結(jié)果進(jìn)行分析統(tǒng)計(jì)等處理。
[0005]上述過(guò)程中,需要用戶手動(dòng)進(jìn)行大量的操作,不能實(shí)現(xiàn)測(cè)試全程自動(dòng)化,導(dǎo)致整體測(cè)試效率低,而且在手動(dòng)操作過(guò)程中很有可能會(huì)出現(xiàn)錯(cuò)誤,影響測(cè)試結(jié)果的準(zhǔn)確性。 【
【發(fā)明內(nèi)容】

[0006]基于此,有必要提供一種能提高測(cè)試效率和準(zhǔn)確性的產(chǎn)品自動(dòng)化測(cè)試實(shí)現(xiàn)方法。
[0007]一種產(chǎn)品自動(dòng)化測(cè)試實(shí)現(xiàn)方法,包括以下步驟:
[0008]獲取輸入的產(chǎn)品標(biāo)識(shí);
[0009]檢驗(yàn)所述產(chǎn)品標(biāo)識(shí)的合法性,若否,則結(jié)束,若是,則啟動(dòng)測(cè)試工具測(cè)試所述產(chǎn)品標(biāo)識(shí)對(duì)應(yīng)的產(chǎn)品;
[0010]監(jiān)測(cè)所述測(cè)試工具是否對(duì)所述產(chǎn)品測(cè)試完畢所述測(cè)試完畢后-解析所述測(cè)試生成的測(cè)試日志,得到測(cè)試結(jié)果;
[0011]將所述產(chǎn)品標(biāo)識(shí)與所述測(cè)試結(jié)果對(duì)應(yīng)上傳到預(yù)設(shè)數(shù)據(jù)庫(kù)。
[0012]在一個(gè)實(shí)施例中,所述檢驗(yàn)所述產(chǎn)品標(biāo)識(shí)的合法性的步驟為:
[0013]判斷所述產(chǎn)品標(biāo)識(shí)中包含的有效字符是否屬于預(yù)設(shè)范圍,并判斷所述有效字符的長(zhǎng)度是否為預(yù)設(shè)值,若所述有效字符屬于預(yù)設(shè)范圍且所述有效字符的長(zhǎng)度為預(yù)設(shè)值,則判定所述產(chǎn)品標(biāo)識(shí)合法。
[0014]在一個(gè)實(shí)施例中,所述啟動(dòng)測(cè)試工具測(cè)試產(chǎn)品標(biāo)識(shí)對(duì)應(yīng)的產(chǎn)品的步驟包括:
[0015]獲取所述測(cè)試工具的主窗體句柄;
[0016]根據(jù)所述主窗體句柄獲取所述測(cè)試工具的啟動(dòng)控件句柄;
[0017]向所述啟動(dòng)控件句柄發(fā)送點(diǎn)擊消息。
[0018]在一個(gè)實(shí)施例中,所述獲取所述測(cè)試工具的主窗體句柄的步驟為:
[0019]獲取操作系統(tǒng)已開啟的程序窗體句柄;[0020]向所述程序窗體句柄發(fā)送詢問(wèn)標(biāo)題信息的消息;
[0021]接收所述程序窗體句柄返回的標(biāo)題信息;
[0022]獲取所述返回的標(biāo)題信息中與所述主窗體的標(biāo)題信息匹配的標(biāo)題信息;
[0023]獲取匹配的標(biāo)題信息對(duì)應(yīng)的程序窗體句柄。
[0024]在一個(gè)實(shí)施例中,所述解析所述測(cè)試生成的測(cè)試日志的步驟為:
[0025]使用預(yù)設(shè)的正則表達(dá)式解析所述測(cè)試生成的測(cè)試日志。
[0026]基于此,有必要提供一種能提高測(cè)試效率和準(zhǔn)確性的產(chǎn)品自動(dòng)化測(cè)試輔助工具。
[0027]一種產(chǎn)品自動(dòng)化測(cè)試輔助工具,包括:
[0028]廣品標(biāo)識(shí)獲取模塊,用于獲取輸入的廣品標(biāo)識(shí);
[0029]產(chǎn)品標(biāo)識(shí)檢驗(yàn)?zāi)K,用于檢驗(yàn)所述產(chǎn)品標(biāo)識(shí)的合法性;
[0030]啟動(dòng)測(cè)試模塊,用于當(dāng)所述產(chǎn)品標(biāo)識(shí)合法時(shí),啟動(dòng)所述測(cè)試工具測(cè)試所述產(chǎn)品標(biāo)識(shí)對(duì)應(yīng)的產(chǎn)品;
[0031]日志解析模塊,用于監(jiān)測(cè)所述測(cè)試工具是否對(duì)所述產(chǎn)品測(cè)試完畢,所述測(cè)試完畢后解析所述測(cè)試生成的測(cè)試日志,得到測(cè)試結(jié)果;
[0032]上傳模塊,用于將所述產(chǎn)品標(biāo)識(shí)與所述測(cè)試結(jié)果對(duì)應(yīng)上傳到預(yù)設(shè)數(shù)據(jù)庫(kù)。
[0033]在一個(gè)實(shí)施例中,所述產(chǎn)品標(biāo)識(shí)檢驗(yàn)?zāi)K用于判斷所述產(chǎn)品標(biāo)識(shí)中包含的有效字符是否屬于預(yù)設(shè)范圍,并判斷所述有效字符的長(zhǎng)度是否為預(yù)設(shè)值,若所述有效字符屬于預(yù)設(shè)范圍且所述有效字符的長(zhǎng)度為預(yù)設(shè)值,則判定所述產(chǎn)品標(biāo)識(shí)合法。
[0034]在一個(gè)實(shí)施例中,所述啟動(dòng)測(cè)試模塊包括:
[0035]主窗體句柄獲取模塊,用于獲取所述測(cè)試工具的主窗體句柄;
[0036]控件句柄獲取模塊,用于根據(jù)所述主窗體句柄獲取所述測(cè)試工具的啟動(dòng)控件句柄;
[0037]消息發(fā)送模塊,用于向所述啟動(dòng)控件句柄發(fā)送點(diǎn)擊消息。
[0038]在一個(gè)實(shí)施例中,所述主窗體句柄獲取模塊用于獲取操作系統(tǒng)已開啟的程序窗體句柄,向所述程序窗體句柄發(fā)送詢問(wèn)標(biāo)題信息的消息,接收所述程序窗體句柄返回的標(biāo)題信息,獲取所述返回的標(biāo)題信息中與所述主窗體的標(biāo)題信息匹配的標(biāo)題信息,獲取匹配的標(biāo)題信息對(duì)應(yīng)的程序窗體句柄。
[0039]在一個(gè)實(shí)施例中,所述日志解析模塊用于使用預(yù)設(shè)的正則表達(dá)式解析所述測(cè)試生成的測(cè)試日志。
[0040]上述產(chǎn)品自動(dòng)化測(cè)試實(shí)現(xiàn)方法和產(chǎn)品自動(dòng)化測(cè)試輔助工具,獲取輸入的產(chǎn)品標(biāo)識(shí),檢驗(yàn)到產(chǎn)品標(biāo)識(shí)合法后,啟動(dòng)測(cè)試工具測(cè)試產(chǎn)品標(biāo)識(shí)對(duì)應(yīng)的產(chǎn)品,并監(jiān)測(cè)測(cè)試工具是否對(duì)產(chǎn)品測(cè)試完畢,測(cè)試完畢后解析測(cè)試生成的測(cè)試日志,得到測(cè)試結(jié)果,將產(chǎn)品標(biāo)識(shí)與測(cè)試結(jié)果對(duì)應(yīng)上傳到預(yù)設(shè)數(shù)據(jù)庫(kù)。上述方法和輔助工具,從啟動(dòng)測(cè)試工具,到解析測(cè)試日志,以及到將解析得到的測(cè)試結(jié)果上傳到預(yù)設(shè)數(shù)據(jù)庫(kù),都不需要人工參與,可實(shí)現(xiàn)測(cè)試全程自動(dòng)化,提高測(cè)試效率,并提高測(cè)試的準(zhǔn)確性。
【【專利附圖】

【附圖說(shuō)明】】
[0041]圖1為一個(gè)實(shí)施例中的產(chǎn)品自動(dòng)化測(cè)試實(shí)現(xiàn)方法的流程示意圖;
[0042]圖2為一個(gè)實(shí)施例中圖1的步驟S30的流程示意圖;[0043]圖3為一個(gè)實(shí)施例中的產(chǎn)品自動(dòng)化測(cè)試輔助工具的結(jié)構(gòu)示意圖;
[0044]圖4為一個(gè)實(shí)施例中圖3的啟動(dòng)測(cè)試模塊的結(jié)構(gòu)示意圖。
【【具體實(shí)施方式】】
[0045]如圖1所示,在一個(gè)實(shí)施例中,一種產(chǎn)品自動(dòng)化測(cè)試實(shí)現(xiàn)方法,包括以下步驟:
[0046]步驟S10,獲取輸入的產(chǎn)品標(biāo)識(shí)。
[0047]具體的,可接收掃描器掃描獲取的產(chǎn)品標(biāo)識(shí)。
[0048]步驟S20,檢驗(yàn)產(chǎn)品標(biāo)識(shí)的合法性,若否,則結(jié)束,若是,則進(jìn)入步驟S30。
[0049]在一個(gè)實(shí)施例中,檢驗(yàn)所述產(chǎn)品標(biāo)識(shí)的合法性的具體過(guò)程包括:
[0050]判斷產(chǎn)品標(biāo)識(shí)中包含的有效字符是否屬于預(yù)設(shè)范圍,并判斷有效字符的長(zhǎng)度是否為預(yù)設(shè)值,若有效字符屬于預(yù)設(shè)范圍且有效字符的長(zhǎng)度為預(yù)設(shè)值,則判定產(chǎn)品標(biāo)識(shí)合法。
[0051]步驟S30,啟動(dòng)測(cè)試工具測(cè)試產(chǎn)品標(biāo)識(shí)對(duì)應(yīng)的產(chǎn)品。
[0052]如圖2所示,在一個(gè)實(shí)施例中,步驟S30包括以下步驟:
[0053]步驟S310,獲取 測(cè)試工具的主窗體句柄。
[0054]在一個(gè)實(shí)施例中,獲取測(cè)試工具的主窗體句柄的具體過(guò)程包括以下步驟:獲取操作系統(tǒng)已開啟的程序窗體句柄;向已開啟的程序窗體句柄發(fā)送詢問(wèn)標(biāo)題信息的消息;接收程序窗體句柄返回的標(biāo)題信息;獲取返回的標(biāo)題信息中與測(cè)試工具的主窗體的標(biāo)題信息匹配的標(biāo)題信息;獲取匹配的標(biāo)題信息對(duì)應(yīng)的程序窗體句柄。
[0055]具體的,可通過(guò)調(diào)用系統(tǒng)API函數(shù)EnumWindows獲取操作系統(tǒng)已經(jīng)開啟的程序窗體句柄,進(jìn)一步的,可調(diào)用系統(tǒng)函數(shù)SendMessage向已開啟的程序窗體句柄發(fā)送詢問(wèn)標(biāo)題(caption)信息的消息。
[0056]步驟S320,根據(jù)主窗體句柄獲取測(cè)試工具的啟動(dòng)控件句柄。
[0057]具體的,啟動(dòng)控件是主窗體中包含的多個(gè)控件中的一個(gè),啟動(dòng)控件用于啟動(dòng)測(cè)試工具對(duì)產(chǎn)品進(jìn)行測(cè)試。
[0058]在一個(gè)實(shí)施例中,可獲取主窗體句柄對(duì)應(yīng)的多個(gè)控件句柄,并向獲取的控件句柄發(fā)送詢問(wèn)標(biāo)題信息的消息,獲取返回的標(biāo)題信息中與預(yù)設(shè)的啟動(dòng)控件的標(biāo)題信息匹配的標(biāo)題信息,獲取匹配的標(biāo)題信息對(duì)應(yīng)的控件句柄,即為啟動(dòng)控件句柄。
[0059]步驟S330,向啟動(dòng)控件句柄發(fā)送點(diǎn)擊消息。
[0060]具體的,向啟動(dòng)控件句柄發(fā)送點(diǎn)擊消息,模擬人工啟動(dòng)操作,即可啟動(dòng)測(cè)試工具。
[0061]在一個(gè)實(shí)施例中,可監(jiān)測(cè)啟動(dòng)測(cè)試工具是否正常啟動(dòng),并在測(cè)試工具正常啟動(dòng)完畢后,進(jìn)入步驟S40。
[0062]具體的,在一個(gè)實(shí)施例中,測(cè)試工具的主窗體中包含測(cè)試狀態(tài)顯示控件??色@取測(cè)試狀態(tài)顯示控件的句柄,向該句柄發(fā)送詢問(wèn)測(cè)試狀態(tài)的消息,并接收該句柄返回的關(guān)于測(cè)試狀態(tài)的消息,判斷測(cè)試工具是否已經(jīng)正常啟動(dòng)。
[0063]步驟S40,監(jiān)測(cè)測(cè)試工具是否對(duì)產(chǎn)品測(cè)試完畢,測(cè)試完畢后解析測(cè)試生成的測(cè)試日志,得到測(cè)試結(jié)果。
[0064]具體的,測(cè)試日志為測(cè)試工具對(duì)產(chǎn)品測(cè)試過(guò)程中產(chǎn)生的日志。
[0065]在一個(gè)實(shí)施例中,解析測(cè)試生成的測(cè)試日志的步驟為:使用預(yù)設(shè)的正則表達(dá)式解析測(cè)試生成的測(cè)試日志。[0066]具體的,測(cè)試日志中測(cè)試結(jié)果的格式是固定的,因此,可使用與測(cè)試結(jié)果的格式對(duì)應(yīng)的正則表達(dá)式解析測(cè)試日志,得到測(cè)試結(jié)果。
[0067]步驟S50,將產(chǎn)品標(biāo)識(shí)與測(cè)試結(jié)果對(duì)應(yīng)上傳到預(yù)設(shè)數(shù)據(jù)庫(kù)。
[0068]具體的,將測(cè)試結(jié)果上傳到預(yù)設(shè)數(shù)據(jù)庫(kù),可供相關(guān)的系統(tǒng)對(duì)測(cè)試結(jié)果進(jìn)行分析統(tǒng)
計(jì)等處理。
[0069]如圖3所示,在一個(gè)實(shí)施例中,一種產(chǎn)品自動(dòng)化測(cè)試輔助工具,包括產(chǎn)品標(biāo)識(shí)獲取模塊10、產(chǎn)品標(biāo)識(shí)檢驗(yàn)?zāi)K20、啟動(dòng)測(cè)試模塊30、日志解析模塊40、上傳模塊50,其中:
[0070]產(chǎn)品標(biāo)識(shí)獲取模塊10用于獲取輸入的產(chǎn)品標(biāo)識(shí)。
[0071]具體的,產(chǎn)品標(biāo)識(shí)獲取模塊10可接收掃描器掃描獲取的產(chǎn)品標(biāo)識(shí)。
[0072]產(chǎn)品標(biāo)識(shí)檢驗(yàn)?zāi)K20用于檢驗(yàn)產(chǎn)品標(biāo)識(shí)的合法性。
[0073]在一個(gè)實(shí)施例中,產(chǎn)品標(biāo)識(shí)檢驗(yàn)?zāi)K20可判斷產(chǎn)品標(biāo)識(shí)中包含的有效字符是否屬于預(yù)設(shè)范圍,并判斷有效字符的長(zhǎng)度是否為預(yù)設(shè)值,若有效字符屬于預(yù)設(shè)范圍且有效字符的長(zhǎng)度為預(yù)設(shè)值,則判定產(chǎn)品標(biāo)識(shí)合法。
[0074]啟動(dòng)測(cè)試模塊30用于當(dāng)產(chǎn)品標(biāo)識(shí)合法時(shí),啟動(dòng)測(cè)試工具測(cè)試產(chǎn)品標(biāo)識(shí)對(duì)應(yīng)的產(chǎn)品O
[0075]如圖4所示,在一個(gè)實(shí)施例中,啟動(dòng)測(cè)試模塊30包括主窗體句柄獲取模塊310、控件句柄獲取模塊320、消息發(fā)送模塊330,其中:
[0076]主窗體句柄獲取模塊310用于獲取測(cè)試工具的主窗體句柄。
[0077]在一個(gè)實(shí)施例中,主窗體句柄獲取模塊310可獲取操作系統(tǒng)已開啟的程序窗體句柄;向已開啟的程序窗體句柄發(fā)送詢問(wèn)標(biāo)題信息的消息;接收程序窗體句柄返回的標(biāo)題信息;獲取返回的標(biāo)題信息中與測(cè)試工具的主窗體的標(biāo)題信息匹配的標(biāo)題信息;獲取匹配的標(biāo)題信息對(duì)應(yīng)的程序窗體句柄。
[0078]具體的,主窗體句柄獲取模塊310可通過(guò)調(diào)用系統(tǒng)API函數(shù)EnumWindows獲取系統(tǒng)已經(jīng)開啟的程序窗體句柄,進(jìn)一步的,可調(diào)用系統(tǒng)函數(shù)SendMessage向已開啟的程序窗體句柄發(fā)送詢問(wèn)標(biāo)題(caption)信息的消息。
[0079]控件句柄獲取模塊320用于根據(jù)主窗體句柄獲取測(cè)試工具的啟動(dòng)控件句柄。
[0080]具體的,啟動(dòng)控件是主窗體中包含的多個(gè)控件中的一個(gè),啟動(dòng)控件用于啟動(dòng)測(cè)試工具對(duì)產(chǎn)品進(jìn)行測(cè)試。
[0081]在一個(gè)實(shí)施例中,控件句柄獲取模塊320可獲取主窗體句柄對(duì)應(yīng)的多個(gè)控件句柄,并向獲取的控件句柄發(fā)送詢問(wèn)標(biāo)題信息的消息,獲取返回的標(biāo)題信息中與預(yù)設(shè)的啟動(dòng)控件的標(biāo)題信息匹配的標(biāo)題信息,獲取匹配的標(biāo)題信息對(duì)應(yīng)的控件句柄,即為啟動(dòng)控件句柄。
[0082]消息發(fā)送模塊330用于向啟動(dòng)控件句柄發(fā)送點(diǎn)擊消息。
[0083]具體的,向啟動(dòng)控件句柄發(fā)送點(diǎn)擊消息,模擬人工啟動(dòng)操作,即可啟動(dòng)測(cè)試工具。
[0084]在一個(gè)實(shí)施例中,啟動(dòng)測(cè)試模塊30還可用于監(jiān)測(cè)啟動(dòng)測(cè)試工具是否正常啟動(dòng),并在測(cè)試工具正常啟動(dòng)完畢后,通知日志解析模塊40進(jìn)入運(yùn)行狀態(tài)。
[0085]具體的,在一個(gè)實(shí)施例中,測(cè)試工具的主窗體中包含測(cè)試狀態(tài)顯示控件。啟動(dòng)測(cè)試模塊30可獲取測(cè)試狀態(tài)顯示控件的句柄,向該句柄發(fā)送詢問(wèn)測(cè)試狀態(tài)的消息,并接收該句柄返回的關(guān)于測(cè)試狀態(tài)的消息,判斷測(cè)試工具是否已經(jīng)正常啟動(dòng)。[0086]日志解析模塊40用于監(jiān)測(cè)測(cè)試工具是否對(duì)產(chǎn)品測(cè)試完畢,測(cè)試完畢后解析測(cè)試生成的測(cè)試日志,得到測(cè)試結(jié)果。
[0087]具體的,測(cè)試日志為測(cè)試工具對(duì)產(chǎn)品測(cè)試過(guò)程中產(chǎn)生的日志。
[0088]在一個(gè)實(shí)施例中,日志解析模塊40可使用預(yù)設(shè)的正則表達(dá)式解析測(cè)試生成的測(cè)試曰志。
[0089]具體的,測(cè)試日志中測(cè)試結(jié)果的格式是固定的,因此,日志解析模塊40可使用與測(cè)試結(jié)果的格式對(duì)應(yīng)的正則表達(dá)式解析測(cè)試日志,得到測(cè)試結(jié)果。
[0090]上傳模塊50用于將產(chǎn)品標(biāo)識(shí)與測(cè)試結(jié)果對(duì)應(yīng)上傳到預(yù)設(shè)數(shù)據(jù)庫(kù)。
[0091]具體的,將測(cè)試結(jié)果上傳到預(yù)設(shè)數(shù)據(jù)庫(kù),可供相關(guān)的系統(tǒng)對(duì)測(cè)試結(jié)果進(jìn)行分析統(tǒng)
計(jì)等處理。
[0092]上述產(chǎn)品自動(dòng)化測(cè)試實(shí)現(xiàn)方法和產(chǎn)品自動(dòng)化測(cè)試輔助工具,獲取輸入的產(chǎn)品標(biāo)識(shí),檢驗(yàn)到產(chǎn)品標(biāo)識(shí)合法后,啟動(dòng)測(cè)試工具測(cè)試產(chǎn)品標(biāo)識(shí)對(duì)應(yīng)的產(chǎn)品,并監(jiān)測(cè)測(cè)試工具是否對(duì)產(chǎn)品測(cè)試完畢,測(cè)試完畢后解析測(cè)試生成的測(cè)試日志,得到測(cè)試結(jié)果,將產(chǎn)品標(biāo)識(shí)與測(cè)試結(jié)果對(duì)應(yīng)上傳到預(yù)設(shè)數(shù)據(jù)庫(kù)。上述方法和輔助工具,從啟動(dòng)測(cè)試工具,到解析測(cè)試日志,以及到將解析得到的測(cè)試結(jié)果上傳到預(yù)設(shè)數(shù)據(jù)庫(kù),都不需要人工參與,可實(shí)現(xiàn)測(cè)試全程自動(dòng)化,提高測(cè)試效率,并提高測(cè)試的準(zhǔn)確性。
[0093]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序控制相關(guān)的硬件來(lái)完成的,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random AccessMemory, RAM)等。
[0094]以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【權(quán)利要求】
1.一種產(chǎn)品自動(dòng)化測(cè)試實(shí)現(xiàn)方法,包括以下步驟: 獲取輸入的產(chǎn)品標(biāo)識(shí); 檢驗(yàn)所述產(chǎn)品標(biāo)識(shí)的合法性,若否,則結(jié)束,若是,則啟動(dòng)測(cè)試工具測(cè)試所述產(chǎn)品標(biāo)識(shí)對(duì)應(yīng)的產(chǎn)品; 監(jiān)測(cè)所述測(cè)試工具是否對(duì)所述產(chǎn)品測(cè)試完畢所述測(cè)試完畢后-解析所述測(cè)試生成的測(cè)試日志,得到測(cè)試結(jié)果; 將所述產(chǎn)品標(biāo)識(shí)與所述測(cè)試結(jié)果對(duì)應(yīng)上傳到預(yù)設(shè)數(shù)據(jù)庫(kù)。
2.根據(jù)權(quán)利要求1所述的產(chǎn)品自動(dòng)化測(cè)試實(shí)現(xiàn)方法,其特征在于,所述檢驗(yàn)所述產(chǎn)品標(biāo)識(shí)的合法性的步驟為: 判斷所述產(chǎn)品標(biāo)識(shí)中包含的有效字符是否屬于預(yù)設(shè)范圍,并判斷所述有效字符的長(zhǎng)度是否為預(yù)設(shè)值,若所述有效字符屬于預(yù)設(shè)范圍且所述有效字符的長(zhǎng)度為預(yù)設(shè)值,則判定所述產(chǎn)品標(biāo)識(shí)合法。
3.根據(jù)權(quán)利要求1所述的產(chǎn)品自動(dòng)化測(cè)試實(shí)現(xiàn)方法,其特征在于,所述啟動(dòng)測(cè)試工具測(cè)試產(chǎn)品標(biāo)識(shí)對(duì)應(yīng)的產(chǎn)品的步驟包括: 獲取所述測(cè)試工具的主窗體句柄; 根據(jù)所述主窗體句柄獲取所述測(cè)試工具的啟動(dòng)控件句柄; 向所述啟動(dòng)控件句柄發(fā)送點(diǎn)擊消息。
4.根據(jù)權(quán)利要求3所 述的產(chǎn)品自動(dòng)化測(cè)試實(shí)現(xiàn)方法,其特征在于,所述獲取所述測(cè)試工具的主窗體句柄的步驟為: 獲取操作系統(tǒng)已開啟的程序窗體句柄; 向所述程序窗體句柄發(fā)送詢問(wèn)標(biāo)題信息的消息; 接收所述程序窗體句柄返回的標(biāo)題信息; 獲取所述返回的標(biāo)題信息中與所述主窗體的標(biāo)題信息匹配的標(biāo)題信息; 獲取匹配的標(biāo)題信息對(duì)應(yīng)的程序窗體句柄。
5.根據(jù)權(quán)利要求1至4任一所述的產(chǎn)品自動(dòng)化測(cè)試實(shí)現(xiàn)方法,其特征在于,所述解析所述測(cè)試生成的測(cè)試日志的步驟為: 使用預(yù)設(shè)的正則表達(dá)式解析所述測(cè)試生成的測(cè)試日志。
6.一種產(chǎn)品自動(dòng)化測(cè)試輔助工具,其特征在于,包括: 產(chǎn)品標(biāo)識(shí)獲取模塊,用于獲取輸入的產(chǎn)品標(biāo)識(shí); 產(chǎn)品標(biāo)識(shí)檢驗(yàn)?zāi)K,用于檢驗(yàn)所述產(chǎn)品標(biāo)識(shí)的合法性; 啟動(dòng)測(cè)試模塊,用于當(dāng)所述產(chǎn)品標(biāo)識(shí)合法時(shí),啟動(dòng)所述測(cè)試工具測(cè)試所述產(chǎn)品標(biāo)識(shí)對(duì)應(yīng)的產(chǎn)品; 日志解析模塊,用于監(jiān)測(cè)所述測(cè)試工具是否對(duì)所述產(chǎn)品測(cè)試完畢,所述測(cè)試完畢后解析所述測(cè)試生成的測(cè)試日志,得到測(cè)試結(jié)果; 上傳模塊,用于將所述產(chǎn)品標(biāo)識(shí)與所述測(cè)試結(jié)果對(duì)應(yīng)上傳到預(yù)設(shè)數(shù)據(jù)庫(kù)。
7.根據(jù)權(quán)利要求6所述的產(chǎn)品自動(dòng)化測(cè)試輔助工具,其特征在于,所述產(chǎn)品標(biāo)識(shí)檢驗(yàn)?zāi)K用于判斷所述產(chǎn)品標(biāo)識(shí)中包含的有效字符是否屬于預(yù)設(shè)范圍,并判斷所述有效字符的長(zhǎng)度是否為預(yù)設(shè)值,若所述有效字符屬于預(yù)設(shè)范圍且所述有效字符的長(zhǎng)度為預(yù)設(shè)值,則判定所述產(chǎn)品標(biāo)識(shí)合法。
8.根據(jù)權(quán)利要求6所述的產(chǎn)品自動(dòng)化測(cè)試輔助工具,其特征在于,所述啟動(dòng)測(cè)試模塊包括: 主窗體句柄獲取模塊,用于獲取所述測(cè)試工具的主窗體句柄; 控件句柄獲取模塊,用于根據(jù)所述主窗體句柄獲取所述測(cè)試工具的啟動(dòng)控件句柄; 消息發(fā)送模塊,用于向所述啟動(dòng)控件句柄發(fā)送點(diǎn)擊消息。
9.根據(jù)權(quán)利要求8所述的產(chǎn)品自動(dòng)化測(cè)試輔助工具,其特征在于,所述主窗體句柄獲取模塊用于獲取操作系統(tǒng)已開啟的程序窗體句柄,向所述程序窗體句柄發(fā)送詢問(wèn)標(biāo)題信息的消息,接收所述程序窗體句柄返回的標(biāo)題信息,獲取所述返回的標(biāo)題信息中與所述主窗體的標(biāo)題信息匹配的標(biāo)題信息,獲取匹配的標(biāo)題信息對(duì)應(yīng)的程序窗體句柄。
10.根據(jù)權(quán)利要求6任一所述的產(chǎn)品自動(dòng)化測(cè)試輔助工具,其特征在于,所述日志解析模塊用于使用預(yù)設(shè)的正則表達(dá)式解析所述測(cè)試生成的測(cè)試日志。
【文檔編號(hào)】G06F11/36GK103593282SQ201210294563
【公開日】2014年2月19日 申請(qǐng)日期:2012年8月17日 優(yōu)先權(quán)日:2012年8月17日
【發(fā)明者】鄒雪松, 鄧達(dá)成, 羅鳳云, 譚高杰 申請(qǐng)人:深圳市共進(jìn)電子股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
大同县| 金乡县| 丹东市| 中山市| 德格县| 玉溪市| 三亚市| 阿图什市| 贵定县| 镇远县| 沙田区| 长沙市| 宿松县| 岳普湖县| 涟源市| 二连浩特市| 沈阳市| 陇川县| 礼泉县| 宜春市| 民和| 台中市| 白朗县| 浙江省| 石渠县| 延津县| 临高县| 清涧县| 陈巴尔虎旗| 桑植县| 镇坪县| 专栏| 扎兰屯市| 茌平县| 广宁县| 大邑县| 色达县| 娄烦县| 通许县| 九江县| 德清县|