亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種應(yīng)用測試方法、裝置及系統(tǒng)的制作方法_2

文檔序號(hào):9261282閱讀:來源:國知局
參見圖1,為本發(fā)明實(shí)施例提供的一種應(yīng)用測試方法的流程圖,本發(fā)明實(shí)施例以處理服務(wù)器作為執(zhí)行主體進(jìn)行描述。如圖1所示,該方法可包括以下步驟:S101?S104。
[0033]S101,處理服務(wù)器在接收到終端的測試請求時(shí),獲取終端的標(biāo)識(shí)和測試結(jié)果數(shù)據(jù)。
[0034]作為一種可選的實(shí)施方式,處理服務(wù)器可接收到一個(gè)終端的測試請求,也可以接收到多個(gè)終端的測試請求,其中,測試請求具體可以為:接收服務(wù)器在接收到多個(gè)終端并發(fā)的測試請求時(shí),通過反向代理將多個(gè)終端并發(fā)的測試請求轉(zhuǎn)發(fā)給處理服務(wù)器,處理服務(wù)器接收到的測試請求。具體實(shí)現(xiàn)中,當(dāng)終端中的線程監(jiān)聽到應(yīng)用開啟首發(fā)測試時(shí),可向接收服務(wù)器發(fā)送測試請求,接收服務(wù)器將測試請求發(fā)送給處理服務(wù)器,其中,測試請求攜帶終端的標(biāo)識(shí),處理服務(wù)器可響應(yīng)該測試請求,并獲取該終端的測試結(jié)果數(shù)據(jù)。進(jìn)一步可選的,測試請求也可攜帶測試結(jié)果數(shù)據(jù)和終端的標(biāo)識(shí),處理服務(wù)器接收到測試請求時(shí)即獲取到終端的標(biāo)識(shí)和測試結(jié)果數(shù)據(jù)。
[0035]進(jìn)一步實(shí)現(xiàn)中,本發(fā)明實(shí)施例提供的應(yīng)用測試方法還可以包括步驟:
[0036]處理服務(wù)器獲取終端的標(biāo)識(shí)對應(yīng)的至少一個(gè)測試步驟標(biāo)識(shí)。
[0037]具體實(shí)現(xiàn)中,測試包括至少一個(gè)測試步驟,處理服務(wù)器可獲取每一個(gè)測試步驟的測試結(jié)果數(shù)據(jù)或預(yù)設(shè)測試步驟的測試結(jié)果數(shù)據(jù),則終端可在監(jiān)聽到每一個(gè)測試步驟或預(yù)設(shè)步驟時(shí),將該步驟對應(yīng)的測試結(jié)果數(shù)據(jù)發(fā)送給接收服務(wù)器,服務(wù)器轉(zhuǎn)發(fā)給處理服務(wù)器,也可以為終端在監(jiān)聽到首發(fā)測試結(jié)束時(shí),將每一個(gè)測試步驟或預(yù)設(shè)步驟的測試結(jié)果數(shù)據(jù)發(fā)送給接收服務(wù)器,接收服務(wù)器轉(zhuǎn)發(fā)給處理服務(wù)器。例如,應(yīng)用A的首發(fā)測試步驟一共包括20個(gè)步驟,處理服務(wù)器可獲取到20個(gè)步驟中每個(gè)測試步驟的測試結(jié)果數(shù)據(jù),也可以獲取預(yù)設(shè)測試步驟:步驟15?步驟20共6個(gè)測試步驟的每個(gè)測試步驟的測試結(jié)果數(shù)據(jù)。
[0038]進(jìn)一步可選的,若為多個(gè)終端并發(fā)的測試請求,且對應(yīng)每個(gè)終端,包括多個(gè)測試步驟標(biāo)識(shí)的測試數(shù)據(jù),處理服務(wù)器獲取到的多個(gè)終端的測試結(jié)果數(shù)據(jù),對于同一個(gè)終端的標(biāo)識(shí)的測試數(shù)據(jù)中,獲取到的多個(gè)測試步驟標(biāo)識(shí)對應(yīng)的測試結(jié)果數(shù)據(jù)的測試步驟標(biāo)識(shí)可以有序的測試步驟標(biāo)識(shí),也可以為無序的測試步驟標(biāo)識(shí),例如,終端A中的應(yīng)用A的測試步驟一共包括20個(gè)步驟,終端B中的應(yīng)用B的測試步驟一共包括10個(gè)測試步驟,在時(shí)刻T獲取到應(yīng)用A的測試步驟18,獲取到應(yīng)用B的測試步驟5,在時(shí)刻T+2獲取到應(yīng)用A的測試步驟10,獲取到應(yīng)用B的測試步驟6。
[0039]具體的,對于接收服務(wù)器,可通過apache的fileupload組件實(shí)現(xiàn)測試請求的接收,通過反向代理,將測試請求轉(zhuǎn)發(fā)到tomcat,可在終端中約定接口的實(shí)現(xiàn)方式,例如,可將測試請求中的CaseSuitNo是否相同用于區(qū)別是否該終端的同一輪測試請求,可用測試請求中的CaseNo是否相同用于區(qū)別是否是同一終端的同一輪測試請求下的不同測試步驟,用測試步驟標(biāo)識(shí)區(qū)別同一終端的同一輪測試請求下的具體測試步驟。
[0040]進(jìn)一步可選的,測試結(jié)果數(shù)據(jù)可以為在終端監(jiān)聽每個(gè)測試步驟的測試結(jié)果,獲取到的測試結(jié)果腳本數(shù)據(jù),也可以為自動(dòng)對每個(gè)測試步驟的測試結(jié)果顯示頁面進(jìn)行截圖得到的測試結(jié)果數(shù)據(jù),還可以為自動(dòng)對每個(gè)測試步驟的測試結(jié)果進(jìn)行文本提取得到的測試結(jié)果數(shù)據(jù),還可以為直接對每個(gè)測試步驟的測試結(jié)果進(jìn)行保存得到的包括文本數(shù)據(jù)和/或圖片數(shù)據(jù)的結(jié)果數(shù)據(jù)。
[0041]S102,處理服務(wù)器確定測試結(jié)果數(shù)據(jù)的類型,測試結(jié)果數(shù)據(jù)的類型包括:文本數(shù)據(jù)和/或圖片數(shù)據(jù)。
[0042]作為一種可選的實(shí)施方式,處理服務(wù)器確定測試結(jié)果數(shù)據(jù)的類型,測試結(jié)果數(shù)據(jù)的類型包括:文本數(shù)據(jù)和/或圖片數(shù)據(jù),具體實(shí)現(xiàn)中,可根據(jù)測試結(jié)果數(shù)據(jù)的文件后綴名確定測試結(jié)果數(shù)據(jù)的類型,或者直接對測試結(jié)果數(shù)據(jù)進(jìn)行辨別,若為文本數(shù)據(jù),則確定該測試結(jié)果數(shù)據(jù)的類型為:文本數(shù)據(jù),若不是文本數(shù)據(jù),則確定該測試結(jié)果數(shù)據(jù)的類型為:圖片數(shù)據(jù)。其中,同一步驟標(biāo)識(shí)對應(yīng)的測試結(jié)果數(shù)據(jù)的類型可以包括:文本數(shù)據(jù)和圖片數(shù)據(jù)。具體實(shí)現(xiàn)中,例如可通過語句“fileltem.1sFormField O ”判斷測試結(jié)果數(shù)據(jù)的類型。
[0043]S103,在測試結(jié)果數(shù)據(jù)的類型為文本數(shù)據(jù)時(shí),處理服務(wù)器將文本數(shù)據(jù)與預(yù)設(shè)文本數(shù)據(jù)進(jìn)行匹配;和/或在測試結(jié)果數(shù)據(jù)的類型為圖片數(shù)據(jù)時(shí),處理服務(wù)器將圖片數(shù)據(jù)與預(yù)設(shè)圖片數(shù)據(jù)進(jìn)行匹配。
[0044]作為一種可選的實(shí)施方式,處理服務(wù)器查找測試步驟標(biāo)識(shí)對應(yīng)的預(yù)設(shè)文本數(shù)據(jù),判斷測試步驟標(biāo)識(shí)對應(yīng)的文本數(shù)據(jù)是否與測試步驟標(biāo)識(shí)對應(yīng)的預(yù)設(shè)文本數(shù)據(jù)匹配;和/或處理服務(wù)器查找測試步驟標(biāo)識(shí)對應(yīng)的預(yù)設(shè)圖片數(shù)據(jù),判斷測試步驟標(biāo)識(shí)對應(yīng)的圖片數(shù)據(jù)是否與測試步驟標(biāo)識(shí)對應(yīng)的預(yù)設(shè)圖片數(shù)據(jù)匹配。
[0045]具體實(shí)現(xiàn)中,在測試結(jié)果數(shù)據(jù)的類型為文本數(shù)據(jù)時(shí),可直接將該文本數(shù)據(jù)與預(yù)設(shè)文本數(shù)據(jù)進(jìn)行匹配,若完全一致,則可確定為匹配,若存在不一致,則可確定為不匹配。進(jìn)一步的,還可對文本數(shù)據(jù)進(jìn)行分詞,再根據(jù)預(yù)設(shè)關(guān)鍵詞對分詞后的文本數(shù)據(jù)進(jìn)行檢索,若文本數(shù)據(jù)中存在與預(yù)設(shè)關(guān)鍵詞相一致的關(guān)鍵詞,則提取該關(guān)鍵詞,若從文本數(shù)據(jù)中提取到的關(guān)鍵詞與預(yù)設(shè)文本數(shù)據(jù)中的關(guān)鍵詞一致,則可確定為匹配,否則,則可確定為不匹配。
[0046]具體實(shí)現(xiàn)中,在測試結(jié)果數(shù)據(jù)的類型為圖片數(shù)據(jù)時(shí),可直接將該圖片數(shù)據(jù)與預(yù)設(shè)圖片數(shù)據(jù)進(jìn)行匹配,若該圖片數(shù)據(jù)與預(yù)設(shè)圖片數(shù)據(jù)擬合,則可確定為匹配,否則不匹配。進(jìn)一步的,處理服務(wù)器還可對圖片數(shù)據(jù)進(jìn)行預(yù)處理,預(yù)處理包括:提取圖片數(shù)據(jù)中的文本信息、對圖片數(shù)據(jù)進(jìn)行灰度處理或?qū)D片數(shù)據(jù)進(jìn)行像素處理;處理服務(wù)器判斷預(yù)處理后的圖片數(shù)據(jù)是否與預(yù)設(shè)圖片數(shù)據(jù)匹配。具體的,圖片數(shù)據(jù)進(jìn)行灰度處理例如可通過ImageMagick圖片處理技術(shù)去掉圖片數(shù)據(jù)的底色,得到白底黑字的圖片數(shù)據(jù)。提取圖片數(shù)據(jù)中的文本信息例如可通過OCR (Optical Character Recognit1n,光學(xué)字符識(shí)別)圖片識(shí)別技術(shù)實(shí)現(xiàn),從而將從圖片數(shù)據(jù)中提取到的文本信息與預(yù)設(shè)圖片數(shù)據(jù)中的文本信息進(jìn)行匹配。對圖片數(shù)據(jù)進(jìn)行像素處理,從而將圖片數(shù)據(jù)的像素與預(yù)設(shè)圖片數(shù)據(jù)的像素進(jìn)行匹配。
[0047]S104,處理服務(wù)器根據(jù)匹配結(jié)果生成終端的標(biāo)識(shí)對應(yīng)的應(yīng)用測試結(jié)果。
[0048]作為一種可選的實(shí)施方式,處理服務(wù)器可根據(jù)匹配結(jié)果生成終端的標(biāo)識(shí)對應(yīng)的應(yīng)用測試結(jié)果,具體實(shí)現(xiàn)中,應(yīng)用測試結(jié)果可包括:終端的標(biāo)識(shí)對應(yīng)的終端屬性信息、終端的標(biāo)識(shí)對應(yīng)的總的測試結(jié)果、測試步驟標(biāo)識(shí)對應(yīng)的測試結(jié)果、測試步驟標(biāo)識(shí)對應(yīng)的測試結(jié)果數(shù)據(jù)、測試步驟標(biāo)識(shí)對應(yīng)的預(yù)設(shè)圖片數(shù)據(jù)或預(yù)設(shè)文本數(shù)據(jù)等,應(yīng)用測試結(jié)果例如:
[0049]“終端A:終端的標(biāo)識(shí):XX,機(jī)型:XX,測試時(shí)間:XX ;
[0050]應(yīng)用A:應(yīng)用標(biāo)識(shí):XX,版本號(hào):XX,測試步驟總數(shù):XX ;
[0051]步驟標(biāo)識(shí)I測試結(jié)果:成功,測試結(jié)果數(shù)據(jù)為:XX ;
[0052]步驟標(biāo)識(shí)2測試結(jié)果:失敗,測試結(jié)果數(shù)據(jù)為:XX,不匹配原因:XX,預(yù)設(shè)結(jié)果數(shù)據(jù)為=XX ;
[0053]......
[0054]步驟標(biāo)識(shí)N測試結(jié)果:成功,測試結(jié)果數(shù)據(jù)為:XX ;
[0055]總測試結(jié)果:失敗步驟:測試步驟標(biāo)識(shí)2……;成功步驟:測試步驟標(biāo)識(shí)I……N。
[0056]首發(fā)測試建議:XXXX。”
[0057]進(jìn)一步可選的,本發(fā)明實(shí)施例提供的應(yīng)用測試方法在步驟S104之后,還可以包括步驟:
[0058]處理服務(wù)器在預(yù)設(shè)顯示區(qū)域顯示終端的標(biāo)識(shí)對應(yīng)的應(yīng)用測試結(jié)果。
[0059]作為一種可選的實(shí)施方式,處理服務(wù)器將應(yīng)用測試結(jié)果發(fā)送到預(yù)設(shè)顯示區(qū)域進(jìn)行顯示,預(yù)設(shè)顯示區(qū)域可以為預(yù)設(shè)顯示器中的顯示頁面等,例如,可通過JSP/SERVLET在WEB (World Wide Web,萬維網(wǎng))頁面顯示終端的標(biāo)識(shí)對應(yīng)的應(yīng)用測試結(jié)果,其中,JSP (JavaServer Pages)是一種可動(dòng)態(tài)生成HTML、XML或其他格式文檔的Web網(wǎng)頁的技術(shù)標(biāo)準(zhǔn),SERVLET是用Java編寫的Server端程序。
[0060]本發(fā)明實(shí)施例提供一種應(yīng)用測試方法,對于終端的應(yīng)用的首發(fā)測試,處理服務(wù)器可在接收到終端的測試請求時(shí),自動(dòng)獲取終端的標(biāo)識(shí)和測試結(jié)果數(shù)據(jù),并確定測試結(jié)果數(shù)據(jù)的類型,測試結(jié)果數(shù)據(jù)的類型包括:文本數(shù)據(jù)和/或
當(dāng)前第2頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1