国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      測試方法和裝置制造方法

      文檔序號:6624049閱讀:248來源:國知局
      測試方法和裝置制造方法
      【專利摘要】本發(fā)明提出一種測試方法和裝置,該測試方法包括向測試人員展示測試庫文件的交互界面,所述測試庫文件具有預(yù)設(shè)的參數(shù)輸入格式;接收測試人員按照所述預(yù)設(shè)的參數(shù)輸入格式在所述交互界面中輸入的測試參數(shù);基于接收的所述測試參數(shù)生成測試用例,所述測試用例表征測試所需的內(nèi)容信息;根據(jù)所述測試用例,對測試對象進(jìn)行測試。該方法可以降低對測試人員的要求,方便測試人員使用,實(shí)現(xiàn)測試自動化。
      【專利說明】測試方法和裝置

      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及自動化【技術(shù)領(lǐng)域】,尤其涉及一種測試方法和裝置。

      【背景技術(shù)】
      [0002]軟件測試可以鑒定軟件的正確性、完整性、安全性和質(zhì)量。軟件測試可以在規(guī)定的條件下對程序進(jìn)行操作,以發(fā)現(xiàn)程序錯誤、衡量軟件質(zhì)量,并對其是否能夠滿足設(shè)計(jì)要求進(jìn)行評估。
      [0003]現(xiàn)有技術(shù)中,測試人員首先要了解眾多的測試工具的適用范圍,各自優(yōu)缺點(diǎn)與局限性,在此基礎(chǔ)上按測試對象及運(yùn)行平臺的特點(diǎn)從中選擇一款合適的測試工具,然后使用該測試工具要求的編程語言最終完成測試用例。對于編寫和維護(hù)測試用例的人員都有較高的要求。


      【發(fā)明內(nèi)容】

      [0004]本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。
      [0005]為此,本發(fā)明的一個目的在于提出一種測試方法,該方法可以降低對測試人員的要求,方便測試人員使用,實(shí)現(xiàn)測試自動化。
      [0006]本發(fā)明的另一個目的在于提出一種測試裝置。
      [0007]為達(dá)到上述目的,本發(fā)明第一方面實(shí)施例提出的測試方法,包括:向測試人員展示測試庫文件的交互界面,所述測試庫文件具有預(yù)設(shè)的參數(shù)輸入格式;
      [0008]接收測試人員按照所述預(yù)設(shè)的參數(shù)輸入格式在所述交互界面中輸入的測試參數(shù);基于接收的所述測試參數(shù)生成測試用例,所述測試用例表征測試所需的內(nèi)容信息;根據(jù)所述測試用例,對測試對象進(jìn)行測試。
      [0009]可選的,所述交互界面中包含表示所述預(yù)設(shè)的參數(shù)輸入格式的格式信息;
      [0010]接收測試人員按照所述預(yù)設(shè)的參數(shù)輸入格式在所述交互界面中輸入的測試參數(shù),具體為:
      [0011]接收測試人員按照所述格式信息表示的所述預(yù)設(shè)的參數(shù)輸入格式在所述交互界面中輸入的測試參數(shù)。
      [0012]可選的,所述格式信息包括參數(shù)輸入位置和/或參數(shù)物理含義。
      [0013]可選的,所述方法還包括:
      [0014]向所述測試人員展示所述預(yù)設(shè)的參數(shù)輸入格式,且展示與所述預(yù)設(shè)的參數(shù)輸入格式對應(yīng)的每個參數(shù)的含義。
      [0015]可選的,所述測試庫文件的格式包括:
      [0016]可擴(kuò)展標(biāo)記語言XML格式;或者,
      [0017]電子表格;或者,
      [0018]文本格式;或者,
      [0019]配置文件ini文件格式。
      [0020]可選的,所述測試參數(shù)包括如下信息:
      [0021]操作類型;
      [0022]操作目標(biāo);
      [0023]期望測試結(jié)果。
      [0024]可選的,所述根據(jù)所述測試用例,對測試對象進(jìn)行測試,包括:
      [0025]根據(jù)預(yù)先設(shè)定的操作類型與操作項(xiàng)的對應(yīng)關(guān)系,確定與所述測試用例中操作類型對應(yīng)的操作項(xiàng);
      [0026]對所述操作目標(biāo)表示的操作對象,執(zhí)行所述操作項(xiàng)表示的處理操作,得到實(shí)際操作結(jié)果;
      [0027]根據(jù)所述實(shí)際操作結(jié)果和所述測試用例中的所述期望測試結(jié)果,確定執(zhí)行情況。
      [0028]可選的,所述操作項(xiàng)包括如下項(xiàng)中的至少一項(xiàng):
      [0029]電腦上的鍵盤操作項(xiàng),電腦上的鼠標(biāo)操作項(xiàng),智能手機(jī)上的操作項(xiàng)。
      [0030]本發(fā)明第一方面實(shí)施例提出的測試方法,通過向測試人員展示測試庫文件,所述測試庫文件具有預(yù)設(shè)的參數(shù)輸入格式,并接收測試人員按照所述預(yù)設(shè)的參數(shù)輸入格式在所述交互界面中輸入的測試參數(shù),實(shí)現(xiàn)測試人員按照預(yù)設(shè)格式輸入就可以進(jìn)行測試,有效降低對測試人員的要求,方便測試人員使用,實(shí)現(xiàn)測試自動化。
      [0031]為達(dá)到上述目的,本發(fā)明第二方面實(shí)施例提出的測試裝置,包括:交互模塊,用于向測試人員展示測試庫文件的交互界面,所述測試庫文件具有預(yù)設(shè)的參數(shù)輸入格式;接收模塊,用于接收測試人員按照所述預(yù)設(shè)的參數(shù)輸入格式在所述交互界面中輸入的測試參數(shù);生成模塊,用于基于接收的所述測試參數(shù)生成測試用例,所述測試用例表征測試所需的內(nèi)容信息;測試模塊,用于根據(jù)所述測試用例,對測試對象進(jìn)行測試。
      [0032]可選的,所述交互界面中包含表示所述預(yù)設(shè)的參數(shù)輸入格式的格式信息,所述接收模塊具體用于:
      [0033]接收測試人員按照所述格式信息表示的所述預(yù)設(shè)的參數(shù)輸入格式在所述交互界面中輸入的測試參數(shù)。
      [0034]可選的,所述格式信息包括參數(shù)輸入位置和/或參數(shù)物理含義。
      [0035]可選的,所述裝置還包括:
      [0036]展示模塊,用于向所述測試人員展示所述預(yù)設(shè)的參數(shù)輸入格式,且展示與所述預(yù)設(shè)的參數(shù)輸入格式對應(yīng)的每個參數(shù)的含義。
      [0037]可選的,所述測試庫文件的格式包括:
      [0038]可擴(kuò)展標(biāo)記語言XML格式;或者,
      [0039]電子表格;或者,
      [0040]文本格式;或者,
      [0041]配置文件ini文件格式。
      [0042]可選的,所述測試參數(shù)包括如下信息:
      [0043]操作類型;
      [0044]操作目標(biāo);
      [0045]期望測試結(jié)果。
      [0046]可選的,所述測試模塊具體用于:
      [0047]根據(jù)預(yù)先設(shè)定的操作類型與操作項(xiàng)的對應(yīng)關(guān)系,確定與所述測試用例中操作類型對應(yīng)的操作項(xiàng);
      [0048]對所述操作目標(biāo)表示的操作對象,執(zhí)行所述操作項(xiàng)表示的處理操作,得到實(shí)際操作結(jié)果;
      [0049]根據(jù)所述實(shí)際操作結(jié)果和所述測試用例中的所述期望測試結(jié)果,確定執(zhí)行情況。
      [0050]可選的,所述操作項(xiàng)包括如下項(xiàng)中的至少一項(xiàng):
      [0051]電腦上的鍵盤操作項(xiàng),電腦上的鼠標(biāo)操作項(xiàng),智能手機(jī)上的操作項(xiàng)。
      [0052]本發(fā)明第二方面實(shí)施例提出的測試裝置,通過向測試人員展示測試庫文件,所述測試庫文件具有預(yù)設(shè)的參數(shù)輸入格式,并接收測試人員按照所述預(yù)設(shè)的參數(shù)輸入格式在所述交互界面中輸入的測試參數(shù),實(shí)現(xiàn)測試人員按照預(yù)設(shè)格式輸入就可以進(jìn)行測試,有效降低對測試人員的要求,方便測試人員使用,實(shí)現(xiàn)測試自動化。
      [0053]為達(dá)到上述目的,本發(fā)明第三方面實(shí)施例提出的測試裝置,包括:殼體、處理器、存儲器、電路板和電源電路,其中,電路板安置在殼體圍成的空間內(nèi)部,處理器和存儲器設(shè)置在電路板上;電源電路,用于為測試裝置的各個電路或器件供電;存儲器用于存儲可執(zhí)行程序代碼;處理器通過讀取存儲器中存儲的可執(zhí)行程序代碼來運(yùn)行與可執(zhí)行程序代碼對應(yīng)的程序,以用于執(zhí)行以下步驟:向測試人員展示測試庫文件的交互界面,所述測試庫文件具有預(yù)設(shè)的參數(shù)輸入格式;接收測試人員按照所述預(yù)設(shè)的參數(shù)輸入格式在所述交互界面中輸入的測試參數(shù);基于接收的所述測試參數(shù)生成測試用例,所述測試用例表征測試所需的內(nèi)容信息;根據(jù)所述測試用例,對測試對象進(jìn)行測試。
      [0054]可選的,所述交互界面中包含表示所述預(yù)設(shè)的參數(shù)輸入格式的格式信息;
      [0055]接收測試人員按照所述預(yù)設(shè)的參數(shù)輸入格式在所述交互界面中輸入的測試參數(shù),具體為:
      [0056]接收測試人員按照所述格式信息表示的所述預(yù)設(shè)的參數(shù)輸入格式在所述交互界面中輸入的測試參數(shù)。
      [0057]可選的,所述格式信息包括參數(shù)輸入位置和/或參數(shù)物理含義。
      [0058]可選的,所述方法還包括:
      [0059]向所述測試人員展示所述預(yù)設(shè)的參數(shù)輸入格式,且展示與所述預(yù)設(shè)的參數(shù)輸入格式對應(yīng)的每個參數(shù)的含義。
      [0060]可選的,所述測試庫文件的格式包括:
      [0061]可擴(kuò)展標(biāo)記語言XML格式;或者,
      [0062]電子表格;或者,
      [0063]文本格式;或者,
      [0064]配置文件ini文件格式。
      [0065]可選的,所述測試參數(shù)包括如下信息:
      [0066]操作類型;
      [0067]操作目標(biāo);
      [0068]期望測試結(jié)果。
      [0069]可選的,所述根據(jù)所述測試用例,對測試對象進(jìn)行測試,包括:
      [0070]根據(jù)預(yù)先設(shè)定的操作類型與操作項(xiàng)的對應(yīng)關(guān)系,確定與所述測試用例中操作類型對應(yīng)的操作項(xiàng);
      [0071]對所述操作目標(biāo)表示的操作對象,執(zhí)行所述操作項(xiàng)表示的處理操作,得到實(shí)際操作結(jié)果;
      [0072]根據(jù)所述實(shí)際操作結(jié)果和所述測試用例中的所述期望測試結(jié)果,確定執(zhí)行情況。
      [0073]可選的,所述操作項(xiàng)包括如下項(xiàng)中的至少一項(xiàng):
      [0074]電腦上的鍵盤操作項(xiàng),電腦上的鼠標(biāo)操作項(xiàng),智能手機(jī)上的操作項(xiàng)。
      [0075]本發(fā)明第三方面實(shí)施例提出的測試裝置,通過向測試人員展示測試庫文件,所述測試庫文件具有預(yù)設(shè)的參數(shù)輸入格式,并接收測試人員按照所述預(yù)設(shè)的參數(shù)輸入格式在所述交互界面中輸入的測試參數(shù),實(shí)現(xiàn)測試人員按照預(yù)設(shè)格式輸入就可以進(jìn)行測試,有效降低對測試人員的要求,方便測試人員使用,實(shí)現(xiàn)測試自動化。
      [0076]本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。

      【專利附圖】

      【附圖說明】
      [0077]本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對實(shí)施例的描述中將變得明顯和容易理解,其中:
      [0078]圖1是本發(fā)明一實(shí)施例提出的測試方法的流程示意圖;
      [0079]圖2是本發(fā)明另一實(shí)施例提出的測試方法的流程示意圖;
      [0080]圖3是本發(fā)明實(shí)施例中一種測試用例示意圖;
      [0081]圖4是本發(fā)明實(shí)施例中圖片a示意圖;
      [0082]圖5是本發(fā)明實(shí)施例中圖片b示意圖;
      [0083]圖6是本發(fā)明實(shí)施例中參數(shù)的具體說明示意圖;
      [0084]圖7是本發(fā)明實(shí)施例中電子表格形式測試用例示意圖;
      [0085]圖8是本發(fā)明另一實(shí)施例提出的測試裝置的結(jié)構(gòu)示意圖;
      [0086]圖9是本發(fā)明另一實(shí)施例提出的測試裝置的結(jié)構(gòu)示意圖。

      【具體實(shí)施方式】
      [0087]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。相反,本發(fā)明的實(shí)施例包括落入所附加權(quán)利要求書的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。
      [0088]圖1是本發(fā)明一實(shí)施例提出的測試方法的流程示意圖,該方法包括:
      [0089]Sll:向測試人員展示測試庫文件的交互界面,所述測試庫文件具有預(yù)設(shè)的參數(shù)輸入格式。
      [0090]本發(fā)明實(shí)施例中的測試裝置可以以庫文件的方式向測試人員提供接口。
      [0091]測試庫文件的格式包括:可擴(kuò)展標(biāo)記語言(Extensible Markup Language,XML)格式、電子表格、文本格式(txt)或者ini文件格式,ini文件是一種配置文件。
      [0092]S12:接收測試人員按照所述預(yù)設(shè)的參數(shù)輸入格式在所述交互界面中輸入的測試參數(shù)。
      [0093]可選的,所述交互界面中包含表示所述預(yù)設(shè)的參數(shù)輸入格式的格式信息,相應(yīng)的,接收測試人員按照所述預(yù)設(shè)的參數(shù)輸入格式在所述交互界面中輸入的測試參數(shù),具體為:
      [0094]接收測試人員按照所述格式信息表示的所述預(yù)設(shè)的參數(shù)輸入格式在所述交互界面中輸入的測試參數(shù)。
      [0095]可選的,所述格式信息包括參數(shù)輸入位置和/或參數(shù)物理含義。
      [0096]例如,測試庫文件是電子表格時,可以在交互界面中顯示電子表格,電子表格中可以包括關(guān)鍵字,測試人員可以根據(jù)該關(guān)鍵字輸入對應(yīng)的值。
      [0097]另一實(shí)施例中,該方法還可以包括:向所述測試人員展示所述預(yù)設(shè)的參數(shù)輸入格式,且展示與所述預(yù)設(shè)的參數(shù)輸入格式對應(yīng)的每個參數(shù)的含義。
      [0098]例如,測試庫文件是ini文件時,可以先向用戶展示要輸入的ini文件中包含的各參數(shù)的位置以及各參數(shù)的物理含義,測試人員可以根據(jù)該展示的內(nèi)容在交互界面上輸入測試參數(shù)。
      [0099]測試參數(shù)可以包括:測試用例的標(biāo)識信息,例如,名稱或者編號,具體可以用數(shù)字或字符串表示;操作類型,例如,鼠標(biāo)單擊,鼠標(biāo)雙擊或者鍵盤輸入等,具體可以用不同的數(shù)字分別表示不同的類型;操作目標(biāo),用于表明進(jìn)行測試操作的對象,例如存儲在指定位置的圖片等,具體可以用字符串表示;期望測試結(jié)果,用于表明對測試對象進(jìn)行測試操作后,期望出現(xiàn)的結(jié)果,以檢測軟件執(zhí)行情況,具體可以用字符串表示。
      [0100]S13:基于接收的所述測試參數(shù)生成測試用例,所述測試用例表征測試所需的內(nèi)容信息。
      [0101]當(dāng)各測試參數(shù)確定后,可以基于該測試參數(shù)生成相應(yīng)的測試用例。例如,可以用輸入的標(biāo)識信息標(biāo)識相應(yīng)的測試用例的編號或名稱,用輸入的操作類型標(biāo)識測試用例要執(zhí)行的操作動作等。
      [0102]S14:根據(jù)所述測試用例,對測試對象進(jìn)行測試。
      [0103]具體的測試流程可以包括:根據(jù)預(yù)先設(shè)定的操作類型與操作項(xiàng)的對應(yīng)關(guān)系,確定與所述測試用例中操作類型對應(yīng)的操作項(xiàng);
      [0104]對所述操作目標(biāo)表示的操作對象,執(zhí)行所述操作項(xiàng)表示的處理操作,得到實(shí)際操作結(jié)果;
      [0105]根據(jù)所述實(shí)際操作結(jié)果和所述測試用例中的所述期望測試結(jié)果,確定執(zhí)行情況。
      [0106]可選的,所述操作項(xiàng)包括如下項(xiàng)中的至少一項(xiàng):
      [0107]電腦上的鍵盤操作項(xiàng),電腦上的鼠標(biāo)操作項(xiàng),智能手機(jī)上的操作項(xiàng)。
      [0108]例如,根據(jù)操作類型指示的操作,對操作目標(biāo)指示的對象進(jìn)行相應(yīng)操作,并在執(zhí)行操作后,檢測實(shí)際測試結(jié)果是否與期望測試結(jié)果一致。
      [0109]當(dāng)測試用例為至少兩個時,每個測試用例可以根據(jù)上述流程執(zhí)行一次。
      [0110]本實(shí)施例通過向測試人員展示測試庫文件,所述測試庫文件具有預(yù)設(shè)的參數(shù)輸入格式,并接收測試人員按照所述預(yù)設(shè)的參數(shù)輸入格式在所述交互界面中輸入的測試參數(shù),實(shí)現(xiàn)測試人員按照預(yù)設(shè)格式輸入就可以進(jìn)行測試,因此可以降低對測試人員的要求,方便測試人員使用,實(shí)現(xiàn)測試自動化。
      [0111]圖2是本發(fā)明另一實(shí)施例提出的測試方法的流程示意圖,該方法包括:
      [0112]S21:建立測試裝置,該測試裝置包括:支持模塊和庫文件。
      [0113]其中,支持模塊可以由測試開發(fā)人員完成,用于解析庫文件中的內(nèi)容并執(zhí)行具體測試用例。
      [0114]庫文件是測試裝置對外提供的接口,可以由測試人員在庫文件中輸入測試用例。
      [0115]庫文件的格式可以包括:XML格式、電子表格、txt格式或者ini格式。
      [0116]具體的,庫文件可以用于向測試人員展示測試庫文件的交互界面,所述測試庫文件具有預(yù)設(shè)的參數(shù)輸入格式;接收測試人員按照所述預(yù)設(shè)的參數(shù)輸入格式在所述交互界面中輸入的測試參數(shù);以及,基于接收的所述測試參數(shù)生成測試用例,所述測試用例表征測試所需的內(nèi)容信息。
      [0117]支持模塊可以用于根據(jù)所述測試用例,對測試對象進(jìn)行測試。
      [0118]S22:庫文件接收測試人員輸入的測試參數(shù),并根據(jù)測試參數(shù)生成測試用例。
      [0119]庫文件中包含各個需要普通測試人員填寫的參數(shù)列表,并為普通測試人員提供輸入?yún)?shù)的接口,以便普通測試人員輸入測試用例的相應(yīng)參數(shù)。
      [0120]具體的,庫文件可以向測試人員展示測試庫文件的交互界面,所述測試庫文件具有預(yù)設(shè)的參數(shù)輸入格式;
      [0121]測試參數(shù)可以包括:
      [0122]測試用例的標(biāo)識信息,例如名稱或者編號;
      [0123]操作類型,其中,個人電腦(Personal Computer, PC)上操作類別包括鍵盤操作和鼠標(biāo)操作,鍵盤操作可以包括:單鍵輸入和組合鍵輸入,鼠標(biāo)操作可以包括:單擊、雙擊、拖拽和滾輪操作。智能手機(jī)上的操作類型可以包括點(diǎn)擊和拖拽。
      [0124]可以理解的是,在操作類型劃分時也可以采用其他劃分方式,只要保證支持模塊可以理解庫文件中輸入的操作類型即可,例如,鼠標(biāo)操作可以包括點(diǎn)擊單次、連續(xù)點(diǎn)擊兩次、點(diǎn)擊左鍵、點(diǎn)擊右鍵等。
      [0125]不同的操作類型可以用不同的數(shù)字表示,例如,用I表示鼠標(biāo)雙擊,用2表示鼠標(biāo)拖拽等。
      [0126]操作目標(biāo),用于表明操作類型指示的對象,例如,點(diǎn)擊時需要給出點(diǎn)擊位置,點(diǎn)擊位置可以用坐標(biāo)、圖片或者控件id等形式表示;鍵盤輸入時需要給出輸入的具體內(nèi)容,具體內(nèi)容例如為采用鍵盤輸入的字符串等。
      [0127]期望測試結(jié)果,用于檢測要測試的軟件的執(zhí)行結(jié)果。
      [0128]以庫文件的格式是ini文件格式為例,一種測試用例可以如圖3所示,其中,圖片a和圖片b的示意圖可以分別參見圖4或圖5,通過該測試用例可以實(shí)現(xiàn)通過雙擊桌面快捷方式自動打開QQ登錄窗口,并判斷執(zhí)行結(jié)果。
      [0129]可選的,為了方便測試人員理解,庫文件可以為測試人員提供各個參數(shù)的解釋說明,以及參數(shù)值的填寫規(guī)則等信息說明,測試人員在測試時,可以根據(jù)解釋說明填寫相應(yīng)的參數(shù)值。
      [0130]例如,當(dāng)測試人員打開庫文件后,在輸入測試用例之前,庫文件可以向用戶展現(xiàn)如圖6所示的參數(shù)解釋說明61,以指導(dǎo)測試人員輸入測試用例。
      [0131]圖3以ini文件格式為例,庫文件的格式還可以是電子表格,如圖7所示,以電子表格形式表示了與圖3相同內(nèi)容的測試用例。具體的,在圖7中,約定第一行表示關(guān)鍵字,對應(yīng)圖3的ini文件中“=”左邊的部分,第二行及其以后行用于填寫具體值,對應(yīng)圖3的ini文件中“=”右邊的部分。各個參數(shù)的具體說明可以參見圖6。
      [0132]S23:支持模塊加載庫文件,并根據(jù)庫文件中的測試用例執(zhí)行測試。
      [0133]其中,測試開發(fā)人員在建立測試裝置時,需要設(shè)置支持模塊能夠加載庫文件,并讀取其中的內(nèi)容,并且可以理解測試用例的參數(shù)的含義。例如,可以在支持模塊中預(yù)設(shè)當(dāng)接收到用戶的開始運(yùn)行的指令后,自動加載庫文件并讀取其中的測試用例的參數(shù),并且,支持模塊中預(yù)先設(shè)定參數(shù)值與具體含義的對應(yīng)關(guān)系,例如,設(shè)置操作類型=I時進(jìn)行鼠標(biāo)雙擊,因此,當(dāng)讀取的操作類型的參數(shù)值是I時支持模塊進(jìn)行鼠標(biāo)雙擊操作,又例如,設(shè)置操作目標(biāo)表示對應(yīng)的操作對象,那么當(dāng)支持模塊讀取到操作目標(biāo)的參數(shù)值后,對該參數(shù)值指定的對象進(jìn)行上述的操作類型指示的操作。
      [0134]當(dāng)支持模塊對操作目標(biāo)指示的對象進(jìn)行操作類型指示的操作之后,可以讀取實(shí)際操作結(jié)果,并與期望操作結(jié)果指定的對象進(jìn)行比對,來判斷執(zhí)行情況,并可以根據(jù)執(zhí)行情況生成測試報告。測試報告可以包括當(dāng)兩者相同時表明通過測試,否則未通過測試等,或者還包括未通過測試時,出錯的具體內(nèi)容等。
      [0135]本實(shí)施例通過以庫文件的方式對外提供接口,由于庫文件具有預(yù)設(shè)的參數(shù)輸入格式,對于測試人員來講是通俗易懂的,可以不需要測試人員編寫專業(yè)的測試代碼,因此可以降低對測試人員的要求,方便測試人員使用,實(shí)現(xiàn)測試自動化。本實(shí)施例通過對測試用例的參數(shù)進(jìn)行預(yù)先說明,可以使測試人員獲知相關(guān)信息,方便用戶輸入測試用例,提升用戶體驗(yàn)。
      [0136]圖8是本發(fā)明另一實(shí)施例提出的測試裝置的結(jié)構(gòu)示意圖,該裝置80包括交互模塊81、接收模塊82、生成模塊83和測試模塊84。
      [0137]交互模塊81用于向測試人員展示測試庫文件的交互界面,所述測試庫文件具有預(yù)設(shè)的參數(shù)輸入格式;
      [0138]本發(fā)明實(shí)施例中的測試裝置可以以庫文件的方式向測試人員提供接口。
      [0139]測試庫文件的格式包括:可擴(kuò)展標(biāo)記語言(Extensible Markup Language,XML)格式、電子表格、文本格式(txt)或者ini文件格式,ini文件是一種配置文件
      [0140]接收模塊82用于接收測試人員按照所述預(yù)設(shè)的參數(shù)輸入格式在所述交互界面中輸入的測試參數(shù);
      [0141]可選的,所述交互界面中包含表示所述預(yù)設(shè)的參數(shù)輸入格式的格式信息,所述接收模塊82具體用于:接收測試人員按照所述格式信息表示的所述預(yù)設(shè)的參數(shù)輸入格式在所述交互界面中輸入的測試參數(shù)。
      [0142]可選的,所述格式信息包括參數(shù)輸入位置和/或參數(shù)物理含義。
      [0143]例如,測試庫文件是電子表格時,可以在交互界面中顯示電子表格,電子表格中可以包括關(guān)鍵字,測試人員可以根據(jù)該關(guān)鍵字輸入對應(yīng)的值。
      [0144]參見圖9,另一實(shí)施例中,該裝置80還可以包括:展示模塊85,展示模塊85用于向所述測試人員展示所述預(yù)設(shè)的參數(shù)輸入格式,且展示與所述預(yù)設(shè)的參數(shù)輸入格式對應(yīng)的每個參數(shù)的含義。
      [0145]例如,測試庫文件是ini文件時,可以先向用戶展示要輸入的ini文件中包含的各參數(shù)的位置以及各參數(shù)的物理含義,測試人員可以根據(jù)該展示的內(nèi)容在交互界面上輸入測試參數(shù)。
      [0146]測試參數(shù)可以包括:測試用例的標(biāo)識信息,例如,名稱或者編號,具體可以用數(shù)字或字符串表示;操作類型,例如,鼠標(biāo)單擊,鼠標(biāo)雙擊或者鍵盤輸入等,具體可以用不同的數(shù)字分別表示不同的類型;操作目標(biāo),用于表明進(jìn)行測試操作的對象,例如存儲在指定位置的圖片等,具體可以用字符串表示;期望測試結(jié)果,用于表明對測試對象進(jìn)行測試操作后,期望出現(xiàn)的結(jié)果,以檢測軟件執(zhí)行情況,具體可以用字符串表示。
      [0147]生成模塊83用于基于接收的所述測試參數(shù)生成測試用例,所述測試用例表征測試所需的內(nèi)容信息;
      [0148]當(dāng)各測試參數(shù)確定后,可以基于該測試參數(shù)生成相應(yīng)的測試用例。例如,可以用輸入的標(biāo)識信息標(biāo)識相應(yīng)的測試用例的編號或名稱,用輸入的操作類型標(biāo)識測試用例要執(zhí)行的操作動作等。
      [0149]測試模塊84用于根據(jù)所述測試用例,對測試對象進(jìn)行測試。
      [0150]可選的,所述測試模塊84具體用于:
      [0151]根據(jù)預(yù)先設(shè)定的操作類型與操作項(xiàng)的對應(yīng)關(guān)系,確定與所述測試用例中操作類型對應(yīng)的操作項(xiàng);
      [0152]對所述操作目標(biāo)表示的操作對象,執(zhí)行所述操作項(xiàng)表示的處理操作,得到實(shí)際操作結(jié)果;
      [0153]根據(jù)所述實(shí)際操作結(jié)果和所述測試用例中的所述期望測試結(jié)果,確定執(zhí)行情況。
      [0154]可選的,所述操作項(xiàng)包括如下項(xiàng)中的至少一項(xiàng):
      [0155]電腦上的鍵盤操作項(xiàng),電腦上的鼠標(biāo)操作項(xiàng),智能手機(jī)上的操作項(xiàng)。
      [0156]另一個實(shí)施例中,所述具體操作項(xiàng)包括如下項(xiàng)中的至少一項(xiàng):
      [0157]電腦上的鍵盤操作項(xiàng),電腦上的鼠標(biāo)操作項(xiàng),智能手機(jī)上的操作項(xiàng)。
      [0158]其中,個人電腦(Personal Computer, PC)上操作類別包括鍵盤操作和鼠標(biāo)操作,鍵盤操作可以包括:單鍵輸入和組合鍵輸入,鼠標(biāo)操作可以包括:單擊、雙擊、拖拽和滾輪操作。智能手機(jī)上的操作類型可以包括點(diǎn)擊和拖拽。
      [0159]可以理解的是,在操作類型劃分時也可以采用其他劃分方式,只要保證測試模塊可以理解庫文件中輸入的操作類型即可,例如,鼠標(biāo)操作可以包括點(diǎn)擊單次、連續(xù)點(diǎn)擊兩次、點(diǎn)擊左鍵、點(diǎn)擊右鍵等。
      [0160]當(dāng)測試用例為至少兩個時,每個測試用例可以根據(jù)上述流程執(zhí)行一次。
      [0161]具體的,測試參數(shù)可以包括:
      [0162]測試用例的標(biāo)識信息,例如名稱或者編號;
      [0163]操作類型,其中,個人電腦(Personal Computer, PC)上操作類別包括鍵盤操作和鼠標(biāo)操作,鍵盤操作可以包括:單鍵輸入和組合鍵輸入,鼠標(biāo)操作可以包括:單擊、雙擊、拖拽和滾輪操作。智能手機(jī)上的操作類型可以包括點(diǎn)擊和拖拽。
      [0164]可以理解的是,在操作類型劃分時也可以采用其他劃分方式,只要保證測試模塊可以理解庫文件中輸入的操作類型即可,例如,鼠標(biāo)操作可以包括點(diǎn)擊單次、連續(xù)點(diǎn)擊兩次、點(diǎn)擊左鍵、點(diǎn)擊右鍵等。
      [0165]不同的操作類型可以用不同的數(shù)字表示,例如,用I表示鼠標(biāo)雙擊,用2表示鼠標(biāo)拖拽等。
      [0166]操作目標(biāo),用于表明操作類型指示的對象,例如,點(diǎn)擊時需要給出點(diǎn)擊位置,點(diǎn)擊位置可以用坐標(biāo)、圖片或者控件id等形式表示;鍵盤輸入時需要給出輸入的具體內(nèi)容,具體內(nèi)容例如為采用鍵盤輸入的字符串等。
      [0167]期望測試結(jié)果,用于檢測要測試的軟件的執(zhí)行結(jié)果。
      [0168]以庫文件的格式是ini文件格式為例,一種測試用例可以如圖3所示,其中,圖片a和圖片b的示意圖可以分別參見圖4或圖5,通過該測試用例可以實(shí)現(xiàn)通過雙擊桌面快捷方式自動打開QQ登錄窗口,并判斷執(zhí)行結(jié)果。
      [0169]可選的,為了方便測試人員理解,庫文件可以為測試人員提供各個參數(shù)的解釋說明,以及參數(shù)值的填寫規(guī)則等信息說明,測試人員在測試時,可以根據(jù)解釋說明填寫相應(yīng)的參數(shù)值。
      [0170]例如,當(dāng)測試人員打開庫文件后,在輸入測試用例之前,庫文件可以向用戶展現(xiàn)如圖6所示的參數(shù)解釋說明,以指導(dǎo)測試人員輸入測試用例。
      [0171]其中,測試開發(fā)人員在建立測試裝置時,需要設(shè)置測試模塊能夠加載測試庫文件,并讀取其中的內(nèi)容,并且可以理解測試用例的參數(shù)的含義。例如,可以在測試模塊中預(yù)設(shè)當(dāng)接收到用戶的開始運(yùn)行的指令后,自動加載測試庫文件并讀取其中的測試用例的參數(shù),并且,測試模塊中預(yù)先設(shè)定參數(shù)值與具體含義的對應(yīng)關(guān)系,例如,設(shè)置操作類型=I時進(jìn)行鼠標(biāo)雙擊,因此,當(dāng)讀取的操作類型的參數(shù)值是I時支持模塊82進(jìn)行鼠標(biāo)雙擊操作,又例如,設(shè)置操作目標(biāo)表示對應(yīng)的操作對象,那么當(dāng)測試模塊讀取到操作目標(biāo)的參數(shù)值后,對該參數(shù)值指定的對象進(jìn)行上述的操作類型指示的操作。
      [0172]當(dāng)測試模塊對操作目標(biāo)指示的對象進(jìn)行操作類型指示的操作之后,可以讀取實(shí)際操作結(jié)果,并與期望操作結(jié)果指定的對象進(jìn)行比對,來判斷執(zhí)行情況,并可以根據(jù)執(zhí)行情況生成測試報告。測試報告可以包括當(dāng)兩者相同時表明通過測試,否則未通過測試等,或者還包括未通過測試時,出錯的具體內(nèi)容等。
      [0173]本實(shí)施例通過以庫文件的方式對外提供接口,由于庫文件具有預(yù)設(shè)的參數(shù)輸入格式,對于測試人員來講是通俗易懂的,可以不需要測試人員編寫專業(yè)的測試代碼,因此可以降低對測試人員的要求,方便測試人員使用,實(shí)現(xiàn)測試自動化。
      [0174]本發(fā)明實(shí)施例還提供了一種客戶端設(shè)備,該客戶端設(shè)備包括殼體、處理器、存儲器、電路板和電源電路,其中,電路板安置在殼體圍成的空間內(nèi)部,處理器和存儲器設(shè)置在電路板上;電源電路,用于為客戶端設(shè)備的各個電路或器件供電;存儲器用于存儲可執(zhí)行程序代碼;處理器通過讀取存儲器中存儲的可執(zhí)行程序代碼來運(yùn)行與可執(zhí)行程序代碼對應(yīng)的程序,以用于執(zhí)行以下步驟:
      [0175]SlT:向測試人員展示測試庫文件的交互界面,所述測試庫文件具有預(yù)設(shè)的參數(shù)輸入格式。
      [0176]本發(fā)明實(shí)施例中的測試裝置可以以庫文件的方式向測試人員提供接口。
      [0177]測試庫文件的格式包括:可擴(kuò)展標(biāo)記語言(Extensible Markup Language,XML)格式、電子表格、文本格式(txt)或者ini文件格式,ini文件是一種配置文件。
      [0178]S12’:接收測試人員按照所述預(yù)設(shè)的參數(shù)輸入格式在所述交互界面中輸入的測試參數(shù)。
      [0179]可選的,所述交互界面中包含表示所述預(yù)設(shè)的參數(shù)輸入格式的格式信息,相應(yīng)的,接收測試人員按照所述預(yù)設(shè)的參數(shù)輸入格式在所述交互界面中輸入的測試參數(shù),具體為:
      [0180]接收測試人員按照所述格式信息表示的所述預(yù)設(shè)的參數(shù)輸入格式在所述交互界面中輸入的測試參數(shù)。
      [0181]可選的,所述格式信息包括參數(shù)輸入位置和/或參數(shù)物理含義。
      [0182]例如,測試庫文件是電子表格時,可以在交互界面中顯示電子表格,電子表格中可以包括關(guān)鍵字,測試人員可以根據(jù)該關(guān)鍵字輸入對應(yīng)的值。
      [0183]另一實(shí)施例中,該方法還可以包括:向所述測試人員展示所述預(yù)設(shè)的參數(shù)輸入格式,且展示與所述預(yù)設(shè)的參數(shù)輸入格式對應(yīng)的每個參數(shù)的含義。
      [0184]例如,測試庫文件是ini文件時,可以先向用戶展示要輸入的ini文件中包含的各參數(shù)的位置以及各參數(shù)的物理含義,測試人員可以根據(jù)該展示的內(nèi)容在交互界面上輸入測試參數(shù)。
      [0185]測試參數(shù)可以包括:測試用例的標(biāo)識信息,例如,名稱或者編號,具體可以用數(shù)字或字符串表示;操作類型,例如,鼠標(biāo)單擊,鼠標(biāo)雙擊或者鍵盤輸入等,具體可以用不同的數(shù)字分別表示不同的類型;操作目標(biāo),用于表明進(jìn)行測試操作的對象,例如存儲在指定位置的圖片等,具體可以用字符串表示;期望測試結(jié)果,用于表明對測試對象進(jìn)行測試操作后,期望出現(xiàn)的結(jié)果,以檢測軟件執(zhí)行情況,具體可以用字符串表示。
      [0186]S13’:基于接收的所述測試參數(shù)生成測試用例,所述測試用例表征測試所需的內(nèi)容信息。
      [0187]當(dāng)各測試參數(shù)確定后,可以基于該測試參數(shù)生成相應(yīng)的測試用例。例如,可以用輸入的標(biāo)識信息標(biāo)識相應(yīng)的測試用例的編號或名稱,用輸入的操作類型標(biāo)識測試用例要執(zhí)行的操作動作等。
      [0188]S14’:根據(jù)所述測試用例,對測試對象進(jìn)行測試。
      [0189]具體的測試流程可以包括:根據(jù)預(yù)先設(shè)定的操作類型與操作項(xiàng)的對應(yīng)關(guān)系,確定與所述測試用例中操作類型對應(yīng)的操作項(xiàng);
      [0190]對所述操作目標(biāo)表示的操作對象,執(zhí)行所述操作項(xiàng)表示的處理操作,得到實(shí)際操作結(jié)果;
      [0191]根據(jù)所述實(shí)際操作結(jié)果和所述測試用例中的所述期望測試結(jié)果,確定執(zhí)行情況。
      [0192]可選的,所述操作項(xiàng)包括如下項(xiàng)中的至少一項(xiàng):
      [0193]電腦上的鍵盤操作項(xiàng),電腦上的鼠標(biāo)操作項(xiàng),智能手機(jī)上的操作項(xiàng)。
      [0194]例如,根據(jù)操作類型指示的操作,對操作目標(biāo)指示的對象進(jìn)行相應(yīng)操作,并在執(zhí)行操作后,檢測實(shí)際測試結(jié)果是否與期望測試結(jié)果一致。
      [0195]當(dāng)測試用例為至少兩個時,每個測試用例可以根據(jù)上述流程執(zhí)行一次。
      [0196]本實(shí)施例通過向測試人員展示測試庫文件,所述測試庫文件具有預(yù)設(shè)的參數(shù)輸入格式,并接收測試人員按照所述預(yù)設(shè)的參數(shù)輸入格式在所述交互界面中輸入的測試參數(shù),實(shí)現(xiàn)測試人員按照預(yù)設(shè)格式輸入就可以進(jìn)行測試,因此可以降低對測試人員的要求,方便測試人員使用,實(shí)現(xiàn)測試自動化。
      [0197]另一實(shí)施例中,處理器通過讀取存儲器中存儲的可執(zhí)行程序代碼來運(yùn)行與可執(zhí)行程序代碼對應(yīng)的程序,以用于執(zhí)行以下步驟:
      [0198]S21’:建立測試裝置,該測試裝置包括:支持模塊和庫文件。
      [0199]其中,支持模塊可以由測試開發(fā)人員完成,用于解析庫文件中的內(nèi)容并執(zhí)行具體測試用例。
      [0200]庫文件是測試裝置對外提供的接口,可以由測試人員在庫文件中輸入測試用例。
      [0201]庫文件的格式可以包括:XML格式、電子表格、txt格式或者ini格式。
      [0202]具體的,庫文件可以用于向測試人員展示測試庫文件的交互界面,所述測試庫文件具有預(yù)設(shè)的參數(shù)輸入格式;接收測試人員按照所述預(yù)設(shè)的參數(shù)輸入格式在所述交互界面中輸入的測試參數(shù);以及,基于接收的所述測試參數(shù)生成測試用例,所述測試用例表征測試所需的內(nèi)容信息。
      [0203]支持模塊可以用于根據(jù)所述測試用例,對測試對象進(jìn)行測試。
      [0204]S22’:庫文件接收測試人員輸入的測試參數(shù),并根據(jù)測試參數(shù)生成測試用例。
      [0205]庫文件中包含各個需要普通測試人員填寫的參數(shù)列表,并為普通測試人員提供輸入?yún)?shù)的接口,以便普通測試人員輸入測試用例的相應(yīng)參數(shù)。
      [0206]具體的,庫文件可以向測試人員展示測試庫文件的交互界面,所述測試庫文件具有預(yù)設(shè)的參數(shù)輸入格式;
      [0207]測試參數(shù)可以包括:
      [0208]測試用例的標(biāo)識信息,例如名稱或者編號;
      [0209]操作類型,其中,個人電腦(Personal Computer, PC)上操作類別包括鍵盤操作和鼠標(biāo)操作,鍵盤操作可以包括:單鍵輸入和組合鍵輸入,鼠標(biāo)操作可以包括:單擊、雙擊、拖拽和滾輪操作。智能手機(jī)上的操作類型可以包括點(diǎn)擊和拖拽。
      [0210]可以理解的是,在操作類型劃分時也可以采用其他劃分方式,只要保證支持模塊可以理解庫文件中輸入的操作類型即可,例如,鼠標(biāo)操作可以包括點(diǎn)擊單次、連續(xù)點(diǎn)擊兩次、點(diǎn)擊左鍵、點(diǎn)擊右鍵等。
      [0211]不同的操作類型可以用不同的數(shù)字表示,例如,用I表示鼠標(biāo)雙擊,用2表示鼠標(biāo)拖拽等。
      [0212]操作目標(biāo),用于表明操作類型指示的對象,例如,點(diǎn)擊時需要給出點(diǎn)擊位置,點(diǎn)擊位置可以用坐標(biāo)、圖片或者控件id等形式表示;鍵盤輸入時需要給出輸入的具體內(nèi)容,具體內(nèi)容例如為采用鍵盤輸入的字符串等。
      [0213]期望測試結(jié)果,用于檢測要測試的軟件的執(zhí)行結(jié)果。
      [0214]以庫文件的格式是ini文件格式為例,一種測試用例可以如圖3所示,其中,圖片a和圖片b的示意圖可以分別參見圖4或圖5,通過該測試用例可以實(shí)現(xiàn)通過雙擊桌面快捷方式自動打開QQ登錄窗口,并判斷執(zhí)行結(jié)果。
      [0215]可選的,為了方便測試人員理解,庫文件可以為測試人員提供各個參數(shù)的解釋說明,以及參數(shù)值的填寫規(guī)則等信息說明,測試人員在測試時,可以根據(jù)解釋說明填寫相應(yīng)的參數(shù)值。
      [0216]例如,當(dāng)測試人員打開庫文件后,在輸入測試用例之前,庫文件可以向用戶展現(xiàn)如圖6所示的參數(shù)解釋說明61,以指導(dǎo)測試人員輸入測試用例。
      [0217]圖3以ini文件格式為例,庫文件的格式還可以是電子表格,如圖7所示,以電子表格形式表示了與圖3相同內(nèi)容的測試用例。具體的,在圖7中,約定第一行表示關(guān)鍵字,對應(yīng)圖3的ini文件中“=”左邊的部分,第二行及其以后行用于填寫具體值,對應(yīng)圖3的ini文件中“=”右邊的部分。各個參數(shù)的具體說明可以參見圖6。
      [0218]S23’:支持模塊加載庫文件,并根據(jù)庫文件中的測試用例執(zhí)行測試。
      [0219]其中,測試開發(fā)人員在建立測試裝置時,需要設(shè)置支持模塊能夠加載庫文件,并讀取其中的內(nèi)容,并且可以理解測試用例的參數(shù)的含義。例如,可以在支持模塊中預(yù)設(shè)當(dāng)接收到用戶的開始運(yùn)行的指令后,自動加載庫文件并讀取其中的測試用例的參數(shù),并且,支持模塊中預(yù)先設(shè)定參數(shù)值與具體含義的對應(yīng)關(guān)系,例如,設(shè)置操作類型=I時進(jìn)行鼠標(biāo)雙擊,因此,當(dāng)讀取的操作類型的參數(shù)值是I時支持模塊進(jìn)行鼠標(biāo)雙擊操作,又例如,設(shè)置操作目標(biāo)表示對應(yīng)的操作對象,那么當(dāng)支持模塊讀取到操作目標(biāo)的參數(shù)值后,對該參數(shù)值指定的對象進(jìn)行上述的操作類型指示的操作。
      [0220]當(dāng)支持模塊對操作目標(biāo)指示的對象進(jìn)行操作類型指示的操作之后,可以讀取實(shí)際操作結(jié)果,并與期望操作結(jié)果指定的對象進(jìn)行比對,來判斷執(zhí)行情況,并可以根據(jù)執(zhí)行情況生成測試報告。測試報告可以包括當(dāng)兩者相同時表明通過測試,否則未通過測試等,或者還包括未通過測試時,出錯的具體內(nèi)容等。
      [0221]本實(shí)施例通過以庫文件的方式對外提供接口,由于庫文件具有預(yù)設(shè)的參數(shù)輸入格式,對于測試人員來講是通俗易懂的,可以不需要測試人員編寫專業(yè)的測試代碼,因此可以降低對測試人員的要求,方便測試人員使用,實(shí)現(xiàn)測試自動化。本實(shí)施例通過對測試用例的參數(shù)進(jìn)行預(yù)先說明,可以使測試人員獲知相關(guān)信息,方便用戶輸入測試用例,提升用戶體驗(yàn)。
      [0222]需要說明的是,在本發(fā)明的描述中,術(shù)語“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對重要性。此外,在本發(fā)明的描述中,除非另有說明,“多個”的含義是兩個或兩個以上。
      [0223]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實(shí)現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬【技術(shù)領(lǐng)域】的技術(shù)人員所理解。
      [0224]應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實(shí)現(xiàn)。在上述實(shí)施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實(shí)現(xiàn)。例如,如果用硬件來實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來實(shí)現(xiàn):具有用于對數(shù)據(jù)信號實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。
      [0225]本【技術(shù)領(lǐng)域】的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計(jì)算機(jī)可讀存儲介質(zhì)中,該程序在執(zhí)行時,包括方法實(shí)施例的步驟之一或其組合。
      [0226]此外,在本發(fā)明各個實(shí)施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨(dú)物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時,也可以存儲在一個計(jì)算機(jī)可讀取存儲介質(zhì)中。上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
      [0227]在本說明書的描述中,參考術(shù)語“一個實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個實(shí)施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個或多個實(shí)施例或示例中以合適的方式結(jié)合。
      [0228]盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對上述實(shí)施例進(jìn)行變化、修改、替換和變型。
      【權(quán)利要求】
      1.一種測試方法,其特征在于,包括: 向測試人員展示測試庫文件的交互界面,所述測試庫文件具有預(yù)設(shè)的參數(shù)輸入格式; 接收測試人員按照所述預(yù)設(shè)的參數(shù)輸入格式在所述交互界面中輸入的測試參數(shù); 基于接收的所述測試參數(shù)生成測試用例,所述測試用例表征測試所需的內(nèi)容信息; 根據(jù)所述測試用例,對測試對象進(jìn)行測試。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述交互界面中包含表示所述預(yù)設(shè)的參數(shù)輸入格式的格式信息; 接收測試人員按照所述預(yù)設(shè)的參數(shù)輸入格式在所述交互界面中輸入的測試參數(shù),具體為: 接收測試人員按照所述格式信息表示的所述預(yù)設(shè)的參數(shù)輸入格式在所述交互界面中輸入的測試參數(shù)。
      3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述格式信息包括參數(shù)輸入位置和/或參數(shù)物理含義。
      4.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 向所述測試人員展示所述預(yù)設(shè)的參數(shù)輸入格式,且展示與所述預(yù)設(shè)的參數(shù)輸入格式對應(yīng)的每個參數(shù)的含義。
      5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述測試庫文件的格式包括: 可擴(kuò)展標(biāo)記語言XML格式;或者, 電子表格;或者, 文本格式;或者, 配置文件ini文件格式。
      6.根據(jù)權(quán)利要求1至5任一項(xiàng)所述的方法,其特征在于,所述測試參數(shù)包括如下信息: 操作類型; 操作目標(biāo); 期望測試結(jié)果。
      7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述根據(jù)所述測試用例,對測試對象進(jìn)行測試,包括: 根據(jù)預(yù)先設(shè)定的操作類型與操作項(xiàng)的對應(yīng)關(guān)系,確定與所述測試用例中操作類型對應(yīng)的操作項(xiàng); 對所述操作目標(biāo)表示的操作對象,執(zhí)行所述操作項(xiàng)表示的處理操作,得到實(shí)際操作結(jié)果; 根據(jù)所述實(shí)際操作結(jié)果和所述測試用例中的所述期望測試結(jié)果,確定執(zhí)行情況。
      8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述操作項(xiàng)包括如下項(xiàng)中的至少一項(xiàng): 電腦上的鍵盤操作項(xiàng),電腦上的鼠標(biāo)操作項(xiàng),智能手機(jī)上的操作項(xiàng)。
      9.一種測試裝置,其特征在于,包括: 交互模塊,用于向測試人員展示測試庫文件的交互界面,所述測試庫文件具有預(yù)設(shè)的參數(shù)輸入格式; 接收模塊,用于接收測試人員按照所述預(yù)設(shè)的參數(shù)輸入格式在所述交互界面中輸入的測試參數(shù); 生成模塊,用于基于接收的所述測試參數(shù)生成測試用例,所述測試用例表征測試所需的內(nèi)容信息; 測試模塊,用于根據(jù)所述測試用例,對測試對象進(jìn)行測試。
      10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述交互界面中包含表示所述預(yù)設(shè)的參數(shù)輸入格式的格式信息,所述接收模塊具體用于: 接收測試人員按照所述格式信息表示的所述預(yù)設(shè)的參數(shù)輸入格式在所述交互界面中輸入的測試參數(shù)。
      11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述格式信息包括參數(shù)輸入位置和/或參數(shù)物理含義。
      12.根據(jù)權(quán)利要求9所述的裝置,其特征在于,還包括: 展示模塊,用于向所述測試人員展示所述預(yù)設(shè)的參數(shù)輸入格式,且展示與所述預(yù)設(shè)的參數(shù)輸入格式對應(yīng)的每個參數(shù)的含義。
      13.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述測試庫文件的格式包括: 可擴(kuò)展標(biāo)記語言XML格式;或者, 電子表格;或者, 文本格式;或者, 配置文件ini文件格式。
      14.根據(jù)權(quán)利要求9至13任一項(xiàng)所述的裝置,其特征在于,所述測試參數(shù)包括如下信息: 操作類型; 操作目標(biāo); 期望測試結(jié)果。
      15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述測試模塊具體用于: 根據(jù)預(yù)先設(shè)定的操作類型與操作項(xiàng)的對應(yīng)關(guān)系,確定與所述測試用例中操作類型對應(yīng)的操作項(xiàng); 對所述操作目標(biāo)表示的操作對象,執(zhí)行所述操作項(xiàng)表示的處理操作,得到實(shí)際操作結(jié)果; 根據(jù)所述實(shí)際操作結(jié)果和所述測試用例中的所述期望測試結(jié)果,確定執(zhí)行情況。
      16.根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述操作項(xiàng)包括如下項(xiàng)中的至少一項(xiàng): 電腦上的鍵盤操作項(xiàng),電腦上的鼠標(biāo)操作項(xiàng),智能手機(jī)上的操作項(xiàng)。
      【文檔編號】G06F11/36GK104199767SQ201410409965
      【公開日】2014年12月10日 申請日期:2014年8月19日 優(yōu)先權(quán)日:2014年8月19日
      【發(fā)明者】史磊 申請人:北京金山安全軟件有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1