System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 日韩加勒比一本无码精品,成年免费a级毛片免费看无码,色综合久久无码中文字幕
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

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

    技術編號:40959198 閱讀:8 留言:0更新日期:2024-04-18 20:37
    本公開提供一種接口的測試方法及測試裝置,屬于計算機技術領域,其可解決現有的接口測試覆蓋的測試場景較為單一,無法滿足高并發情況的問題。本公開的接口的測試方法包括:在被測應用的配置文件中輸入初始接口信息;根據初始接口信息,利用遺傳算法計算并生成測試數據;調用業務接口對應的虛擬接口處理請求信息;根據請求信息,從測試數據中獲取返回信息。

    【技術實現步驟摘要】

    本公開屬于計算機,具體涉及一種接口的測試方法及測試裝置。


    技術介紹

    1、虛擬接口(mock)測試是一種基于模擬數據的測試技術,用于模擬、替換系統中的某個組件或者服務,以達到隔離測試環境、提高測試效率的目的,從而保證測試的全面性和準確性。在軟件開發過程中,mock測試通常應用于集成測試、單元測試以及應用程序編程接口(application?programming?interface,api)測試等場景,通過準確模擬接口返回的數據和行為,可以有效地減少測試的成本和時間,提高測試資源的利用率。


    技術實現思路

    1、本公開旨在至少解決現有技術中存在的技術問題之一,提供了一種接口的測試方法及測試裝置。

    2、第一方面,本公開實施例提供了一種接口的測試方法,所述接口的測試方法包括:

    3、在被測應用的配置文件中輸入初始接口信息;

    4、根據所述初始接口信息,利用遺傳算法計算并生成測試數據;

    5、調用業務接口對應的虛擬接口處理請求信息;

    6、根據所述請求信息,從所述測試數據中獲取返回信息。

    7、在一些可能實現的方式中,所述根據所述初始接口信息,利用遺傳算法計算并生成測試數據,之后還包括:

    8、將所述測試數據存儲至內存緩存和內存數據庫。

    9、在一些可能實現的方式中,根據所述請求信息,從所述測試數據中獲取返回信息,包括:

    10、從內存緩存和內存數據庫中存儲的所述數據中獲取返回信息。

    11、在一些可能實現的方式中,所述根據所述初始接口信息,利用遺傳算法計算并生成測試數據,包括:

    12、根據所述接口信息的屬性,獲取所述接口信息的可編碼屬性;

    13、對所述可編碼屬性進行編碼,確定原子碼;

    14、根據所述原子碼,確定初始種群;

    15、對所述初始種群進行選擇、交叉、變異,并根據選擇函數確定保留的群體;

    16、若所保留的群體達到最大遺傳代數,則對所保留的群體進行解碼,并將解碼后的結果作為返回信息存儲至內存緩存和內存數據庫。

    17、在一些可能實現的方式中,根據選擇函數確定保留的群體,包括:

    18、將所有參與編碼的所述接口信息的屬性進行實際意義校驗;

    19、去除自動生成的非法編碼,并且去除與上一代編碼重復的個體。

    20、在一些可能實現的方式中,所述初始接口信息包括:接口類型、接口名稱、輸入參數及返回信息、模擬的異常場景。

    21、在一些可能實現的方式中,所述模擬的異常場景包括:響應超時、網絡異常。

    22、第二方面,本公開實施例提供了一種接口的測試裝置,所述接口的測試裝置包括:

    23、初始接口信息配置模塊,被配置為在被測應用的配置文件中輸入初始接口信息;

    24、測試數據生成模塊,被配置為根據所述初始接口信息,利用遺傳算法計算并生成測試數據;

    25、虛擬接口調用模塊,被配置為調用業務接口對應的虛擬接口處理請求信息;

    26、返回信息獲取模塊,被配置為根據所述請求信息,從所述測試數據中獲取返回信息。

    27、第三方面,本公開是實施例提供了一種電子設備,電子設備包括:

    28、至少一個處理器;以及

    29、與所述至少一個處理器通信連接的存儲器;其中,

    30、所述存儲器存儲有可被所述至少一個處理器執行的一個或多個計算機程序,一個或多個所述計算機程序被所述至少一個處理器執行,以使所述至少一個處理器能夠執行如上述提供的接口的測試方法。

    31、第四方面,本公開實施例提供了一種計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序在被處理器執行時實現如上述提供的接口的測試方法。

    本文檔來自技高網...

    【技術保護點】

    1.一種接口的測試方法,其特征在于,所述接口的測試方法包括:

    2.根據權利要求1所述的接口的測試方法,其特征在于,所述根據所述初始接口信息,利用遺傳算法計算并生成測試數據,之后還包括:

    3.根據權利要求2所述的接口的測試方法,其特征在于,根據所述請求信息,從所述測試數據中獲取返回信息,包括:

    4.根據權利要求3所述的接口的測試方法,其特征在于,所述根據所述初始接口信息,利用遺傳算法計算并生成測試數據,包括:

    5.根據權利要求4所述的接口的測試方法,其特征在于,根據選擇函數確定保留的群體,包括:

    6.根據權利要求1所述的接口的測試方法,其特征在于,所述初始接口信息包括:接口類型、接口名稱、輸入參數及返回信息、模擬的異常場景。

    7.根據權利要求6所述的接口的測試方法,其特征在于,所述模擬的異常場景包括:響應超時、網絡異常。

    8.一種接口的測試裝置,其特征在于,所述接口的測試裝置包括:

    9.一種電子設備,其特征在于,包括:

    10.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序在被處理器執行時實現如權利要求1-7中任一項所述的接口的測試方法。

    ...

    【技術特征摘要】

    1.一種接口的測試方法,其特征在于,所述接口的測試方法包括:

    2.根據權利要求1所述的接口的測試方法,其特征在于,所述根據所述初始接口信息,利用遺傳算法計算并生成測試數據,之后還包括:

    3.根據權利要求2所述的接口的測試方法,其特征在于,根據所述請求信息,從所述測試數據中獲取返回信息,包括:

    4.根據權利要求3所述的接口的測試方法,其特征在于,所述根據所述初始接口信息,利用遺傳算法計算并生成測試數據,包括:

    5.根據權利要求4所述的接口的測試方法,其特征在于,根據選擇函數確定保留的群體,包...

    【專利技術屬性】
    技術研發人員:李艷徐露盧占輝,
    申請(專利權)人:京東方科技集團股份有限公司,
    類型:發明
    國別省市:

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

    1
    主站蜘蛛池模板: 亚洲av无码专区青青草原| 亚洲中文字幕无码久久2020| 亚洲熟妇无码一区二区三区导航| 69天堂人成无码麻豆免费视频| 精选观看中文字幕高清无码| 亚洲日韩乱码中文无码蜜桃臀网站| 无码国产69精品久久久久孕妇| 无码精品一区二区三区免费视频| 亚洲av无码乱码国产精品| 国产AV无码专区亚洲AV麻豆丫| yy111111少妇影院里无码| 蜜臀AV无码一区二区三区| 无码办公室丝袜OL中文字幕| 国产在线观看无码免费视频| 国模吧无码一区二区三区| 久久午夜夜伦鲁鲁片无码免费| 午夜无码熟熟妇丰满人妻| 亚洲一区二区三区无码国产| 色综合久久久久无码专区| 国精品无码A区一区二区| 水蜜桃av无码一区二区| 亚洲国产成AV人天堂无码| 国产成人无码精品久久久小说| 无码被窝影院午夜看片爽爽jk| 中文午夜乱理片无码| 精品人妻无码区二区三区| AV无码精品一区二区三区宅噜噜| 亚洲a无码综合a国产av中文| 亚洲av无码一区二区三区在线播放| 亚洲国产成人精品无码一区二区| h无码动漫在线观看| 亚洲av永久无码精品国产精品| 亚洲精品无码日韩国产不卡av| 国产成人无码综合亚洲日韩| 日韩av片无码一区二区三区不卡| 国产成人精品一区二区三区无码| 久99久无码精品视频免费播放| 在线看片无码永久免费视频| 无码av中文一区二区三区桃花岛| 国产精品无码专区在线播放| 丰满亚洲大尺度无码无码专线|