System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 国产精品无码永久免费888,日韩精品无码人成视频手机,国产亚洲美日韩AV中文字幕无码成人
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    云對象接口測試方法、裝置、設備、存儲介質及程序產品制造方法及圖紙

    技術編號:44264798 閱讀:2 留言:0更新日期:2025-02-14 22:08
    本申請提供一種云對象接口測試方法、裝置、設備、存儲介質及程序產品,涉及軟件測試技術領域。該方法包括:首先獲取待測試云對象的云對象信息和接口信息;然后根據云對象信息和接口信息,生成待測試云對象對應的云對象表、接口版本表和接口表;進而根據云對象表、接口版本表以及接口表,生成待測試云對象的接口對應的設定編程語言的軟件開發工具包;最后基于待測試云對象的功能文檔,調用軟件開發工具包進行自動化測試,得到測試結果。通過本申請可以對云對象接口進行快速、高效的自動化測試,降低開發成本和維護成本。

    【技術實現步驟摘要】

    本申請涉及軟件測試,尤其涉及一種云對象接口測試方法、裝置、設備、存儲介質及程序產品


    技術介紹

    1、由于軟件系統的規模日益增大,其復雜性也逐漸增加,因此,接口自動化測試已成為軟件測試領域的一個重要主題。接口自動化測試是指利用相關技術手段驗證軟件組件、系統或應用程序之間通過接口進行交互的正確性。在多版本軟件系統中,接口可能發生變動,因此需要針對多版本接口進行自動化測試。

    2、現有技術中,實現多版本的接口測試一般通過基于應用程序編程接口(application?programming?interface,api)的版本管理,能夠在不影響現有用戶的情況下,向后兼容地引入新的api功能或修改現有功能,其核心思想是為不同版本的接口創建獨立的測試用例,并在接口變化時手動更新相應的測試用例。

    3、然而,隨著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、確定待測試云對象是否存在接口更新;

    32、在待測試云對象存在接口更新的情況下,根據待測試云對象的版本信息,確定云對象表中是否存在待測試云對象的版本信息;

    33、在云對象表中存在待測試云對象的版本信息的情況下,在待測試云對象對應的接口版本表中新增接口版本信息,并在待測試云對象對應的接口表中新增接口參數信息;

    34、在云對象表中不存在待測試云對象的版本信息的情況下,在待測試云對象對應的云對象表中新增待測試云對象的云對象信息,在待測試云對象對應的接口版本表中新增接口版本信息,并在待測試云對象對應的接口表中新增接口參數信息。

    35、可選地,第一處理模塊,還用于:

    36、在待測試云對象不存在接口更新的情況下,將云對象信息新增至預設的云對象表中,將接口版本信息新增至預設的接口版本表中,將接口參數信息新增至預設的接口表中。

    37、可選地,確定待測試云對象是否存在接口更新,第一處理模塊,具體用于:

    38、若待測試云對象對應的接口表中字段名為占位符,且不存在接口參數信息,則確定待測試云對象存在接口更新;

    39、若待測試云對象對應的接口表中字段名不為占位符,且存在接口參數信息,則確定待測試云對象不存在接口更新。

    40、可選地,第二處理模塊,具體用于:

    41、根據云對象表、接口版本表以及接口表,獲取待測試云產品的名稱、待測試云對象對應的接口名稱、接口地址、接口版本、傳入參數、傳出參數;

    42、根據待測試云產品的名稱、待測試云對象對應的接口名稱以及接口地址,確定設定編程語言的軟件開發工具本文檔來自技高網...

    【技術保護點】

    1.一種云對象接口測試方法,其特征在于,包括:

    2.根據權利要求1所述的方法,其特征在于,所述云對象信息包括所述待測試云對象的版本信息,所述根據所述云對象信息和所述接口信息,生成所述待測試云對象對應的云對象表、接口版本表和接口表,包括:

    3.根據權利要求2所述的方法,其特征在于,還包括:

    4.根據權利要求2所述的方法,其特征在于,所述確定所述待測試云對象是否存在接口更新,包括:

    5.根據權利要求1至4中任一項所述的方法,其特征在于,所述根據所述云對象表、所述接口版本表以及所述接口表,生成所述待測試云對象的接口對應的設定編程語言的軟件開發工具包,包括:

    6.根據權利要求1至4中任一項所述的方法,其特征在于,所述基于所述待測試云對象的功能文檔,調用所述軟件開發工具包進行自動化測試,得到測試結果,包括:

    7.一種云對象接口測試裝置,其特征在于,包括:

    8.一種電子設備,其特征在于,包括:處理器,以及與所述處理器通信連接的存儲器;

    9.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質中存儲有計算機執行指令,所述計算機執行指令被處理器執行時用于實現如權利要求1至6任一項所述的方法。

    10.一種計算機程序產品,其特征在于,包括計算機程序,所述計算機程序被處理器執行時用于實現如權利要求1至6任一項所述的方法。

    ...

    【技術特征摘要】

    1.一種云對象接口測試方法,其特征在于,包括:

    2.根據權利要求1所述的方法,其特征在于,所述云對象信息包括所述待測試云對象的版本信息,所述根據所述云對象信息和所述接口信息,生成所述待測試云對象對應的云對象表、接口版本表和接口表,包括:

    3.根據權利要求2所述的方法,其特征在于,還包括:

    4.根據權利要求2所述的方法,其特征在于,所述確定所述待測試云對象是否存在接口更新,包括:

    5.根據權利要求1至4中任一項所述的方法,其特征在于,所述根據所述云對象表、所述接口版本表以及所述接口表,生成所述待測試云對象的接口對應的設定編程語言的軟件開發工具包,包括:

    【專利技術屬性】
    技術研發人員:李佳佳李廣聚謝繼剛韓建國邵曉婧
    申請(專利權)人:中國聯合網絡通信集團有限公司
    類型:發明
    國別省市:

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

    1
    主站蜘蛛池模板: 国产激情无码一区二区三区| 国产午夜精华无码网站| 久久精品aⅴ无码中文字字幕不卡 久久精品aⅴ无码中文字字幕重口 | 日韩少妇无码喷潮系列一二三 | 日本爆乳j罩杯无码视频| 在线观看无码不卡AV| 中文字幕av无码不卡| 亚洲AV无码一区二区三区牛牛| 精品久久久久久无码人妻热| 亚洲a∨无码精品色午夜| 亚洲AV无码一区二区乱子伦| 一本久道中文无码字幕av| 99无码人妻一区二区三区免费| 亚洲精品无码精品mV在线观看| 无码国产69精品久久久久孕妇| 97精品人妻系列无码人妻| 久久久久亚洲AV成人无码网站| 国产成人无码精品一区在线观看| 亚洲av无码兔费综合| 亚洲看片无码在线视频| 久久精品国产亚洲AV无码娇色 | 亚洲精品无码久久久久AV麻豆| 无码丰满熟妇juliaann与黑人| 国产∨亚洲V天堂无码久久久| 国模无码一区二区三区不卡| 免费a级毛片无码a∨性按摩| 国产精品无码一区二区三区毛片| 67194成l人在线观看线路无码| 无码人妻少妇久久中文字幕蜜桃 | 亚洲精品无码少妇30P| 亚洲AV无码一区二区三区在线| 无码AV中文字幕久久专区| 日韩精品无码一区二区三区不卡 | 精品人体无码一区二区三区| 狠狠躁狠狠爱免费视频无码| 国产成人无码一区二区在线观看| 国产乱人伦Av在线无码| 亚洲AV无码乱码国产麻豆穿越| 无码h黄动漫在线播放网站| 亚洲午夜无码久久| 亚洲Av无码乱码在线播放|