国产精品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>

      測試接口信息的方法及裝置的制造方法

      文檔序號:8258343閱讀:576來源:國知局
      測試接口信息的方法及裝置的制造方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種測試接口信息的方法及裝置。
      【背景技術(shù)】
      [0002]在網(wǎng)頁開發(fā)過程中,開發(fā)人員需要對編寫的各種接口信息進(jìn)行測試,并在測試通過之后才可以正式使用。其中,接口信息為實(shí)現(xiàn)某一功能的方法、函數(shù)或類。
      [0003]目前,測試接口信息的方式:開發(fā)人員基于該接口信息的功能,再編寫一套用于測試該功能的測試頁面,以便模擬真實(shí)使用環(huán)境下對接口信息進(jìn)行輸入?yún)?shù)的輸入,并根據(jù)該輸入?yún)?shù)測試是否達(dá)到接口信息的功能。例如:接口信息的功能為注冊功能,開發(fā)人員開發(fā)的測試頁面中需要包含該注冊功能中需要輸入的各種注冊信息,以便在測試時(shí)在該頁面中輸入各種注冊信息,并在點(diǎn)擊提交后檢驗(yàn)該注冊功能是否可以將各種注冊信息記錄在數(shù)據(jù)庫中。
      [0004]發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:
      [0005]上述測試方式需要開發(fā)人員額外開發(fā)測試頁面,并且該測試頁面對于各種不同的接口信息并不通用,因此造成了開發(fā)效率低下的缺陷。

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

      [0006]為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實(shí)施例提供了一種測試接口信息的方法及裝置。所述技術(shù)方案如下:
      [0007]一方面,提供了一種測試接口信息的方法,所述方法包括:
      [0008]在包含待測試的接口信息的源碼文件中獲取所述接口信息;
      [0009]獲取所述接口信息中的輸入?yún)?shù)以及所述輸入?yún)?shù)的屬性信息;
      [0010]根據(jù)輸入?yún)?shù)以及所述輸入?yún)?shù)的屬性信息,在預(yù)設(shè)的測試頁面中生成用于測試所述輸入?yún)?shù)的測試表單,并根據(jù)所述測試頁面測試所述接口信息。
      [0011]可選的,所述獲取所述接口信息中的輸入?yún)?shù)以及所述輸入?yún)?shù)的屬性信息,包括:
      [0012]調(diào)用預(yù)設(shè)的反射應(yīng)用程序編程接口 API對所述接口信息進(jìn)行解析,提取所述接口信息中各函數(shù)的輸入?yún)?shù)以及所述輸入?yún)?shù)的屬性信息;
      [0013]將所述各函數(shù)的輸入?yún)?shù)以及所述輸入?yún)?shù)的屬性信息,確定為所述接口信息中的輸入?yún)?shù)以及所述輸入?yún)?shù)的屬性信息。
      [0014]可選的,所述獲取所述接口信息中的輸入?yún)?shù)以及所述輸入?yún)?shù)的屬性信息,包括:
      [0015]調(diào)用包含有預(yù)設(shè)查詢條件的正則表達(dá)式對所述接口信息進(jìn)行查詢;
      [0016]將滿足所述預(yù)設(shè)查詢條件的輸入?yún)?shù)以及所述輸入?yún)?shù)的屬性信息,確定為所述接口信息中的輸入?yún)?shù)以及所述輸入?yún)?shù)的屬性信息。
      [0017]可選的,所述根據(jù)輸入?yún)?shù)以及所述輸入?yún)?shù)的屬性信息,在預(yù)設(shè)的測試頁面中生成用于測試所述輸入?yún)?shù)的測試表單,包括:
      [0018]在屬性信息與控件類型的對應(yīng)關(guān)系中,獲取所述輸入?yún)?shù)的屬性信息對應(yīng)的控件類型;
      [0019]根據(jù)所述輸入?yún)?shù)以及所述輸入?yún)?shù)的屬性信息對應(yīng)的控件類型,生成用于測試所述接口信息的測試表單;
      [0020]將所述測試表單加入預(yù)設(shè)的測試頁面。
      [0021]可選的,所述將所述測試表單加入預(yù)設(shè)的測試頁面之后,所述方法還包括:
      [0022]獲取所述接口信息相關(guān)的調(diào)試信息,并將所述調(diào)試信息加入所述測試頁面。
      [0023]另一方面,提供了一種測試接口信息的裝置,所述裝置包括:
      [0024]第一獲取模塊,用于在包含待測試的接口信息的源碼文件中獲取所述接口信息;
      [0025]第二獲取模塊,用于獲取所述接口信息中的輸入?yún)?shù)以及所述輸入?yún)?shù)的屬性信息;
      [0026]生成模塊,用于根據(jù)輸入?yún)?shù)以及所述輸入?yún)?shù)的屬性信息,在預(yù)設(shè)的測試頁面中生成用于測試所述輸入?yún)?shù)的測試表單;
      [0027]測試模塊,用于根據(jù)所述測試頁面測試所述接口信息。
      [0028]可選的,所述第二獲取模塊,包括:
      [0029]第一調(diào)用單元,用于調(diào)用預(yù)設(shè)的反射應(yīng)用程序編程接口 API對所述接口信息進(jìn)行解析,提取所述接口信息中各函數(shù)的輸入?yún)?shù)以及所述輸入?yún)?shù)的屬性信息;
      [0030]第一確定單元,用于將所述各函數(shù)的輸入?yún)?shù)以及所述輸入?yún)?shù)的屬性信息,確定為所述接口信息中的輸入?yún)?shù)以及所述輸入?yún)?shù)的屬性信息。
      [0031]可選的,所述第二獲取模塊,包括:
      [0032]第二調(diào)用單元,用于調(diào)用包含有預(yù)設(shè)查詢條件的正則表達(dá)式對所述接口信息進(jìn)行查詢;
      [0033]第二確定單元,用于將滿足所述預(yù)設(shè)查詢條件的輸入?yún)?shù)以及所述輸入?yún)?shù)的屬性信息,確定為所述接口信息中的輸入?yún)?shù)以及所述輸入?yún)?shù)的屬性信息。
      [0034]可選的,所述生成模塊,包括:
      [0035]獲取單元,用于在屬性信息與控件類型的對應(yīng)關(guān)系中,獲取所述輸入?yún)?shù)的屬性信息對應(yīng)的控件類型;
      [0036]生成單元,用于根據(jù)所述輸入?yún)?shù)以及所述輸入?yún)?shù)的屬性信息對應(yīng)的控件類型,生成用于測試所述接口信息的測試表單;
      [0037]第一添加單元,用于將所述測試表單加入預(yù)設(shè)的測試頁面。
      [0038]可選的,所述生成模塊,還包括:
      [0039]第二添加單元,用于獲取所述接口信息相關(guān)的調(diào)試信息,并將所述調(diào)試信息加入所述測試頁面。
      [0040]本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是:
      [0041]通過獲取接口信息并從中獲取輸入?yún)?shù)以及輸入?yún)?shù)的屬性信息,根據(jù)輸入?yún)?shù)以及輸入?yún)?shù)的屬性信息生成用于測試輸入?yún)?shù)測試表單,并根據(jù)測試表單生成測試頁面,以使根據(jù)該測試頁面測試接口信息。降低了測試接口信息的操作過程,提高了測試的效率。
      【附圖說明】
      [0042]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
      [0043]圖1是本發(fā)明實(shí)施例一提供的測試接口信息的方法流程圖;
      [0044]圖2是本發(fā)明實(shí)施例二提供的測試接口信息的方法流程圖;
      [0045]圖3是本發(fā)明實(shí)施例二提供的測試接口信息的方法中測試表單的示意圖;
      [0046]圖4是本發(fā)明實(shí)施例三提供的測試接口信息的方法流程圖;
      [0047]圖5是本發(fā)明實(shí)施例四提供的測試接口信息的裝置結(jié)構(gòu)示意圖。
      【具體實(shí)施方式】
      [0048]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
      [0049]實(shí)施例一
      [0050]本發(fā)明實(shí)施例提供了一種測試接口信息的方法,參見圖1,方法流程包括:
      [0051]101:在包含待測試的接口信息的源碼文件中獲取接口信息;
      [0052]102:獲取接口信息中的輸入?yún)?shù)以及輸入?yún)?shù)的屬性信息;
      [0053]103:根據(jù)輸入?yún)?shù)以及輸入?yún)?shù)的屬性信息,在預(yù)設(shè)的測試頁面中生成用于測試輸入?yún)?shù)的測試表單,并根據(jù)測試頁面測試接口信息。
      [0054]本發(fā)明實(shí)施例通過獲取接口信息并從中獲取輸入?yún)?shù)以及輸入?yún)?shù)的屬性信息,根據(jù)輸入?yún)?shù)以及輸入?yún)?shù)的屬性信息生成用于測試輸入?yún)?shù)測試表單,并根據(jù)測試表單生成測試頁面,以使根據(jù)該測試頁面測試接口信息。降低了測試接口信息的操作過程,提高了測試的效率。
      [0055]實(shí)施例二
      [0056]本發(fā)明實(shí)施例提供了一種測試接口信息的方法,參見圖2,方法流程包括:
      [0057]201:在包含待測試的接口信息的源碼文件中獲取接口信息。
      [0058]獲取接口信息的方式為:啟動(dòng)用于生成測試頁面的測試程序,測試程序中包含有讀取文件的模塊,開發(fā)人員通過該模塊可以選取包含待測試的接口信息的源碼文件的路徑,測試程序根據(jù)該路徑
      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
      1