基于瀏覽器的網(wǎng)頁檢測方法及裝置、服務(wù)器的制造方法
【專利摘要】本發(fā)明公開了一種基于瀏覽器的網(wǎng)頁檢測方法及裝置、服務(wù)器,該方法包括:當用戶通過瀏覽器訪問服務(wù)器中測試用例系統(tǒng)時,向服務(wù)器發(fā)送搜索信息,以請求服務(wù)器返回與所述搜索信息對應(yīng)的測試用例,測試用例為所述服務(wù)器在所述測試用例系統(tǒng)的測試用例數(shù)據(jù)庫中查找的;接收服務(wù)器根據(jù)所述搜索信息返回的與所述搜索信息對應(yīng)的測試用例;將與搜索信息對應(yīng)的測試用例顯示在所述瀏覽器的預設(shè)顯示位置上;執(zhí)行顯示的測試用例。該方法使得用戶通過瀏覽器訪問服務(wù)器中的測試用例系統(tǒng),以獲取與搜索信息對應(yīng)的測試用例,實現(xiàn)了用戶可以在多個瀏覽器上獲取測試用例,用戶之間可以進行協(xié)同工作,從而降低測試過程中的成本,提高了測試效率。
【專利說明】基于瀏覽器的網(wǎng)頁檢測方法及裝置、服務(wù)器
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)優(yōu)化領(lǐng)域,具體涉及一種基于瀏覽器的網(wǎng)頁檢測方法及裝置、月艮務(wù)器。
【背景技術(shù)】
[0002]在測試軟件產(chǎn)品的過程中,通常都需要根據(jù)具體的軟件產(chǎn)品提前設(shè)計編寫測試用例并形成文件,在測試軟件的過程中,根據(jù)之前設(shè)計編寫好的測試用例對軟件產(chǎn)品的各個功能進行測試驗證。
[0003]目前,通常的測試用例會大量復用原有的測試用例或根據(jù)軟件產(chǎn)品新增的需求或改動的內(nèi)容對原有的測試用例進行編輯,以作為新一輪測試所使用的測試用例?,F(xiàn)有的測試用例通常是通過2X061或101X1文件格式存儲和管理的,而且大量的測試用例的文件落在了各個分散的電腦上進行存儲,但是這種存儲無法進行統(tǒng)一存儲,只是存儲于測試人員的本地計算機中,這樣導致了測試用例的數(shù)量非常多,并且在搜集測試用例的過程中在另外一臺未存儲測試用例的電腦上無法協(xié)同工作,因此,在測試過程中耗費了大量的時間和人力成本。
【發(fā)明內(nèi)容】
[0004]針對現(xiàn)有技術(shù)中的缺陷,本發(fā)明提供了一種基于瀏覽器的網(wǎng)頁檢測方法及裝置、服務(wù)器,實現(xiàn)了用戶之間的協(xié)同工作,降低測試過程中的成本,提高了測試效率。
[0005]第一方面,本發(fā)明提供一種基于瀏覽器的網(wǎng)頁檢測方法,包括:
[0006]當用戶通過瀏覽器訪問服務(wù)器中測試用例系統(tǒng)時,向所述服務(wù)器發(fā)送搜索信息,以請求所述服務(wù)器返回與所述搜索信息對應(yīng)的測試用例,所述測試用例為所述服務(wù)器在所述測試用例系統(tǒng)的測試用例數(shù)據(jù)庫中查找的;
[0007]接收所述服務(wù)器根據(jù)所述搜索信息返回的與所述搜索信息對應(yīng)的測試用例;
[0008]將與所述搜索信息對應(yīng)的測試用例顯示在所述瀏覽器的預設(shè)顯示位置上;
[0009]執(zhí)行顯示的測試用例。
[0010]可選的,所述執(zhí)行顯示的測試用例的步驟之前,所述方法還包括:
[0011]在所述瀏覽器中編輯所述測試用例;以及
[0012]向所述服務(wù)器發(fā)送保存編輯后的測試用例的存儲請求,以請求所述服務(wù)器根據(jù)存儲請求將所述測試用例存儲在測試用例數(shù)據(jù)庫中;
[0013]相應(yīng)地,所述執(zhí)行顯示的測試用例,包括:
[0014]執(zhí)行編輯后的測試用例。
[0015]可選的,所述將與所述搜索信息對應(yīng)的測試用例顯示在所述瀏覽器的預設(shè)顯示位置上的步驟之后,所述方法還包括:
[0016]在所述瀏覽器中收藏顯示的測試用例。
[0017]可選的,所述搜索信息包括:所述測試用例所屬的產(chǎn)品和/或項目信息;
[0018]所述向服務(wù)器發(fā)送搜索信息的步驟之前,所述方法還包括:
[0019]接收用戶選擇的所述瀏覽器側(cè)所述測試用例所屬的產(chǎn)品和/或項目;
[0020]所述向服務(wù)器發(fā)送搜索信息,包括:
[0021]向所述服務(wù)器發(fā)送所述測試用例所屬的產(chǎn)品和/或項目信息,以請求所述服務(wù)器返回與所述產(chǎn)品和/或項目對應(yīng)的測試用例,所述測試用例為所述服務(wù)器在所述測試用例數(shù)據(jù)庫中對應(yīng)所述產(chǎn)品和/或項目中查找的;
[0022]可選的,所述方法還包括:
[0023]接收用戶輸入的測試用例信息、參數(shù)值和/或加密信息;
[0024]將所述測試用例信息、參數(shù)值和/或加密信息發(fā)送所述服務(wù)器,以請求所述服務(wù)器根據(jù)所述測試用例信息、參數(shù)值和/或加密信息生成測試用例;
[0025]接收并顯示所述服務(wù)器發(fā)送的生成的測試用例。
[0026]可選的,所述方法還包括:
[0027]在所述瀏覽器側(cè)顯示執(zhí)行所述測試用例的測試結(jié)果,以及
[0028]向所述服務(wù)器發(fā)送保存所述測試用例的測試結(jié)果的結(jié)果保存請求,以請求所述服務(wù)器根據(jù)結(jié)果保存請求將所述測試用例的測試結(jié)果存儲在所述測試用例數(shù)據(jù)庫中。
[0029]可選的,所述結(jié)果保存請求包括:按照預定格式存儲所述測試結(jié)果的信息。
[0030]可選的,若所述測試用例數(shù)據(jù)庫中存儲有編輯后的測試用例,則所述瀏覽器接收所述服務(wù)器發(fā)送的存儲所述測試用例失敗的提示信息,并顯示所述提示信息。
[0031]可選的,向所述服務(wù)器發(fā)送搜索信息的步驟之前,所述方法還包括:
[0032]向所述服務(wù)器發(fā)送登錄請求,以請求所述服務(wù)器根據(jù)所述登錄請求確定用戶是否可以登錄所述測試用例系統(tǒng),所述登錄請求包括:所述測試用例系統(tǒng)的統(tǒng)一資源定位符
(1)111^01-111 尺680111X6 1X1(381:01',簡稱 ;
[0033]若所述服務(wù)器根據(jù)所述登錄請求確定用戶可以登錄所述測試用例系統(tǒng),則向所述瀏覽器發(fā)送測試用例系統(tǒng)的網(wǎng)頁信息。
[0034]第二方面,本發(fā)明還提供了一種基于瀏覽器網(wǎng)頁檢測方法,服務(wù)器的測試用例系統(tǒng)中存儲有測試用例,以及測試用例對應(yīng)的測試結(jié)果;所述方法包括:
[0035]接收用戶通過瀏覽器發(fā)送的搜索信息,根據(jù)所述搜索信息在所述測試用例系統(tǒng)中查找與所述搜索信息對應(yīng)的測試用例;
[0036]將查找的測試用例發(fā)送所述瀏覽器,以使所述瀏覽器將查找的測試用例在預設(shè)的顯示位置顯示。
[0037]可選的,所述方法還包括:
[0038]接收所述瀏覽器發(fā)送的存儲請求,根據(jù)所述存儲請求將所述瀏覽器發(fā)送的用戶編輯后的測試用例存儲在所述測試用例系統(tǒng)的測試用例數(shù)據(jù)庫中。
[0039]可選的,所述根據(jù)所述存儲請求將所述瀏覽器發(fā)送的用戶編輯后的測試用例存儲在所述測試用例系統(tǒng)的測試用例數(shù)據(jù)庫中,包括:
[0040]根據(jù)所述存儲請求將所述瀏覽器發(fā)送的用戶編輯后的測試用例存儲在測試用例數(shù)據(jù)庫中該測試用例所屬的產(chǎn)品和/或項目下;
[0041]和/ 或,
[0042]若所述搜索信息包括:所述測試用例所屬的產(chǎn)品和/或項目信息;
[0043]則,所述根據(jù)所述搜索信息在所述測試用例系統(tǒng)中查找與所述搜索信息對應(yīng)的測試用例,包括:
[0044]根據(jù)所述產(chǎn)品和/或項目信息在所述測試用例系統(tǒng)中查找該產(chǎn)品和/或項目下的所有測試用例。
[0045]可選的,所述方法還包括:
[0046]所述服務(wù)器接收用戶通過瀏覽器輸入的測試用例信息、參數(shù)值和/或加密信息,根據(jù)所述測試用例信息、參數(shù)值和/或加密信息,生成測試用例;
[0047]將生成的測試用例發(fā)送所述瀏覽器,以使所述瀏覽器將生成的測試用例顯示。
[0048]可選的,在所述瀏覽器執(zhí)行顯示的測試用例,并獲得所述測試用例的測試結(jié)果之后,所述方法還包括:
[0049]接收所述瀏覽器發(fā)送的所述測試結(jié)果的結(jié)果保存請求,根據(jù)所述結(jié)果保存請求將所述測試結(jié)果存儲在所述測試用例系統(tǒng)的測試用例數(shù)據(jù)庫中。
[0050]可選的,所述結(jié)果保存請求包括:按照預定格式存儲所述測試結(jié)果的信息;
[0051]所述預定格式為:所述測試結(jié)果的執(zhí)行時間-所述測試結(jié)果的執(zhí)行人-所述測試結(jié)果的路徑信息。
[0052]可選的,在所述服務(wù)器根據(jù)所述存儲請求存儲用戶編輯后的測試用例時,確定所述測試用例系統(tǒng)的測試用例數(shù)據(jù)庫中已經(jīng)有相同的測試用例,則向所述瀏覽器發(fā)送所述測試用例失敗的提示信息,以使所述瀏覽器顯示所述提示信息。
[0053]可選的,所述接收用戶通過瀏覽器發(fā)送的搜索信息的步驟之前,所述方法還包括:
[0054]所述服務(wù)器接收所述瀏覽器發(fā)送的用戶登錄所述測試用例系統(tǒng)的登錄請求,根據(jù)所述登錄請求確定用戶是否可以登錄所述測試用例系統(tǒng),所述登錄請求包括:所述測試用例系統(tǒng)的口此。
[0055]第三方面,本發(fā)明還提供了一種基于瀏覽器的網(wǎng)頁測試裝置,包括:
[0056]發(fā)送單元,用于當用戶通過瀏覽器訪問服務(wù)器中測試用例系統(tǒng)時,向服務(wù)器發(fā)送搜索信息,以請求所述服務(wù)器返回與所述搜索信息對應(yīng)的測試用例,所述測試用例為所述服務(wù)器在所述測試用例系統(tǒng)的測試用例數(shù)據(jù)庫中查找的;
[0057]接收單元,用于接收所述服務(wù)器根據(jù)所述搜索信息返回的與所述搜索信息對應(yīng)的測試用例;
[0058]顯示單元,用于將與所述搜索信息對應(yīng)的顯示在所述瀏覽器的預設(shè)顯示位置上;
[0059]執(zhí)行單元,用于執(zhí)行顯示的測試用例。
[0060]可選的,所述裝置還包括:
[0061]編輯單元,用于在所述瀏覽器中編輯顯示單元顯示的所述測試用例;
[0062]所述發(fā)送單元,還用于向所述服務(wù)器發(fā)送保存所述編輯單元編輯后的測試用例的存儲請求,以請求所述服務(wù)器根據(jù)存儲請求將所述測試用例存儲在測試用例數(shù)據(jù)庫中;
[0063]所述執(zhí)行單元,具體用于執(zhí)行所述編輯單元編輯后的測試用例。
[0064]可選的,所述方法還包括:
[0065]收藏單元,用于收藏所述瀏覽器中顯示的測試用例。
[0066]可選的,所述搜索信息包括:所述測試用例所屬的產(chǎn)品和/或項目信息;
[0067]所述接收單元,還用于在所述發(fā)送單元發(fā)送所述搜索信息之前,接收用戶選擇的所述瀏覽器側(cè)所述測試用例所屬的產(chǎn)品和/或項目;
[0068]所述發(fā)送單元,具體用于向所述服務(wù)器發(fā)送所述測試用例所屬的產(chǎn)品和/或項目信息。
[0069]可選的,所述接收單元,還用于接收用戶輸入的測試用例信息、參數(shù)值和/或加密信息;
[0070]所述發(fā)送單元,還用于將所述接收單元接收的所述測試用例信息、參數(shù)值和/或加密信息發(fā)送所述服務(wù)器,以請求所述服務(wù)器根據(jù)所述測試用例信息、參數(shù)值和/或加密信息生成測試用例;
[0071]所述接收單元,還用于接收所述服務(wù)器發(fā)送的所述服務(wù)器生成的測試用例;
[0072]所述顯示單元,還用于顯示所述接收單元接收的所述測試用例。
[0073]可選的,所述顯示單元,還用于在所述瀏覽器側(cè)顯示執(zhí)行所述測試用例的測試結(jié)果;
[0074]所述發(fā)送單元,還用于向所述服務(wù)器發(fā)送保存所述測試用例的測試結(jié)果的結(jié)果保存請求,以請求所述服務(wù)器根據(jù)結(jié)果保存請求將所述測試用例的測試結(jié)果存儲在所述測試用例數(shù)據(jù)庫中。
[0075]可選的,所述結(jié)果保存請求包括:按照預定格式存儲所述測試結(jié)果的信息。
[0076]可選的,在所述測試用例數(shù)據(jù)庫中存儲有編輯后的測試用例時,所述接收單元,還用于接收所述服務(wù)器發(fā)送的存儲所述測試用例失敗的提示信息,所述提示信息為所述服務(wù)器根據(jù)所述存儲請求存儲所述編輯單元編輯的測試用例時發(fā)送的;
[0077]所述顯示單元,還用于顯示所述接收單元接收的提示信息。
[0078]可選的,所述發(fā)送單元,還用于在發(fā)送所述搜索信息之前,向所述服務(wù)器發(fā)送登錄請求,以請求所述服務(wù)器根據(jù)所述登錄請求確定用戶是否可以登錄所述測試用例系統(tǒng),所述登錄請求包括:所述測試用例系統(tǒng)的;
[0079]接收單元,還用于在所述發(fā)送單元發(fā)送登錄請求之后,且所述服務(wù)器確定用戶可以登錄所述測試用例系統(tǒng)時,接收所述服務(wù)器發(fā)送的所述測試用例系統(tǒng)的網(wǎng)頁信息。
[0080]第四方面,本發(fā)明還提供了一種服務(wù)器,所述服務(wù)器的測試用例系統(tǒng)中存儲有測試用例,以及測試用例對應(yīng)的測試結(jié)果;所述服務(wù)器包括:
[0081]接收單元,用于接收用戶通過瀏覽器發(fā)送的搜索信息;
[0082]查找單元,用于根據(jù)所述搜索信息在所述測試用例系統(tǒng)中查找與所述搜索信息對應(yīng)的測試用例;
[0083]發(fā)送單元,用于將查找的測試用例發(fā)送所述瀏覽器,以使所述瀏覽器將查找的測試用例在預設(shè)的顯示位置顯示。
[0084]可選的,所述接收單元,還用于接收所述瀏覽器發(fā)送的存儲請求;
[0085]存儲單元,用于根據(jù)所述接收單元接收的存儲請求將所述瀏覽器發(fā)送的用戶編輯后的測試用例存儲在所述測試用例系統(tǒng)的測試用例數(shù)據(jù)庫中。
[0086]可選的,所述存儲單元,具體用于將用戶編輯后的測試用例按照測試用例所屬的產(chǎn)品和/或項目存儲測試用例;
[0087]和/ 或,
[0088]在所述搜索信息包括:所述測試用例所屬的產(chǎn)品和丨或項目信息時,所述查找單元,具體用于根據(jù)所述產(chǎn)品和/或項目信息在所述測試用例系統(tǒng)中查找該產(chǎn)品和/或項目下的所有測試用例。
[0089]可選的,所述接收單元,還用于接收用戶通過瀏覽器輸入的測試用例信息、參數(shù)值和/或加密信息;
[0090]所述服務(wù)器還包括:
[0091]生成單元,用于根據(jù)所述接收單元接收的所述測試用例信息、參數(shù)值和/或加密信息,生成測試用例;
[0092]所述發(fā)送單元,還用于將所述生成單元生成的測試用例發(fā)送所述瀏覽器,以使所述瀏覽器將生成的測試用例顯示。
[0093]可選的,在所述瀏覽器側(cè)執(zhí)行顯示的測試用例,并獲得所述測試用例的測試結(jié)果之后,所述接收單元,還用于接收所述瀏覽器發(fā)送的所述測試結(jié)果的結(jié)果保存請求;
[0094]存儲單元,還用于根據(jù)所述接收單元接收的結(jié)果保存請求將所述測試結(jié)果存儲在所述測試用例系統(tǒng)的測試用例數(shù)據(jù)庫中。
[0095]可選的,所述結(jié)果保存請求包括:按照預定格式存儲所述測試結(jié)果的信息;
[0096]所述預定格式為:所述測試結(jié)果的執(zhí)行時間-所述測試結(jié)果的執(zhí)行人-所述測試結(jié)果的路徑信息。
[0097]可選的,所述服務(wù)器還包括:
[0098]確定單元,用于在根據(jù)所述接收單元接收的存儲請求存儲用戶編輯后的測試用例時,確定所述測試用例系統(tǒng)的測試用例數(shù)據(jù)庫中是否已經(jīng)有相同的測試用例;
[0099]所述發(fā)送單元,還用于在所述確定單元確定所述測試用例數(shù)據(jù)庫中已經(jīng)有相同的測試用例時,向所述瀏覽器發(fā)送所述測試用例失敗的提示信息,以使所述瀏覽器顯示所述提示信息。
[0100]由上述技術(shù)方案可知,本發(fā)明提供的一種基于瀏覽器的網(wǎng)頁檢測方法及裝置、月艮務(wù)器,該方法使得用戶通過瀏覽器訪問服務(wù)器中的測試用例系統(tǒng),以獲取與搜索信息對應(yīng)的測試用例,實現(xiàn)了用戶可以在多個瀏覽器上獲取測試用例,用戶之間可以進行協(xié)同工作,從而降低測試過程中的成本。
【專利附圖】
【附圖說明】
[0101]圖1為本發(fā)明一實施例提供的基于瀏覽器的網(wǎng)頁檢測方法的流程示意圖;
[0102]圖2為本發(fā)明另一實施例提供的基于瀏覽器的網(wǎng)頁檢測方法的流程示意圖;
[0103]圖3為本發(fā)明另一實施例提供的基于瀏覽器的網(wǎng)頁檢測方法的流程示意圖;
[0104]圖4八為本發(fā)明另一實施例提供的基于瀏覽器的網(wǎng)頁檢測方法的流程示意圖;
[0105]圖48為本發(fā)明一實施例中顯示的測試用例及執(zhí)行結(jié)果示意圖;
[0106]圖5為本發(fā)明另一實施例提供的基于瀏覽器的網(wǎng)頁測試裝置的結(jié)構(gòu)示意圖;
[0107]圖6為本發(fā)明一實施例提供的基于瀏覽器的網(wǎng)頁測試裝置的結(jié)構(gòu)示意圖;
[0108]圖7為本發(fā)明一實施例提供的服務(wù)器的結(jié)構(gòu)示意圖。
【具體實施方式】
[0109]下面結(jié)合附圖,對發(fā)明的【具體實施方式】作進一步描述。以下實施例僅用于更加清楚地說明本發(fā)明的技術(shù)方案,而不能以此來限制本發(fā)明的保護范圍。
[0110]目前,軟件測試的接口測試中,測試人員經(jīng)常使用例如0111*1、¢1081:111811等工具編寫主要由命令行組成的測試用例。例如,測試用例可以是一文本文檔,其中以字符的形式記載了若干命令行(命令行相當于記載了利用何種工具執(zhí)行何種操作的語句);在執(zhí)行時,可以按行讀取每一命令行并執(zhí)行,最終可以得到相應(yīng)的執(zhí)行結(jié)果。下面以0111*1為例具體介紹組成測試用例的命令行:
[01 1 1]是利用 III化1^680111-06',統(tǒng)一資源定位符)語法在命令行方式下工作的開源文件傳輸工具。(3114的用法為:
[01 1 2] 0111-1..1
[0113]其中,“ [0^10118] ”是下載需要的參數(shù),大約有80多個,0111*1的各個功能完全是依靠這些參數(shù)完成的,具體參數(shù)的使用可以參考(3114的幫助。例如,使用命令行:
[0114]0111-1-1
[0115]將會獲得“吐邙匕“.86”所指向的頁面。同樣,如果這里的“⑴此]”指向的是一個文件或者一幅圖都可以直接下載到本地;如果下載的是!1111 (071561'了6X1: ^^\\\?13叩皿陰,超文本標記語言)文檔,那么缺省地將不顯示文件頭部。但是,由于這里使用了參數(shù)“-1 ”,執(zhí)行這一命令行后文件將會全部顯示;類似地,若僅需要顯示文件頭部,那么可將參數(shù)“-1”替換為“-1”。
[0116]當前,測試用例中包括的命令行的類型為下述的一種或多種當然,命令行的類型以及編寫測試用例時可以使用的工具也可以不僅限于此。
[0117]然而,在軟件測試的接口測試中,測試人員需要設(shè)計和編寫各種各樣的測試用例,接著通過設(shè)置參數(shù)值對接口功能的正確性進行驗證,驗證完后還需要把測試用例和結(jié)果進行統(tǒng)一存儲,目前可以直接對編寫好的測試用例和測試結(jié)果進行存儲,但是這種存儲只是存儲在某個測試人員的本地計算機中,當其他測試人員需要測試時,且測試接口需要用到已編寫好的測試用例時,則無法共享原有已編寫好的測試用例,導致測試人員之間無法共享所有測試用例,無法進行協(xié)同工作,這就需要其他測試人員還得就測試接口重新編寫測試用例來進行測試,在測試過程中耗費了大量的時間和人力成本。
[0118]針對上述缺陷,本發(fā)明實施例提出了一種基于瀏覽器的網(wǎng)頁檢測方法,參見如圖1所示的一種基于瀏覽器的網(wǎng)頁檢測方法的流程示意圖,該方法包括如下步驟:
[0119]101、當用戶通過瀏覽器訪問服務(wù)器中測試用例系統(tǒng)時,向所述服務(wù)器發(fā)送搜索信息,以請求所述服務(wù)器返回與所述搜索信息對應(yīng)的測試用例,所述測試用例為所述服務(wù)器在所述測試用例系統(tǒng)的測試用例數(shù)據(jù)庫中查找的。
[0120]舉例來說,上述服務(wù)器中測試用例系統(tǒng)的測試用例數(shù)據(jù)庫中存儲有多個測試用例,用戶在需要調(diào)用測試用例時可通過瀏覽器登錄服務(wù)器中的測試用例系統(tǒng),調(diào)用需要的測試用。
[0121]具體應(yīng)用中,步驟101中的搜索信息可包括:所述測試用例所屬的產(chǎn)品、項目信息、關(guān)鍵信息等。
[0122]102、接收所述服務(wù)器根據(jù)所述搜索信息返回的與所述搜索信息對應(yīng)的測試用例;
[0123]本實施例中服務(wù)器的測試用例系統(tǒng)中存儲有多個測試用例,該些測試用例可為相關(guān)測試人員預先編輯并存儲的。特別地,在測試用例系統(tǒng)中,各個測試用例時按照相關(guān)的產(chǎn)品/項目信息進行分類存儲的,以方便其他測試人員后續(xù)調(diào)用或查看。
[0124]舉例來說,服務(wù)器可根據(jù)搜索信息中測試用例所屬的產(chǎn)品或項目信息查找與該搜索信息對應(yīng)的測試用例。
[0125]103、將與所述搜索信息對應(yīng)的測試用例顯示在所述瀏覽器的預設(shè)顯示位置上。
[0126]舉例來說,瀏覽器界面可有多個數(shù)據(jù)框,與所述搜索信息對應(yīng)的測試用例顯示在用于顯示測試用例的數(shù)據(jù)框中;即,用戶獲取測試用例后,測試用例會顯示在用戶操作的瀏覽器界面的數(shù)據(jù)框中。
[0127]例如,瀏覽器中顯示的測試用例可為:
[0128]0111-1-?%011 ?=八八八八;
[0129]0111-1-?% (111:1:^00(16) 11叉叉叉.011 ? (16^1181116 = 12345 ;
[0130]0111-1-?%011 ?=中文漢字;
[0131]0111-1-?%011 ? (16^1181116 = ! % ,
[0132]104、執(zhí)行顯示的測試用例。
[0133]在實際應(yīng)用中,測試人員調(diào)用測試用例主要是用于測試,為此,在測試人員獲得顯示的測試用例之后,可執(zhí)行該些顯示的測試用例進行軟件的接口測試。
[0134]本實施例中的基于瀏覽器的網(wǎng)頁檢測方法,使得測試人員通過瀏覽器訪問服務(wù)器中的測試用例系統(tǒng),以獲取與搜索信息對應(yīng)的測試用例,實現(xiàn)了測試人員可以在任一客戶端中獲取需要的測試用例,多個測試人員可以同時在線,協(xié)同工作,從而降低測試過程中的成本,提高了測試效率。
[0135]在另一實施例中,測試人員在查看到瀏覽器上顯示的測試用例時,可根據(jù)測試需要判斷是否需要修改測試用例,如果需要修改測試用例,則可對瀏覽器中顯示的測試用例進行編輯。如圖2所示,在步驟104之前,網(wǎng)頁檢測方法還可包括下述的步驟1033和步驟103?:
[0136]1038:測試人員可編輯瀏覽器中顯示的測試用例,即在瀏覽器中編輯該瀏覽器中顯示的測試用例。
[0137]本實施例中測試人員編輯顯示的測試用例,如測試人員修改顯示的測試用例的參數(shù)值,或者刪除部分顯示的測試用例,或者,添加部分測試用例等。本實施例中測試人員可根據(jù)實際需要編輯需要的測試用例。
[0138]1036:向服務(wù)器發(fā)送保存編輯后的測試用例的存儲請求,以請求服務(wù)器根據(jù)存儲請求將測試用例存儲在測試用例數(shù)據(jù)庫中。
[0139]通常,可將測試人員編輯后的測試用例存儲在數(shù)據(jù)庫中測試用例所屬的產(chǎn)品/項目是分類下。舉例來說,服務(wù)器根據(jù)存儲請求將測試用例存儲在測試用例數(shù)據(jù)庫中的08860111:.1^x1:文件,該(38860111:.1^x1:文件可以編號或者其他方式記錄了每個測試用例中的每一命令行。
[0140]相應(yīng)地,前述的步驟104可為下述的步驟104’:
[0141]104’:執(zhí)行編輯后的測試用例。
[0142]本實施例中,測試人員可通過瀏覽器調(diào)用測試用例系統(tǒng)中的測試用例,進而節(jié)省編輯測試用例的時間,且還可在調(diào)用的測試用例中編輯相關(guān)的測試參數(shù),由此,可節(jié)省測試人員的時間和成本,提高測試效率。
[0143]進一步地,測試人員將編輯后的測試用例通過瀏覽器保存在服務(wù)器側(cè)測試用例系統(tǒng),方便后續(xù)測試人員的查看,且還可增加測試用例系統(tǒng)中測試用例的內(nèi)容,節(jié)省后續(xù)測試人員的成本,提高測試效率。
[0144]通常,可在編輯瀏覽器中顯示的測試用例之后,向服務(wù)器保存編輯后的測試用例,但是,在其他實施例中,還可不執(zhí)行圖2中所示的步驟103匕即,測試人員編輯瀏覽器中顯示的測試用例之后,可直接執(zhí)行編輯后的測試用例,不向服務(wù)器發(fā)送存儲編輯后的測試用例的存儲請求。
[0145]另外,測試人員在任一客戶端中通過瀏覽器顯示測試用例之后,為方便后續(xù)直接查看,可在瀏覽器中收藏顯示的測試用例,例如,在瀏覽器的側(cè)邊欄(如收藏夾)中收藏顯示的測試用例,方便后續(xù)查看和調(diào)用。當然,在圖2中測試人員對編輯后的測試用例也可收藏。進而便于測試人員隨時查看,大大減少了查找測試用例的時間,提高了測試人員的工作效率。
[0146]可以理解的是,測試人員還可以對添加在收藏夾中的測試用例進行刪除操作?;蛘咧苯訉φ麄€收藏夾進行刪除等操作。上述基于瀏覽器的網(wǎng)頁檢測方法,使得測試人員通過瀏覽器訪問服務(wù)器中的測試用例系統(tǒng),以獲取與搜索信息對應(yīng)的測試用例,實現(xiàn)了測試人員可以在任一客戶端中獲取需要的測試用例,多個測試人員可以同時在線,協(xié)同工作,從而降低測試過程中的成本,提高了測試效率。
[0147]圖3示出了本發(fā)明實施例提供的基于瀏覽器的網(wǎng)頁檢測方法,如圖3所示,該方法具體包括如下步驟:
[0148]301、瀏覽器向所述服務(wù)器發(fā)送登錄請求,以請求所述服務(wù)器根據(jù)所述登錄請求確定用戶是否可以登錄所述測試用例系統(tǒng)。
[0149]其中,所述登錄請求包括:所述測試用例系統(tǒng)的口此;
[0150]302、若所述服務(wù)器根據(jù)所述登錄請求確定用戶可以登錄所述測試用例系統(tǒng),則向所述瀏覽器發(fā)送測試用例系統(tǒng)的網(wǎng)頁信息。
[0151]303、通過瀏覽器中測試用例系統(tǒng)的網(wǎng)頁信息,向所述服務(wù)器發(fā)送搜索信息,以請求所述服務(wù)器返回與所述搜索信息對應(yīng)的測試用例。
[0152]舉例來說,在瀏覽器中顯示測試用例系統(tǒng)的網(wǎng)頁信息之后,該瀏覽器接收可用戶/測試人員在網(wǎng)頁中選擇的所述瀏覽器側(cè)所述測試用例所屬的產(chǎn)品和/或項目;
[0153]相應(yīng)地,向服務(wù)器發(fā)送搜索信息,具體為:向所述服務(wù)器發(fā)送所述測試用例所屬的產(chǎn)品和/或項目信息,以請求所述服務(wù)器返回與所述產(chǎn)品和/或項目對應(yīng)的測試用例,所述測試用例為所述服務(wù)器在所述測試用例數(shù)據(jù)庫中對應(yīng)所述產(chǎn)品和/或項目中查找的。
[0154]可選地,在其他實施例中,搜索信息可還包括測試人員輸入的測試用例信息(如關(guān)鍵命令等)、參數(shù)值和/或加密信息;
[0155]進而向服務(wù)器發(fā)送的搜索信息包括測試人員輸入的測試用例信息、參數(shù)值、加密信息、測試用例所屬的產(chǎn)品和/或項目信息等信息中的一項或多項。
[0156]服務(wù)器在接收包括測試用例信息的搜索信息之后,可根據(jù)搜索信息中的測試用例信息在測試用例數(shù)據(jù)庫中查找與測試用例信息相匹配的測試用例;或者,
[0157]服務(wù)器在接收包括參數(shù)值的搜索信息之后,可根據(jù)搜索信息中的參數(shù)值在測試用例數(shù)據(jù)庫中查找包含所述參數(shù)值的測試用例,或者,
[0158]服務(wù)器在接收包括加密信息的搜索信息之后,根據(jù)搜索信息中加密信息的密鑰在測試用例數(shù)據(jù)庫中查找能夠采用該密鑰解密的測試用例。
[0159]由此,服務(wù)器可根據(jù)搜索信息中的信息在測試用例數(shù)據(jù)庫中查找符合測試人員需求的測試用例。
[0160]304、瀏覽器將與所述搜索信息對應(yīng)的測試用例顯示在所述瀏覽器的預設(shè)顯示位置上,并對執(zhí)行顯示的測試用例。
[0161]可理解的是,在本步驟中,瀏覽器可將搜索信息對應(yīng)的測試用例顯示在瀏覽器界面的預設(shè)顯示位置上,如果用戶需要執(zhí)行該些測試用例對測試接口進行測試,可發(fā)出執(zhí)行命令,如觸發(fā)瀏覽器界面中與該些測試用例對應(yīng)的測試按鈕,以執(zhí)行瀏覽器界面中顯示的測試用例。
[0162]305、在瀏覽器側(cè)顯示執(zhí)行顯示的測試用例的測試結(jié)果。
[0163]測試結(jié)果的顯示方式可如圖48所示。圖48中的每一欄都包括測試用例的字符表示以及對應(yīng)的執(zhí)行結(jié)果(如“狀態(tài)碼”及“結(jié)果1”是“用例1”的執(zhí)行結(jié)果等
[0164]306、瀏覽器向服務(wù)器發(fā)送保存測試用例的測試結(jié)果的結(jié)果保存請求,以請求服務(wù)器根據(jù)結(jié)果保存請求將測試用例的測試結(jié)果存儲在測試用例數(shù)據(jù)庫中。
[0165]例如,可將測試結(jié)果存儲在測試用例數(shù)據(jù)庫中的168111^仏七文件中。
[0166]通常,結(jié)果保存請求可包括:按照預定格式存儲測試結(jié)果的信息,由此,可方便測試人員在后續(xù)調(diào)用測試結(jié)果查看時能夠看到某一個測試用例及該測試用例的測試結(jié)果。
[0167]本實施例可以減少測試人員的工作量,提高測試效率。
[0168]圖4八示出了本發(fā)明實施例提供的基于瀏覽器的網(wǎng)頁檢測方法,如圖4八所示,圖4八中示出的方法包括上述圖1至圖3所示的方法流程,該圖1至圖3所示的方法流程對應(yīng)圖4八中的第二區(qū)域的信息。
[0169]本實施例中的測試用例保存在服務(wù)器的測試用例數(shù)據(jù)庫中,用戶可通過任一客戶端中的瀏覽器查看/調(diào)用。
[0170]也就是說,在圖4八所示的第一區(qū)域,用戶登錄測試用例系統(tǒng)后可以新增測試用例,如新增需要填寫被測接口的參數(shù),并完善參數(shù)的替換、其他的命令,如有加密還需要對加密進行設(shè)置。然后對用例進行保存。
[0171]在圖4八所示的第二區(qū)域,用戶登錄測試用例系統(tǒng)后,可使用已有測試用例進行測試,如執(zhí)行已有的測試用例可以直接在產(chǎn)品和項目中查找測試用例后直接運行,也可以在已保存的測試用例中修改。如發(fā)現(xiàn)測試用例系統(tǒng)提供的參數(shù)值不滿足測試需求可以在“自動化測試參數(shù)”中填寫自定義參數(shù)值。
[0172]無論是執(zhí)行測試用例系統(tǒng)自帶的參數(shù)值還是測試人員自定義的參數(shù)值,都會將用例和結(jié)果文件存到指定好的文件夾中,并在數(shù)據(jù)庫中存儲文件名、執(zhí)行人及執(zhí)行時間,以便查看。
[0173]針對圖4八中的第一區(qū)域的信息可如下步驟。
[0174]八01、用戶通過瀏覽器登錄測試用例系統(tǒng)的網(wǎng)頁;
[0175]八02、用戶在瀏覽器側(cè)的網(wǎng)頁中輸入相關(guān)參數(shù)值、測試用例信息,以使瀏覽器將用戶輸入的相關(guān)參數(shù)值、測試用例信息發(fā)送服務(wù)器,以請求服務(wù)器根據(jù)相關(guān)參數(shù)值、測試用例信息生成測試用例;
[0176]八03、瀏覽器接收服務(wù)器發(fā)送的根據(jù)相關(guān)參數(shù)值、測試用例信息生成的測試用例并顯不。
[0177]八04、用戶可根據(jù)服務(wù)器生成的測試用例設(shè)置加密信息和用例名稱等信息,將設(shè)置加密信息和用例名稱的測試用例進行保存,如向服務(wù)器發(fā)送保存請求,以使服務(wù)器根據(jù)保存請求保存生成的測試用例。
[0178]通常,服務(wù)器按照產(chǎn)品和/或項目以及預定的存儲格式對測試用例進行保存。
[0179]當然,在具體應(yīng)用中,如果用戶查看服務(wù)器生成的測試用例不符合測試需求,還可編輯并完成測試用例,以獲得符合測試需求的測試用例,將符合測試需求的測試用例設(shè)置加密信息和測試用例名稱等以使服務(wù)器將其保存。
[0180]如果服務(wù)器側(cè)的測試用例數(shù)據(jù)庫中存儲有生成的測試用例或編輯后的測試用例,則瀏覽器還可接收服務(wù)器發(fā)送的存儲測試用例失敗的提示信息,并顯示所述提示信息。
[0181]如果服務(wù)器側(cè)的測試用例數(shù)據(jù)庫中沒有存儲生成的測試用例,則可直接保存,并向瀏覽器發(fā)送測試用例保存成功的信息。
[0182]具體的,測試用例可以保存到服務(wù)器側(cè)指定的文件夾中,該指定的文件夾存儲有與該編寫后的測試用例相關(guān)的測試用例,以利于測試人員容易查找類似的測試用例并通過編寫時間、編寫類型、測試用例相關(guān)的項目等進行區(qū)分。
[0183]針對圖4八中的第二區(qū)域的信息可參照圖1至圖3所示出的流程。
[0184]用戶可以登錄測試用例系統(tǒng)的網(wǎng)頁,調(diào)用或查看測試用例,采用調(diào)用的測試用例對測試接口進行測試。如果調(diào)用的測試用例中的參數(shù)值不符合測試需求,則用戶在瀏覽器界面重新更改參數(shù)值,以獲取符合測試需求的測試用例,保存并執(zhí)行該測試用例,在獲得測試用例的測試結(jié)果之后可進行對該測試結(jié)果進行保存。
[0185]例如,按照執(zhí)行人、執(zhí)行時間、執(zhí)行的產(chǎn)品和/或項目等信息格式對測試結(jié)果進行存儲,以便于其他測試人員進行查看及共享。
[0186]上述方法實現(xiàn)了用戶可以在多個客戶端的瀏覽器中獲取測試用例,用戶之間可以進行協(xié)同工作,從而降低測試過程中的成本。進一步地,上述方法還可以對測試用例進行加密等操作,實現(xiàn)了測試用例的靈活運用。
[0187]圖1至圖4八中方法的執(zhí)行主體可為瀏覽器,下述圖5所示的方法的執(zhí)行主體為服務(wù)器。任一客戶端中的瀏覽器均可與服務(wù)器交互,實現(xiàn)測試人員之間可以同時協(xié)同工作,且有效降低測試過程中的成本,實現(xiàn)了測試用例的靈活運用。
[0188]圖5示出了本發(fā)明一實施例提供的基于瀏覽器的網(wǎng)頁檢測方法,如圖5所示,本實施例的網(wǎng)頁檢測方法如下所述。
[0189]本實施例中,服務(wù)器的測試用例系統(tǒng)中存儲有測試用例,以及測試用例對應(yīng)的測試結(jié)果。
[0190]501、服務(wù)器接收用戶通過瀏覽器發(fā)送的搜索信息,根據(jù)所述搜索信息在所述測試用例系統(tǒng)中查找與所述搜索信息對應(yīng)的測試用例。
[0191]502、服務(wù)器將查找的測試用例發(fā)送瀏覽器,以使所述瀏覽器將查找的測試用例在預設(shè)的顯示位置顯示。
[0192]可選地,在該搜索信息包括所述測試用例所屬的產(chǎn)品和丨或項目信息時,服務(wù)器可根據(jù)所述產(chǎn)品和/或項目信息在所述測試用例系統(tǒng)中查找該產(chǎn)品和/或項目下的所有測試用例,并將查找的所有測試用例發(fā)送瀏覽器。
[0193]在實際應(yīng)用中,在前述的步驟501之前,上述方法還可包括下述的圖中未示出的步驟500:
[0194]500:服務(wù)器接收瀏覽器發(fā)送的用戶登錄測試用例系統(tǒng)的登錄請求,根據(jù)登錄請求確定用戶是否可以登錄測試用例系統(tǒng),所述登錄請求包括:測試用例系統(tǒng)的1尺1。
[0195]服務(wù)器根據(jù)登錄請求確定用戶能夠登錄測試用例系統(tǒng)時,向瀏覽器發(fā)送測試用例系統(tǒng)的網(wǎng)頁信息,進而測試人員可在瀏覽器顯示的測試用例系統(tǒng)的網(wǎng)頁信息中查找所需的測試用例所屬的產(chǎn)品和/或項目信息,以便通過瀏覽器發(fā)送測試用例的搜索信息。
[0196]本實施例的方法中存儲有測試用例的服務(wù)器與瀏覽器交互,實現(xiàn)測試人員之間可以同時協(xié)同工作,且有效降低測試過程中的成本,實現(xiàn)了測試用例的靈活運用。
[0197]另外,在瀏覽器顯示查找的測試用例之后,測試人員可能還需要根據(jù)測試需求編輯顯示的測試用例,由此,還需將編輯的測試用例進行保存,此時服務(wù)器還可用于
[0198]接收瀏覽器發(fā)送的存儲請求,根據(jù)所述存儲請求將瀏覽器發(fā)送的用戶編輯后的測試用例存儲在測試用例系統(tǒng)的測試用例數(shù)據(jù)庫中。
[0199]具體地,服務(wù)器可根據(jù)所述存儲請求將所述瀏覽器發(fā)送的用戶編輯后的測試用例存儲在測試用例數(shù)據(jù)庫中該測試用例所屬的產(chǎn)品和/或項目下。
[0200]當然,在服務(wù)器根據(jù)存儲請求存儲用戶編輯后的測試用例時,確定測試用例系統(tǒng)的測試用例數(shù)據(jù)庫中是否已經(jīng)有相同的測試用例,如果沒有,則直接存儲,否則,向瀏覽器發(fā)送測試用例失敗的提示信息,以使瀏覽器顯示所述提示信息。
[0201]在另一可能的實現(xiàn)方式中,若瀏覽器發(fā)送給服務(wù)器的是用戶輸入的測試用例信息、參數(shù)值和/或加密信息等,此時服務(wù)器還可用于
[0202]接收用戶通過瀏覽器輸入的測試用例信息、參數(shù)至和/或加密信息,根據(jù)所述測試用例信息、參數(shù)值和/或加密信息,生成測試用例;
[0203]以及將生成的測試用例發(fā)送所述瀏覽器,以使瀏覽器將生成的測試用例顯示。
[0204]在第三種可能的實現(xiàn)方式中,上述瀏覽器顯示測試用例之后,,該測試用例可為服務(wù)器生成的或查找的測試用例,此時,測試人員可執(zhí)行該瀏覽器中顯示的測試用例,并獲得測試用例的測試結(jié)果,如果測試人員需要保存測試用例的測試結(jié)果,相應(yīng)地,服務(wù)器還可用于
[0205]接收瀏覽器發(fā)送的測試結(jié)果的結(jié)果保存請求,根據(jù)結(jié)果保存請求將測試結(jié)果存儲在測試用例系統(tǒng)的測試用例數(shù)據(jù)庫中
[0206]通常,結(jié)果保存請求可包括:按照預定格式存儲測試結(jié)果的信息,例如,按照測試結(jié)果執(zhí)行時間-測試用例的執(zhí)行人-結(jié)果文件的路徑等格式存儲測試結(jié)果。或者,按照測試結(jié)果執(zhí)行時間-測試用例的執(zhí)行人-測試結(jié)果的路徑信息等格式存儲測試結(jié)果。
[0207]服務(wù)器可將待存儲的測試用例和/或測結(jié)果存放在指定的文件夾下,該文件夾可以根據(jù)產(chǎn)品和/或項目信息進行命名并存儲在測試用例數(shù)據(jù)庫中,根據(jù)測試用例的分類分別存儲在不同的文件夾下,也可以將相關(guān)的測試用例放在一個文件夾下,利于區(qū)分。
[0208]本實施例的方法中存儲有測試用例的服務(wù)器與瀏覽器交互,實現(xiàn)測試人員之間可以同時協(xié)同工作,且有效降低測試過程中的成本,實現(xiàn)了測試用例的靈活運用。
[0209]圖6示出了本發(fā)明實施例提供的一種基于瀏覽器的網(wǎng)頁測試裝置,如圖6所示,該裝置包括:發(fā)送單元61、接收單元62、顯示單元63和執(zhí)行單元64 ;
[0210]發(fā)送單元61,用于當用戶通過瀏覽器訪問服務(wù)器中測試用例系統(tǒng)時,向服務(wù)器發(fā)送搜索信息,以請求所述服務(wù)器返回與所述搜索信息對應(yīng)的測試用例,所述測試用例為所述服務(wù)器在所述測試用例系統(tǒng)的測試用例數(shù)據(jù)庫中查找的;
[0211]舉例來說,上述服務(wù)器中測試用例系統(tǒng)的測試用例數(shù)據(jù)庫中存儲有多個測試用例,用戶在需要測試時只需要通過瀏覽器登錄該系統(tǒng),對于使用該系統(tǒng)中測試用例的用戶可以對測試用例進行加密,使得有權(quán)限的其它用戶可以使用該加密的測試用例。
[0212]上述搜索信息包括:所述測試用例所屬的產(chǎn)品和/或項目信息。
[0213]接收單元62,用于接收所述服務(wù)器根據(jù)所述搜索信息返回的與所述搜索信息對應(yīng)的測試用例;
[0214]顯示單元63,用于將與所述搜索信息對應(yīng)的顯示在所述瀏覽器的預設(shè)顯示位置上;
[0215]執(zhí)行單元64,用于執(zhí)行顯示的測試用例。
[0216]具體應(yīng)用中,所述接收單元62,還可用于在所述發(fā)送單元61發(fā)送所述搜索信息之前,接收用戶選擇的所述瀏覽器側(cè)所述測試用例所屬的產(chǎn)品和/或項目;所述發(fā)送單元61,具體用于向所述服務(wù)器發(fā)送所述測試用例所屬的產(chǎn)品和/或項目信息。
[0217]上述基于瀏覽器的網(wǎng)頁測試裝置,使得用戶通過瀏覽器訪問服務(wù)器中的測試用例系統(tǒng),以獲取與搜索信息對應(yīng)的測試用例,實現(xiàn)了用戶可以在多個瀏覽器上獲取測試用例,用戶之間可以進行協(xié)同工作,從而降低測試過程中的成本。
[0218]上述裝置的發(fā)送單元61,還用于在發(fā)送所述搜索信息之前,向所述服務(wù)器發(fā)送登錄請求,以請求所述服務(wù)器根據(jù)所述登錄請求確定用戶是否可以登錄所述測試用例系統(tǒng),所述登錄請求包括:所述測試用例系統(tǒng)的;
[0219]接收單元62,還用于在所述發(fā)送單元發(fā)送登錄請求之后,且所述服務(wù)器確定用戶可以登錄所述測試用例系統(tǒng)時,接收所述服務(wù)器發(fā)送的所述測試用例系統(tǒng)的網(wǎng)頁信息。
[0220]上述裝置實現(xiàn)了對于測試用例數(shù)據(jù)庫中的測試用例,只有登錄請求確認后,用戶才可以獲取,起到了安全保護測試用例的作用。
[0221]在具體應(yīng)用中,所述裝置還包括圖6中未示出的編輯單元65 ;
[0222]編輯單元65,用于在所述瀏覽器中編輯顯示單元顯示的所述測試用例;收藏單元66,用于收藏所述瀏覽器中顯示的測試用例。
[0223]發(fā)送單元61,還用于向所述服務(wù)器發(fā)送保存所述編輯單元編輯后的測試用例的存儲請求,以請求所述服務(wù)器根據(jù)存儲請求將所述測試用例存儲在測試用例數(shù)據(jù)庫中;
[0224]在所述測試用例數(shù)據(jù)庫中存儲有編輯后的測試用例時,所述接收單元,還用于接收所述服務(wù)器發(fā)送的存儲所述測試用例失敗的提示信息,所述提示信息為所述服務(wù)器根據(jù)所述存儲請求存儲所述編輯單元編輯的測試用例時發(fā)送的;相應(yīng)地,顯示單元63,還用于顯示所述接收單元接收的提示信息。
[0225]進一步地,執(zhí)行單元64,還用于執(zhí)行所述編輯單元65編輯后的測試用例。
[0226]可選地,測試人員可執(zhí)行該些測試用例獲得測試結(jié)果,此時,顯示單元63還用于在所述瀏覽器側(cè)顯示執(zhí)行所述測試用例的測試結(jié)果;所述發(fā)送單元61,還用于向所述服務(wù)器發(fā)送保存所述測試用例的測試結(jié)果的結(jié)果保存請求,以請求所述服務(wù)器根據(jù)結(jié)果保存請求將所述測試用例的測試結(jié)果存儲在所述測試用例數(shù)據(jù)庫中。
[0227]舉例來說,所述結(jié)果保存請求包括:按照預定格式存儲所述測試結(jié)果的信息。
[0228]在另一個可實現(xiàn)的方式中,所述接收單元62,還用于接收用戶輸入的測試用例信息、參數(shù)值和/或加密信息;所述發(fā)送單元61,還用于將所述接收單元接收的所述測試用例信息、參數(shù)值和/或加密信息發(fā)送所述服務(wù)器,以請求所述服務(wù)器根據(jù)所述測試用例信息、參數(shù)值和/或加密信息生成測試用例;所述接收單元62,還用于接收所述服務(wù)器發(fā)送的所述服務(wù)器生成的測試用例;所述顯示單元63,還用于顯示所述接收單元接收的所述測試用例。
[0229]可選地,上述裝置還可包括圖中未示出的收藏單元,該收藏單元可用于收藏瀏覽器中顯示的測試用例,以方便后續(xù)直接查看。
[0230]本實施例的于瀏覽器的網(wǎng)頁測試裝置位于瀏覽器中,可執(zhí)行前述圖1至圖4八所示的方法流程,本實施例不在此詳述。
[0231]上述網(wǎng)頁測試裝置使得測試人員通過瀏覽器訪問服務(wù)器中的測試用例系統(tǒng),以獲取與搜索信息對應(yīng)的測試用例,實現(xiàn)了測試人員可以在任一客戶端中獲取需要的測試用例,多個測試人員可以同時在線,協(xié)同工作,從而降低測試過程中的成本,提高了測試效率。
[0232]圖7示出了本發(fā)明實施例提供的一種服務(wù)器,所述服務(wù)器的測試用例系統(tǒng)中存儲有測試用例,以及測試用例對應(yīng)的測試結(jié)果;所述服務(wù)器包括:接收單元71、查找單元72、發(fā)送單元73。
[0233]接收單元71,用于接收用戶通過瀏覽器發(fā)送的搜索信息;
[0234]查找單元72,用于根據(jù)所述搜索信息在所述測試用例系統(tǒng)中查找與所述搜索信息對應(yīng)的測試用例;
[0235]發(fā)送單元73,用于將查找的測試用例發(fā)送所述瀏覽器,以使所述瀏覽器將查找的測試用例在預設(shè)的顯示位置顯示。
[0236]舉例來說,所述搜索信息可包括:所述測試用例所屬的產(chǎn)品和/或項目信息,相應(yīng)地,查找單元72具體用于根據(jù)所述產(chǎn)品和/或項目信息在所述測試用例系統(tǒng)中查找該產(chǎn)品和/或項目下的所有測試用例。
[0237]上述服務(wù)器中通過測試用例數(shù)據(jù)庫中存儲有測試用例,方便了多個用戶可以共享、查看以及使用該測試用例數(shù)據(jù)庫中存儲的測試用例,節(jié)省了大量的重新編寫測試用例的時間,提高了測試效率。
[0238]具體的,上述服務(wù)器還包括圖7中未示出的存儲單元74。
[0239]前述的接收單元71,還用于接收所述瀏覽器發(fā)送的存儲請求;
[0240]存儲單元74,用于根據(jù)所述接收單元接收的存儲請求將所述瀏覽器發(fā)送的用戶編輯后的測試用例存儲在所述測試用例系統(tǒng)的測試用例數(shù)據(jù)庫中。
[0241]在具體應(yīng)用中,存儲單元74,具體用于將用戶編輯后的測試用例按照測試用例所屬的產(chǎn)品和/或項目存儲測試用例。
[0242]在另一個可實現(xiàn)的方式中,前述的接收單元71,還用于接收用戶通過瀏覽器輸入的測試用例信息、參數(shù)值和/或加密信息;
[0243]所述服務(wù)器還包括圖7中未示出的:生成單元75 ;
[0244]生成單元75,用于根據(jù)所述接收單元接收的所述測試用例信息、參數(shù)值和/或加密信息,生成測試用例;
[0245]所述發(fā)送單元73,還用于將所述生成單元生成的測試用例發(fā)送所述瀏覽器,以使所述瀏覽器將生成的測試用例顯示。
[0246]具體的,在所述瀏覽器側(cè)執(zhí)行顯示的測試用例,并獲得所述測試用例的測試結(jié)果之后,所述接收單元71,還用于接收所述瀏覽器發(fā)送的所述測試結(jié)果的結(jié)果保存請求;
[0247]舉例來說,所述結(jié)果保存請求包括:按照預定格式存儲所述測試結(jié)果的信息;所述預定格式為:所述測試結(jié)果的執(zhí)行時間-所述測試結(jié)果的執(zhí)行人-所述測試結(jié)果的路徑信息。
[0248]存儲單元74,還用于根據(jù)所述接收單元接收的結(jié)果保存請求將所述測試結(jié)果存儲在所述測試用例系統(tǒng)的測試用例數(shù)據(jù)庫中。
[0249]在具體應(yīng)用中,所述服務(wù)器還包括圖7中未示出的:確定單元76 ;
[0250]確定單元76,用于在根據(jù)所述接收單元接收的存儲請求存儲用戶編輯后的測試用例時,確定所述測試用例系統(tǒng)的測試用例數(shù)據(jù)庫中是否已經(jīng)有相同的測試用例;
[0251]發(fā)送單元73,還用于在所述確定單元確定所述測試用例數(shù)據(jù)庫中已經(jīng)有相同的測試用例時,向所述瀏覽器發(fā)送所述測試用例失敗的提示信息,以使所述瀏覽器顯示所述提不信息。
[0252]本實施例的于服務(wù)器可執(zhí)行前述圖5所示的方法流程,本實施例不在此詳述。
[0253]上述服務(wù)器通過接收瀏覽器端編寫、修改等保存的測試用例,供后續(xù)需要對類似項目和/產(chǎn)品進行測試時,提供了測試用例,方便了用戶使用。并且還可以根據(jù)項目和/產(chǎn)品等不同,分別命名為多個文件夾,將相同項目和/產(chǎn)品的測試用例或預定存儲格式的文件名相關(guān)的測試用例進行存儲和收藏,從而大大減少了用戶在測試時查找與項目和/產(chǎn)品對應(yīng)的測試用例的時間,提高了測試效率。
[0254]另外,需要說明的是,服務(wù)器中的測試用例系統(tǒng)可使用拓妨語言開發(fā),瀏覽器側(cè)使用了了叫61~7、幻狀,服務(wù)器側(cè)測試用例數(shù)據(jù)庫可為178(^1。測試用例系統(tǒng)可通過361^161:來處理業(yè)務(wù)邏輯,18?和此表達式來展示數(shù)據(jù)。
[0255]其中,業(yè)務(wù)邏輯中重要的包可包括:(311.冊13了6 8七3扣X、011.^6)31681:.00111:1~01161~?011.界6)3丁68七 011^1、011.界6)3丁68七己80、011.界6)3丁68七(101118111^ 011.界6)3丁68七 111:118 等。
[0256]其中,界613丁68七負責處理瀏覽器的網(wǎng)頁中的請求,并返回』8011數(shù)據(jù)。(31116131681:.00111:1*01161'業(yè)務(wù)邏輯均在此包中,包括用戶登錄、獲取用例列表,添加、編輯、刪除、執(zhí)行用例,編輯用戶、產(chǎn)品和項目,添加、刪除收藏等。負責執(zhí)行0111-1命令并返回結(jié)果。界613丁68七(180負責與數(shù)據(jù)庫的操作。界613丁68七(101118111該包定義本系統(tǒng)中用到的對象模型。011.1613168七111:118該包中包含了工具類和方法。
[0257]舉例來說,上述的瀏覽器可為011~01116內(nèi)核瀏覽器,該瀏覽器可位于任意客戶端中,服務(wù)器可為10111(^1:服務(wù)器。
[0258]本實施例中僅對服務(wù)器中的測試用例系統(tǒng)進行舉例說明,不限定具體的處理業(yè)務(wù)邏輯的信息,可根據(jù)實際需要設(shè)置。
[0259]本實施例中,服務(wù)器與瀏覽器中的網(wǎng)頁檢測裝置交互,使得測試人員可以協(xié)同工作,每個測試人員的測試用例和測試結(jié)果均可共享。進一步地,對于加密的接口加密更加靈活,更好的減少測試人員的測試成本,提高測試效率。
[0260]類似地,應(yīng)當理解,為了精簡本發(fā)明公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應(yīng)將該公開的方法解釋呈反映如下意圖:即所要求保護的本發(fā)明要求比在每個權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循【具體實施方式】的權(quán)利要求書由此明確地并入該【具體實施方式】,其中每個權(quán)利要求本身都作為本發(fā)明的單獨實施例。
[0261〕 本領(lǐng)域技術(shù)人員可以理解,可以對實施例中的設(shè)備中的模塊進行自適應(yīng)性地改變并且把它們設(shè)置在于該實施例不同的一個或多個設(shè)備中。可以把實施例中的模塊或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是互相排斥之處,可以采用任何組合對本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
[0262]此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實施例。例如,在下面的權(quán)利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。
[0263]本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(039)來實現(xiàn)根據(jù)本發(fā)明實施例的一種瀏覽器終端的設(shè)備中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計算機程序和計算機程序產(chǎn)品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機可讀介質(zhì)上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
[0264]應(yīng)該注意的是上述實施例對本發(fā)明進行說明而不是對本發(fā)明進行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計出替換實施例。在權(quán)利要求中,不應(yīng)將位于括號之間的任何參考符號構(gòu)造成對權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當編程的計算機來實現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
[0265]最后應(yīng)說明的是:以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分或者全部技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍,其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求和說明書的范圍當中。
[0266]本發(fā)明還公開了八1、一種基于瀏覽器的網(wǎng)頁檢測方法,包括:
[0267]當用戶通過瀏覽器訪問服務(wù)器中測試用例系統(tǒng)時,向所述服務(wù)器發(fā)送搜索信息,以請求所述服務(wù)器返回與所述搜索信息對應(yīng)的測試用例,所述測試用例為所述服務(wù)器在所述測試用例系統(tǒng)的測試用例數(shù)據(jù)庫中查找的;
[0268]接收所述服務(wù)器根據(jù)所述搜索信息返回的與所述搜索信息對應(yīng)的測試用例;
[0269]將與所述搜索信息對應(yīng)的測試用例顯示在所述瀏覽器的預設(shè)顯示位置上;
[0270]執(zhí)行顯示的測試用例。
[0271]八2、根據(jù)八1所述的方法,所述執(zhí)行顯示的測試用例的步驟之前,所述方法還包括:
[0272]在所述瀏覽器中編輯所述測試用例;以及
[0273]向所述服務(wù)器發(fā)送保存編輯后的測試用例的存儲請求,以請求所述服務(wù)器根據(jù)存儲請求將所述測試用例存儲在測試用例數(shù)據(jù)庫中;
[0274]相應(yīng)地,所述執(zhí)行顯示的測試用例,包括:
[0275]執(zhí)行編輯后的測試用例。
[0276]八3、根據(jù)八1或八2所述的方法,所述將與所述搜索信息對應(yīng)的測試用例顯示在所述瀏覽器的預設(shè)顯示位置上的步驟之后,所述方法還包括:
[0277]在所述瀏覽器中收藏顯示的測試用例。
[0278]八4、根據(jù)八1至八3任一所述的方法,所述搜索信息包括:所述測試用例所屬的產(chǎn)品和/或項目信息;
[0279]所述向服務(wù)器發(fā)送搜索信息的步驟之前,所述方法還包括:
[0280]接收用戶選擇的所述瀏覽器側(cè)所述測試用例所屬的產(chǎn)品和/或項目;
[0281]所述向服務(wù)器發(fā)送搜索信息,包括:
[0282]向所述服務(wù)器發(fā)送所述測試用例所屬的產(chǎn)品和/或項目信息,以請求所述服務(wù)器返回與所述產(chǎn)品和/或項目對應(yīng)的測試用例,所述測試用例為所述服務(wù)器在所述測試用例數(shù)據(jù)庫中對應(yīng)所述產(chǎn)品和/或項目中查找的;
[0283]八5、根據(jù)八1至八4任一所述的方法,所述方法還包括:
[0284]接收用戶輸入的測試用例信息、參數(shù)值和/或加密信息;
[0285]將所述測試用例信息、參數(shù)值和/或加密信息發(fā)送所述服務(wù)器,以請求所述服務(wù)器根據(jù)所述測試用例信息、參數(shù)值和/或加密信息生成測試用例;
[0286]接收并顯示所述服務(wù)器發(fā)送的生成的測試用例。
[0287]八6、根據(jù)八1至八5任一所述的方法,所述方法還包括:
[0288]在所述瀏覽器側(cè)顯示執(zhí)行所述測試用例的測試結(jié)果,以及
[0289]向所述服務(wù)器發(fā)送保存所述測試用例的測試結(jié)果的結(jié)果保存請求,以請求所述服務(wù)器根據(jù)結(jié)果保存請求將所述測試用例的測試結(jié)果存儲在所述測試用例數(shù)據(jù)庫中。
[0290]八7、根據(jù)八6所述的方法,所述結(jié)果保存請求包括:按照預定格式存儲所述測試結(jié)果的信息。
[0291]八8、根據(jù)八2所述的方法,若所述測試用例數(shù)據(jù)庫中存儲有編輯后的測試用例,貝0所述瀏覽器接收所述服務(wù)器發(fā)送的存儲所述測試用例失敗的提示信息,并顯示所述提示信肩、0
[0292]八9、根據(jù)八1至八8任一所述的方法,向所述服務(wù)器發(fā)送搜索信息的步驟之前,所述方法還包括:
[0293]向所述服務(wù)器發(fā)送登錄請求,以請求所述服務(wù)器根據(jù)所述登錄請求確定用戶是否可以登錄所述測試用例系統(tǒng),所述登錄請求包括:所述測試用例系統(tǒng)的統(tǒng)一資源定位符亂;
[0294]若所述服務(wù)器根據(jù)所述登錄請求確定用戶可以登錄所述測試用例系統(tǒng),則向所述瀏覽器發(fā)送測試用例系統(tǒng)的網(wǎng)頁信息。
[0295]本發(fā)明還公開了
[0296]810、一種基于瀏覽器的網(wǎng)頁檢測方法,服務(wù)器的測試用例系統(tǒng)中存儲有測試用例,以及測試用例對應(yīng)的測試結(jié)果;所述方法包括:
[0297]接收用戶通過瀏覽器發(fā)送的搜索信息,根據(jù)所述搜索信息在所述測試用例系統(tǒng)中查找與所述搜索信息對應(yīng)的測試用例;
[0298]將查找的測試用例發(fā)送所述瀏覽器,以使所述瀏覽器將查找的測試用例在預設(shè)的顯示位置顯示。
[0299]811、根據(jù)810所述的方法,所述方法還包括:
[0300]接收所述瀏覽器發(fā)送的存儲請求,根據(jù)所述存儲請求將所述瀏覽器發(fā)送的用戶編輯后的測試用例存儲在所述測試用例系統(tǒng)的測試用例數(shù)據(jù)庫中。
[0301]812、根據(jù)811所述的方法,所述根據(jù)所述存儲請求將所述瀏覽器發(fā)送的用戶編輯后的測試用例存儲在所述測試用例系統(tǒng)的測試用例數(shù)據(jù)庫中,包括:
[0302]根據(jù)所述存儲請求將所述瀏覽器發(fā)送的用戶編輯后的測試用例存儲在測試用例數(shù)據(jù)庫中該測試用例所屬的產(chǎn)品和/或項目下;
[0303]和/ 或,
[0304]若所述搜索信息包括:所述測試用例所屬的產(chǎn)品和/或項目信息;
[0305]則,所述根據(jù)所述搜索信息在所述測試用例系統(tǒng)中查找與所述搜索信息對應(yīng)的測試用例,包括:
[0306]根據(jù)所述產(chǎn)品和/或項目信息在所述測試用例系統(tǒng)中查找該產(chǎn)品和/或項目下的所有測試用例。
[0307]813、根據(jù)810至812任一所述的方法,所述方法還包括:
[0308]所述服務(wù)器接收用戶通過瀏覽器輸入的測試用例信息、參數(shù)值和/或加密信息,根據(jù)所述測試用例信息、參數(shù)值和/或加密信息,生成測試用例;
[0309]將生成的測試用例發(fā)送所述瀏覽器,以使所述瀏覽器將生成的測試用例顯示。
[0310]814、根據(jù)810至813任一所述的方法,在所述瀏覽器執(zhí)行顯示的測試用例,并獲得所述測試用例的測試結(jié)果之后,所述方法還包括:
[0311]接收所述瀏覽器發(fā)送的所述測試結(jié)果的結(jié)果保存請求,根據(jù)所述結(jié)果保存請求將所述測試結(jié)果存儲在所述測試用例系統(tǒng)的測試用例數(shù)據(jù)庫中。
[0312]815、根據(jù)814所述的方法,所述結(jié)果保存請求包括:按照預定格式存儲所述測試結(jié)果的信息;
[0313]所述預定格式為:所述測試結(jié)果的執(zhí)行時間-所述測試結(jié)果的執(zhí)行人-所述測試結(jié)果的路徑信息。
[0314]816、根據(jù)811所述的方法,在所述服務(wù)器根據(jù)所述存儲請求存儲用戶編輯后的測試用例時,確定所述測試用例系統(tǒng)的測試用例數(shù)據(jù)庫中已經(jīng)有相同的測試用例,則向所述瀏覽器發(fā)送所述測試用例失敗的提示信息,以使所述瀏覽器顯示所述提示信息。
[0315]817、根據(jù)810至16任一所述的方法,所述接收用戶通過瀏覽器發(fā)送的搜索信息的步驟之前,所述方法還包括:
[0316]所述服務(wù)器接收所述瀏覽器發(fā)送的用戶登錄所述測試用例系統(tǒng)的登錄請求,根據(jù)所述登錄請求確定用戶是否可以登錄所述測試用例系統(tǒng),所述登錄請求包括:所述測試用例系統(tǒng)的統(tǒng)一資源定位符口此。
[0317]本發(fā)明還公開了
[0318]018、一種基于瀏覽器的網(wǎng)頁測試裝置,包括:
[0319]發(fā)送單元,用于當用戶通過瀏覽器訪問服務(wù)器中測試用例系統(tǒng)時,向服務(wù)器發(fā)送搜索信息,以請求所述服務(wù)器返回與所述搜索信息對應(yīng)的測試用例,所述測試用例為所述服務(wù)器在所述測試用例系統(tǒng)的測試用例數(shù)據(jù)庫中查找的;
[0320]接收單元,用于接收所述服務(wù)器根據(jù)所述搜索信息返回的與所述搜索信息對應(yīng)的測試用例;
[0321]顯示單元,用于將與所述搜索信息對應(yīng)的顯示在所述瀏覽器的預設(shè)顯示位置上;
[0322]執(zhí)行單元,用于執(zhí)行顯示的測試用例。
[0323]019、根據(jù)018所述的裝置,所述裝置還包括:
[0324]編輯單元,用于在所述瀏覽器中編輯顯示單元顯示的所述測試用例;
[0325]所述發(fā)送單元,還用于向所述服務(wù)器發(fā)送保存所述編輯單元編輯后的測試用例的存儲請求,以請求所述服務(wù)器根據(jù)存儲請求將所述測試用例存儲在測試用例數(shù)據(jù)庫中;
[0326]所述執(zhí)行單元,具體用于執(zhí)行所述編輯單元編輯后的測試用例。
[0327]020、根據(jù)018或019所述的裝置,所述裝置還包括:
[0328]收藏單元,用于收藏所述瀏覽器中顯示的測試用例。
[0329]021、根據(jù)018至020任一所述的裝置,所述搜索信息包括:所述測試用例所屬的產(chǎn)品和丨或項目信息;
[0330]所述接收單元,還用于在所述發(fā)送單元發(fā)送所述搜索信息之前,接收用戶選擇的所述瀏覽器側(cè)所述測試用例所屬的產(chǎn)品和/或項目;
[0331]所述發(fā)送單元,具體用于向所述服務(wù)器發(fā)送所述測試用例所屬的產(chǎn)品和/或項目信息。
[0332]022、根據(jù)018至021任一所述的裝置,所述接收單元,還用于接收用戶輸入的測試用例信息、參數(shù)值和/或加密信息;
[0333]所述發(fā)送單元,還用于將所述接收單元接收的所述測試用例信息、參數(shù)值和/或加密信息發(fā)送所述服務(wù)器,以請求所述服務(wù)器根據(jù)所述測試用例信息、參數(shù)值和/或加密信息生成測試用例;
[0334]所述接收單元,還用于接收所述服務(wù)器發(fā)送的所述服務(wù)器生成的測試用例;
[0335]所述顯示單元,還用于顯示所述接收單元接收的所述測試用例。
[0336]023、根據(jù)018至202任一所述的裝置,所述顯示單元,還用于在所述瀏覽器側(cè)顯示執(zhí)行所述測試用例的測試結(jié)果;
[0337]所述發(fā)送單元,還用于向所述服務(wù)器發(fā)送保存所述測試用例的測試結(jié)果的結(jié)果保存請求,以請求所述服務(wù)器根據(jù)結(jié)果保存請求將所述測試用例的測試結(jié)果存儲在所述測試用例數(shù)據(jù)庫中。
[0338]024、根據(jù)023所述的裝置,所述結(jié)果保存請求包括:按照預定格式存儲所述測試結(jié)果的信息。
[0339]025、根據(jù)019所述的裝置,在所述測試用例數(shù)據(jù)庫中存儲有編輯后的測試用例時,所述接收單元,還用于接收所述服務(wù)器發(fā)送的存儲所述測試用例失敗的提示信息,所述提示信息為所述服務(wù)器根據(jù)所述存儲請求存儲所述編輯單元編輯的測試用例時發(fā)送的;
[0340]所述顯示單元,還用于顯示所述接收單元接收的提示信息。
[0341]026、根據(jù)018至025任一所述的裝置,
[0342]所述發(fā)送單元,還用于在發(fā)送所述搜索信息之前,向所述服務(wù)器發(fā)送登錄請求,以請求所述服務(wù)器根據(jù)所述登錄請求確定用戶是否可以登錄所述測試用例系統(tǒng),所述登錄請求包括:所述測試用例系統(tǒng)的統(tǒng)一資源定位符;
[0343]接收單元,還用于在所述發(fā)送單元發(fā)送登錄請求之后,且所述服務(wù)器確定用戶可以登錄所述測試用例系統(tǒng)時,接收所述服務(wù)器發(fā)送的所述測試用例系統(tǒng)的網(wǎng)頁信息。
[0344]本發(fā)明還公開了
[0345]027、一種服務(wù)器,所述服務(wù)器的測試用例系統(tǒng)中存儲有測試用例,以及測試用例對應(yīng)的測試結(jié)果;所述服務(wù)器包括:
[0346]接收單元,用于接收用戶通過瀏覽器發(fā)送的搜索信息;
[0347]查找單元,用于根據(jù)所述搜索信息在所述測試用例系統(tǒng)中查找與所述搜索信息對應(yīng)的測試用例;
[0348]發(fā)送單元,用于將查找的測試用例發(fā)送所述瀏覽器,以使所述瀏覽器將查找的測試用例在預設(shè)的顯示位置顯示。
[0349]028、根據(jù)027所述的服務(wù)器,
[0350]所述接收單元,還用于接收所述瀏覽器發(fā)送的存儲請求;
[0351]存儲單元,用于根據(jù)所述接收單元接收的存儲請求將所述瀏覽器發(fā)送的用戶編輯后的測試用例存儲在所述測試用例系統(tǒng)的測試用例數(shù)據(jù)庫中。
[0352]029、根據(jù)028所述的服務(wù)器,所述存儲單元,具體用于將用戶編輯后的測試用例按照測試用例所屬的產(chǎn)品和/或項目存儲測試用例;
[0353]和/ 或,
[0354]在所述搜索信息包括:所述測試用例所屬的產(chǎn)品和/或項目信息時,所述查找單元,具體用于根據(jù)所述產(chǎn)品和/或項目信息在所述測試用例系統(tǒng)中查找該產(chǎn)品和/或項目下的所有測試用例。
[0355]030、根據(jù)027至29任一所述的服務(wù)器,
[0356]所述接收單元,還用于接收用戶通過瀏覽器輸入的測試用例信息、參數(shù)值和/或加密信息;
[0357]所述服務(wù)器還包括:
[0358]生成單元,用于根據(jù)所述接收單元接收的所述測試用例信息、參數(shù)值和丨或加密信息,生成測試用例;
[0359]所述發(fā)送單元,還用于將所述生成單元生成的測試用例發(fā)送所述瀏覽器,以使所述瀏覽器將生成的測試用例顯示。
[0360]031、根據(jù)027至30任一所述的服務(wù)器,在所述瀏覽器執(zhí)行顯示的測試用例,并獲得所述測試用例的測試結(jié)果之后,所述接收單元,還用于接收所述瀏覽器發(fā)送的所述測試結(jié)果的結(jié)果保存請求;
[0361]存儲單元,還用于根據(jù)所述接收單元接收的結(jié)果保存請求將所述測試結(jié)果存儲在所述測試用例系統(tǒng)的測試用例數(shù)據(jù)庫中。
[0362]032、根據(jù)031所述的服務(wù)器,所述結(jié)果保存請求包括:按照預定格式存儲所述測試結(jié)果的信息;
[0363]所述預定格式為:所述測試結(jié)果的執(zhí)行時間-所述測試結(jié)果的執(zhí)行人-所述測試結(jié)果的路徑信息。
[0364]033、根據(jù)027至032任一所述的服務(wù)器,所述服務(wù)器還包括:
[0365]確定單元,用于在根據(jù)所述接收單元接收的存儲請求存儲用戶編輯后的測試用例時,確定所述測試用例系統(tǒng)的測試用例數(shù)據(jù)庫中是否已經(jīng)有相同的測試用例;
[0366]所述發(fā)送單元,還用于在所述確定單元確定所述測試用例數(shù)據(jù)庫中已經(jīng)有相同的測試用例時,向所述瀏覽器發(fā)送所述測試用例失敗的提示信息,以使所述瀏覽器顯示所述提示信息。
【權(quán)利要求】
1.一種基于瀏覽器的網(wǎng)頁檢測方法,其特征在于,包括: 當用戶通過瀏覽器訪問服務(wù)器中測試用例系統(tǒng)時,向所述服務(wù)器發(fā)送搜索信息,以請求所述服務(wù)器返回與所述搜索信息對應(yīng)的測試用例,所述測試用例為所述服務(wù)器在所述測試用例系統(tǒng)的測試用例數(shù)據(jù)庫中查找的; 接收所述服務(wù)器根據(jù)所述搜索信息返回的與所述搜索信息對應(yīng)的測試用例; 將與所述搜索信息對應(yīng)的測試用例顯示在所述瀏覽器的預設(shè)顯示位置上; 執(zhí)行顯示的測試用例。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述執(zhí)行顯示的測試用例的步驟之前,所述方法還包括: 在所述瀏覽器中編輯所述測試用例;以及 向所述服務(wù)器發(fā)送保存編輯后的測試用例的存儲請求,以請求所述服務(wù)器根據(jù)存儲請求將所述測試用例存儲在測試用例數(shù)據(jù)庫中; 相應(yīng)地,所述執(zhí)行顯示的測試用例,包括: 執(zhí)行編輯后的測試用例。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述將與所述搜索信息對應(yīng)的測試用例顯示在所述瀏覽器的預設(shè)顯示位置上的步驟之后,所述方法還包括: 在所述瀏覽器中收藏顯示的測試用例。
4.一種基于瀏覽器的網(wǎng)頁檢測方法,其特征在于,服務(wù)器的測試用例系統(tǒng)中存儲有測試用例,以及測試用例對應(yīng)的測試結(jié)果;所述方法包括: 接收用戶通過瀏覽器發(fā)送的搜索信息,根據(jù)所述搜索信息在所述測試用例系統(tǒng)中查找與所述搜索信息對應(yīng)的測試用例; 將查找的測試用例發(fā)送所述瀏覽器,以使所述瀏覽器將查找的測試用例在預設(shè)的顯示位置顯示。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括: 接收所述瀏覽器發(fā)送的存儲請求,根據(jù)所述存儲請求將所述瀏覽器發(fā)送的用戶編輯后的測試用例存儲在所述測試用例系統(tǒng)的測試用例數(shù)據(jù)庫中。
6.一種基于瀏覽器的網(wǎng)頁測試裝置,其特征在于,包括: 發(fā)送單元,用于當用戶通過瀏覽器訪問服務(wù)器中測試用例系統(tǒng)時,向服務(wù)器發(fā)送搜索信息,以請求所述服務(wù)器返回與所述搜索信息對應(yīng)的測試用例,所述測試用例為所述服務(wù)器在所述測試用例系統(tǒng)的測試用例數(shù)據(jù)庫中查找的; 接收單元,用于接收所述服務(wù)器根據(jù)所述搜索信息返回的與所述搜索信息對應(yīng)的測試用例; 顯示單元,用于將與所述搜索信息對應(yīng)的顯示在所述瀏覽器的預設(shè)顯示位置上; 執(zhí)行單元,用于執(zhí)行顯示的測試用例。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 編輯單元,用于在所述瀏覽器中編輯顯示單元顯示的所述測試用例; 所述發(fā)送單元,還用于向所述服務(wù)器發(fā)送保存所述編輯單元編輯后的測試用例的存儲請求,以請求所述服務(wù)器根據(jù)存儲請求將所述測試用例存儲在測試用例數(shù)據(jù)庫中; 所述執(zhí)行單元,具體用于執(zhí)行所述編輯單元編輯后的測試用例。
8.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,所述裝置還包括: 收藏單元,用于收藏所述瀏覽器中顯示的測試用例。
9.一種服務(wù)器,其特征在于,所述服務(wù)器的測試用例系統(tǒng)中存儲有測試用例,以及測試用例對應(yīng)的測試結(jié)果;所述服務(wù)器包括: 接收單元,用于接收用戶通過瀏覽器發(fā)送的搜索信息; 查找單元,用于根據(jù)所述搜索信息在所述測試用例系統(tǒng)中查找與所述搜索信息對應(yīng)的測試用例; 發(fā)送單元,用于將查找的測試用例發(fā)送所述瀏覽器,以使所述瀏覽器將查找的測試用例在預設(shè)的顯示位置顯示。
10.根據(jù)權(quán)利要求9所述的服務(wù)器,其特征在于, 所述接收單元,還用于接收所述瀏覽器發(fā)送的存儲請求; 存儲單元,用于根據(jù)所述接收單元接收的存儲請求將所述瀏覽器發(fā)送的用戶編輯后的測試用例存儲在所述測試用例系統(tǒng)的測試用例數(shù)據(jù)庫中。
【文檔編號】G06F17/30GK104331369SQ201410677606
【公開日】2015年2月4日 申請日期:2014年11月21日 優(yōu)先權(quán)日:2014年11月21日
【發(fā)明者】張宏 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司