• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    接口測試方法及裝置制造方法及圖紙

    技術編號:15541636 閱讀:154 留言:0更新日期:2017-06-05 10:57
    本發明專利技術公開了一種接口測試方法及裝置,屬于計算機技術領域。所述方法包括:通過待測接口執行測試用例,得到目標返回值;將所述目標返回值的內容與預設的目標期望值的內容進行比較,所述目標期望值是根據執行所述測試用例得到的初始返回值和所述測試用例的需求文檔獲得的;根據比較結果,判斷所述待測接口是否正常。本發明專利技術解決了現有技術中無法保證返回值中的所有內容都能得到驗證,易發生漏測現象,接口測試的可靠性較差的問題,提高了接口測試的可靠性。本發明專利技術用于接口測試。

    Interface testing method and device

    The invention discloses an interface testing method and a device, belonging to the technical field of computer. The method includes: through the interface to be tested to execute test cases, to obtain the target return value; comparing the target return value of the contents and goals of the expected value of the content, the expectation value is based on the execution of the test cases can be the initial return value and the test case requirements documents obtained according to the results of the comparison; judging whether the detected interface is normal. The invention solves the problems that the existing technology can not guarantee that all the contents in the returned value can be verified, the leakage detection phenomenon is easy to occur, the reliability of the interface test is poor, and the reliability of the interface test is improved. The invention is used for interface testing.

    【技術實現步驟摘要】
    接口測試方法及裝置
    本專利技術涉及計算機
    ,特別涉及一種接口測試方法及裝置。
    技術介紹
    接口測試是對系統間的接口進行的一種測試。接口測試主要用于檢測系統與系統之間,以及系統內部的各個子系統之間的交互接口是否正常。現有技術中,通常采用Postman、SoapUI和Selenium等自動化測試工具進行服務端的接口測試。具體的,測試人員根據某個測試用例的需求文檔中預設的期望值在自動化測試工具中預先設置驗證點(驗證點可以包括某個特定關鍵字(英文:key)、特定的值(英文:value)、某個值出現的次數等),再在自動化測試工具中輸入請求方式、請求訪問地址(也稱為統一資源定位符(英文:UniformResourceLocator;簡稱:URL))、請求參數等來對待測的接口進行接口測試,得到返回值。最后根據預先設置的驗證點,驗證返回值中的相應內容,當返回值中的相應內容與預先設置的驗證點中的內容一致時,確定當前該接口正常;當返回值中的相應內容與預先設置的驗證點中的內容不一致時,確定該接口異常。但是目前對返回值進行驗證時,僅是驗證了預先設置的驗證點中的內容,由于驗證點是測試人員預先設置的,當返回值的數據量過大時,無法保證為返回值中的所有數據設置驗證點,從而無法保證返回值中的所有內容都能得到驗證,易發生漏測現象,所以接口測試的可靠性較差。
    技術實現思路
    為了解決現有技術中無法保證返回值中的所有內容都能得到驗證,易發生漏測現象,接口測試的可靠性較差的問題,本專利技術實施例提供了一種接口測試方法及裝置。所述技術方案如下:第一方面,提供了一種接口測試方法,所述方法包括:通過待測接口執行測試用例,得到目標返回值;將所述目標返回值的內容與預設的目標期望值的內容進行比較,所述目標期望值是根據執行所述測試用例得到的初始返回值和所述測試用例的需求文檔獲得的;根據比較結果,判斷所述待測接口是否正常。在本專利技術實施例中,將從待測接口返回的目標返回值的內容與預設的目標期望值的內容進行比較,由于該目標期望值是根據執行測試用例的初始返回值和該測試用例的需求文檔獲得的,與現有技術中根據預先設置的驗證點驗證返回值的相應內容相比,本專利技術實施例可以驗證目標返回值的所有內容,可以有效避免發生漏測現象,提高了接口測試的可靠性。可選的,在所述通過待測接口執行測試用例之前,所述方法還包括:通過所述待測接口執行所述測試用例,得到所述初始返回值;當所述初始返回值與所述需求文檔中的預設期望值相同時,將所述初始返回值確定為目標期望值。本專利技術實施例提供的接口測試方法,將測試人員確定正確的初始返回值設置為目標期望值,無需手工設置驗證點,降低了測試用例的維護成本,提高了測試效率。可選的,所述將所述目標返回值的內容與預設的目標期望值的內容進行比較,包括:判斷所述目標返回值的數據格式與所述目標期望值的數據格式是否相同;當所述目標返回值的數據格式與所述目標期望值的數據格式相同時,根據所述目標返回值的數據類型,對所述目標返回值的內容與所述目標期望值的內容進行比較。本專利技術實施例中,最先判斷目標返回值的內容與預設的目標期望值的內容是否相同,當目標返回值的內容與預設的目標期望值的內容不相同時,結束比較過程,當目標返回值的內容與預設的目標期望值的內容相同時,再比較目標返回值的內容與目標期望值的內容,這種接口測試的比較順序效率較高。可選的,所述根據所述目標返回值的數據類型,對所述目標返回值的內容與所述目標期望值的內容進行比較,包括:確定所述目標返回值的數據類型,所述數據類型為對象或數組;當所述數據類型為對象時,對所述目標返回值的內容與所述目標期望值的內容執行對象比較操作;當所述數據類型為數組時,對所述目標返回值的內容與所述目標期望值的內容執行數組比較操作。本專利技術實施例中,當數據類型為對象時,執行對象比較操作,當數據類型為數組時,執行數組比較操作,可以全面的將目標返回值的內容與目標期望值的內容進行比較,分類比較還可以提高接口測試的測試效率。可選的,所述目標返回值包括關鍵字和與所述關鍵字對應的值,所述對所述目標返回值的內容與所述目標期望值的內容執行對象比較操作,包括:判斷所述目標返回值的關鍵字的個數與所述目標期望值的關鍵字的個數是否相同;當所述目標返回值的關鍵字的個數與所述目標期望值的關鍵字的個數相同時,判斷所述目標返回值的關鍵字的格式與所述目標期望值的關鍵字的格式是否相同;當所述目標返回值的關鍵字的格式與所述目標期望值的關鍵字的格式相同時,判斷所述目標返回值的關鍵字的名稱與所述目標期望值的關鍵字的名稱是否相同;當所述目標返回值的關鍵字的名稱與所述目標期望值的關鍵字的名稱相同時,判斷所述目標返回值的關鍵字對應的值與所述目標期望值的關鍵字對應的值是否相同;所述根據比較結果,判斷待測接口是否正常,包括:當所述目標返回值的關鍵字對應的值與所述目標期望值的關鍵字對應的值相同時,確定所述待測接口正常。這種對目標返回值的內容與目標期望值的內容執行對象比較操作的方法,可以保證對象中的所有內容均得到驗證,完成對目標返回值的全遍歷比對,提高了接口測試的可靠性。進一步的,所述對所述目標返回值的內容與所述目標期望值的內容執行對象比較操作,還包括:當滿足以下任意一種,結束所述對象比較操作,并發出報錯提示信息:所述目標返回值的關鍵字的個數與所述目標期望值的關鍵字的個數不相同;所述目標返回值的關鍵字的格式與所述目標期望值的關鍵字的格式不相同;所述目標返回值的關鍵字的名稱與所述目標期望值的關鍵字的名稱不相同;所述目標返回值的關鍵字對應的值與所述目標期望值的關鍵字對應的值不相同。本專利技術實施例中,當滿足上述任意一種情況時,將會結束對象比較操作,并可以發出相應的報錯提示信息,該報錯提示信息用于提示測試人員待測接口不正常,測試人員可以根據相應的報錯提示信息對待測接口進行修復。可選的,所述對所述目標返回值的內容與所述目標期望值的內容執行數組比較操作,包括:判斷所述目標返回值的長度與所述目標期望值的長度是否相同;當所述目標返回值的長度與所述目標期望值的長度相同時,判斷所述目標返回值的元素的內容與所述目標期望值的元素的內容是否相同;所述根據比較結果,判斷所述待測接口是否正常,包括:當所述目標返回值的元素的內容與所述目標期望值的元素的內容相同時,確定所述待測接口正常。這種對目標返回值的內容與目標期望值的內容執行數組比較操作的方法,可以保證數組中的所有內容均得到驗證,完成對目標返回值的全遍歷比對,提高了接口測試的可靠性。可選的,所述對所述目標返回值的內容與所述目標期望值的內容執行數組比較操作,還包括:當所述目標返回值的長度與所述目標期望值的長度不相同或所述目標返回值的元素的內容與所述目標期望值的元素的內容不相同時,結束所述數組比較操作,并發出報錯提示信息。本專利技術實施例中,當滿足上述兩種情況中任一種情況時,將會結束數組比較操作,并可以發出相應的報錯提示信息,該報錯提示信息用于提示測試人員待測接口不正常,測試人員可以根據相應的報錯提示信息對待測接口進行修復。第二方面,提供了一種接口測試裝置,所述裝置包括:第一執行模塊,用于通過待測接口執行測試用例,得到目標返回值;比較模塊,用于將所述目標返回值的內容與預設的目標期望值的內容進行比較,所述目標期本文檔來自技高網...
    接口測試方法及裝置

    【技術保護點】
    一種接口測試方法,其特征在于,所述方法包括:通過待測接口執行測試用例,得到目標返回值;將所述目標返回值的內容與預設的目標期望值的內容進行比較,所述目標期望值是根據執行所述測試用例得到的初始返回值和所述測試用例的需求文檔獲得的;根據比較結果,判斷所述待測接口是否正常。

    【技術特征摘要】
    1.一種接口測試方法,其特征在于,所述方法包括:通過待測接口執行測試用例,得到目標返回值;將所述目標返回值的內容與預設的目標期望值的內容進行比較,所述目標期望值是根據執行所述測試用例得到的初始返回值和所述測試用例的需求文檔獲得的;根據比較結果,判斷所述待測接口是否正常。2.根據權利要求1所述的方法,其特征在于,在所述通過待測接口執行測試用例之前,所述方法還包括:通過所述待測接口執行所述測試用例,得到所述初始返回值;當所述初始返回值與所述需求文檔中的預設期望值相同時,將所述初始返回值確定為目標期望值。3.根據權利要求1所述的方法,其特征在于,所述將所述目標返回值的內容與預設的目標期望值的內容進行比較,包括:判斷所述目標返回值的數據格式與所述目標期望值的數據格式是否相同;當所述目標返回值的數據格式與所述目標期望值的數據格式相同時,根據所述目標返回值的數據類型,對所述目標返回值的內容與所述目標期望值的內容進行比較。4.根據權利要求3所述的方法,其特征在于,所述根據所述目標返回值的數據類型,對所述目標返回值的內容與所述目標期望值的內容進行比較,包括:確定所述目標返回值的數據類型,所述數據類型為對象或數組;當所述數據類型為對象時,對所述目標返回值的內容與所述目標期望值的內容執行對象比較操作;當所述數據類型為數組時,對所述目標返回值的內容與所述目標期望值的內容執行數組比較操作。5.根據權利要求4所述的方法,其特征在于,所述目標返回值包括關鍵字和與所述關鍵字對應的值,所述對所述目標返回值的內容與所述目標期望值的內容執行對象比較操作,包括:判斷所述目標返回值的關鍵字的個數與所述目標期望值的關鍵字的個數是否相同;當所述目標返回值的關鍵字的個數與所述目標期望值的關鍵字的個數相同時,判斷所述目標返回值的關鍵字的格式與所述目標期望值的關鍵字的格式是否相同;當所述目標返回值的關鍵字的格式與所述目標期望值的關鍵字的格式相同時,判斷所述目標返回值的關鍵字的名稱與所述目標期望值的關鍵字的名稱是否相同;當所述目標返回值的關鍵字的名稱與所述目標期望值的關鍵字的名稱相同時,判斷所述目標返回值的關鍵字對應的值與所述目標期望值的關鍵字對應的值是否相同;所述根據比較結果,判斷待測接口是否正常,包括:當所述目標返回值的關鍵字對應的值與所述目標期望值的關鍵字對應的值相同時,確定所述待測接口正常。6.根據權利要求5所述的方法,其特征在于,所述對所述目標返回值的內容與所述目標期望值的內容執行對象比較操作,還包括:當滿足以下任意一種,結束所述對象比較操作,并發出報錯提示信息:所述目標返回值的關鍵字的個數與所述目標期望值的關鍵字的個數不相同;所述目標返回值的關鍵字的格式與所述目標期望值的關鍵字的格式不相同;所述目標返回值的關鍵字的名稱與所述目標期望值的關鍵字的名稱不相同;所述目標返回值的關鍵字對應的值與所述目標期望值的關鍵字對應的值不相同。7.根據權利要求4所述的方法,其特征在于,所述對所述目標返回值的內容與所述目標期望值的內容執行數組比較操作,包括:判斷所述目標返回值的長度與所述目標期望值的長度是否相同;當所述目標返回值的長度與所述目標期望值的長度相同時,判斷所述目標返回值的元素的內容與所述目標期望值的元素的內容是否相同;所述根據比較結果,判斷所述待測接口是否正常,包括:當所述目標返回值的元素的內容與所述目標期望值的元素的內容相同時,確定所述待測接口正常。8.根據權利要求7所述的方法,其特征在于,所述對所述目標返回值的內容與所述目標期望值的內容執行數組比較操作,還包括:當所述目標返回值的長度與所述目標期望值的長度不相...

    【專利技術屬性】
    技術研發人員:李煥雄
    申請(專利權)人:廣州酷狗計算機科技有限公司
    類型:發明
    國別省市:廣東,44

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲av无码不卡久久| 无码人妻精品一区二区蜜桃AV| 日韩综合无码一区二区| 日韩乱码人妻无码中文视频| 亚洲Av无码专区国产乱码DVD| 中文字幕无码高清晰| 国产福利电影一区二区三区久久老子无码午夜伦不 | 2014AV天堂无码一区| 亚洲av无码专区亚洲av不卡| 无码视频在线播放一二三区| 久久亚洲AV成人无码软件| 国产真人无码作爱免费视频| 精品无码国产一区二区三区麻豆| 无码av免费网站| 国产V亚洲V天堂无码| 久久亚洲精品无码观看不卡| 国产精品无码亚洲一区二区三区| 中文无码亚洲精品字幕| 无码aⅴ精品一区二区三区浪潮| 久久久久亚洲av成人无码电影 | 亚洲韩国精品无码一区二区三区| 无码中文2020字幕二区| 无码成人精品区在线观看| 无码少妇一区二区三区| 亚洲国产精品无码AAA片| 国产成年无码久久久久毛片| 国产色爽免费无码视频| 亚洲va中文字幕无码| 精品一区二区三区无码视频| 毛片亚洲AV无码精品国产午夜| 亚洲AV成人片无码网站| 无码精品不卡一区二区三区| 无码任你躁久久久久久| 无码亚洲成a人在线观看| 日韩放荡少妇无码视频| 精品久久久久久无码人妻中文字幕 | 无码成人精品区在线观看| 国产乱妇无码大片在线观看| 无码乱肉视频免费大全合集| 亚洲成在人线在线播放无码| 亚洲youwu永久无码精品|