[發(fā)明專利]一種接口測試腳本的生成方法、裝置及電子設備在審
| 申請?zhí)枺?/td> | 201910072458.0 | 申請日: | 2019-01-25 |
| 公開(公告)號: | CN111488267A | 公開(公告)日: | 2020-08-04 |
| 發(fā)明(設計)人: | 周海靜;武凱;陳超;姜琳;王鵬;王森;甄文濤;楊占龍 | 申請(專利權)人: | 北京搜狗科技發(fā)展有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京華沛德權律師事務所 11302 | 代理人: | 馬苗苗 |
| 地址: | 100084 北京市海淀區(qū)中關*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 接口 測試 腳本 生成 方法 裝置 電子設備 | ||
1.一種接口測試腳本的生成方法,其特征在于,應用于thrift測試平臺,所述thrift測試平臺上配置有thrift中服務與接口之間的對應關系,以及接口與服務之間依賴關系,所述方法包括:
獲取用戶選擇的目標服務與所述目標服務對應的目標接口,并獲取所述目標服務及所述目標接口對應的目標依賴關系;
接收用戶輸入的文本請求,并將所述文本請求包括的文本參數轉換為Thrift協(xié)議內的結構體數據;其中,所述文本請求依據預設的文本參數與thrift協(xié)議內的結構體數據之間的轉換規(guī)則生成;
基于所述目標依賴關系及所述結構體數據,生成所述目標接口的接口測試腳本。
2.如權利要求1所述的方法,其特征在于,在所述獲取用戶選擇的目標服務與所述目標服務對應的目標接口之后,所述方法還包括:
顯示生成所述目標接口的接口測試腳本所需參數的參數示例信息。
3.如權利要求2所述的方法,其特征在于,所述參數示例信息包括:
參數名、參數文本格式及參數與參數之間的對應關系。
4.如權利要求1所述的方法,其特征在于,所述將所述文本請求包括的文本參數轉換為Thrift協(xié)議內的結構體數據,包括:
獲取所述文本參數中的參數名對應的參數類型,根據預設的轉換規(guī)則和所述參數類型將所述參數名對應的參數轉換為Thrift協(xié)議內的結構體數據。
5.如權利要求1~4任一所述的方法,其特征在于,在所述獲取用戶選擇的目標服務與所述目標服務對應的目標接口之前,所述方法還包括:
獲取最新的thrift文件,更新所述thrift測試平臺上的thrift文件。
6.如權利要求1~4任一所述的方法,其特征在于,所述方法還包括:構建所述thrift測試平臺,包括:
建立每個服務與接口之間的對應關系,在平臺界面上提供服務選擇和接口選擇界面;
對每個接口和服務,生成每個接口與服務被調用時,接口測試腳本所需的依賴關系;
針對每個接口和服務所需的每一個參數,建立參數名和相應的參數類型的對應關系。
7.一種接口測試腳本的生成裝置,其特征在于,應用于thrift測試平臺,所述thrift測試平臺上配置有thrift中服務與接口之間的對應關系,以及接口與服務之間依賴關系,所述裝置包括:
獲取單元,用于獲取用戶選擇的目標服務與所述目標服務對應的目標接口,并獲取所述目標服務及所述目標接口對應的目標依賴關系;
轉換單元,用于接收用戶輸入的文本請求,并將所述文本請求包括的文本參數轉換為Thrift協(xié)議內的結構體數據;其中,所述文本請求依據預設的文本參數與thrift協(xié)議內的結構體數據之間的轉換規(guī)則生成;
生成單元,用于基于所述目標依賴關系及所述結構體數據,生成所述目標接口的接口測試腳本。
8.如權利要求7所述的裝置,其特征在于,所述裝置還包括:
顯示單元,用于在所述獲取用戶選擇的目標服務與所述目標服務對應的目標接口之后,顯示生成所述目標接口的接口測試腳本所需參數的參數示例信息。
9.一種電子設備,其特征在于,包括有存儲器,以及一個或者一個以上的程序,其中一個或者一個以上程序存儲于存儲器中,且經配置以由一個或者一個以上處理器執(zhí)行所述一個或者一個以上程序包含用于進行以下操作的指令:
獲取用戶選擇的目標服務與所述目標服務對應的目標接口,并獲取所述目標服務及所述目標接口對應的目標依賴關系;
接收用戶輸入的文本請求,并將所述文本請求包括的文本參數轉換為Thrift協(xié)議內的結構體數據;其中,所述文本請求依據預設的文本參數與thrift協(xié)議內的結構體數據之間的轉換規(guī)則生成;
基于所述目標依賴關系及所述結構體數據,生成所述目標接口的接口測試腳本。
10.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,該程序被處理器執(zhí)行時實現以下步驟:
應用于thrift測試平臺,所述thrift測試平臺上配置有thrift中服務與接口之間的對應關系,以及接口與服務之間依賴關系,所述方法包括:
獲取用戶選擇的目標服務與所述目標服務對應的目標接口,并獲取所述目標服務及所述目標接口對應的目標依賴關系;
接收用戶輸入的文本請求,并將所述文本請求包括的文本參數轉換為Thrift協(xié)議內的結構體數據;其中,所述文本請求依據預設的文本參數與thrift協(xié)議內的結構體數據之間的轉換規(guī)則生成;
基于所述目標依賴關系及所述結構體數據,生成所述目標接口的接口測試腳本。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京搜狗科技發(fā)展有限公司,未經北京搜狗科技發(fā)展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910072458.0/1.html,轉載請聲明來源鉆瓜專利網。





