[發明專利]測試接口的遠程調用方法、調用封裝引擎及遠程代理引擎在審
| 申請號: | 201811025116.5 | 申請日: | 2018-09-04 |
| 公開(公告)號: | CN110874321A | 公開(公告)日: | 2020-03-10 |
| 發明(設計)人: | 趙俞劍;嚴嘉蔚 | 申請(專利權)人: | 北京優酷科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 李輝;陳剛 |
| 地址: | 100102 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 測試 接口 遠程 調用 方法 封裝 引擎 代理 | ||
1.一種測試接口的遠程調用方法,其特征在于,所述方法包括:
讀取測試腳本,并識別所述測試腳本中包含的測試指令,所述測試指令中包括本地化接口的標識以及所述本地化接口綁定的測試業務;
將所述測試指令轉換為指向遠端測試接口的調用請求,并向遠程代理引擎發送所述調用請求,以使得所述遠程代理引擎基于所述調用請求,調用測試樣本的所述遠端測試接口,并通過所述遠端測試接口對所述測試樣本執行所述測試業務;
接收所述遠程代理引擎針對所述調用請求反饋的響應信息。
2.根據權利要求1所述的方法,其特征在于,將所述測試指令轉換為指向遠端測試接口的調用請求包括:
確定所述本地化接口的標識在所述測試樣本中映射的遠端測試接口的標識,并建立包含所述遠端測試接口的標識和所述測試業務的調用請求。
3.根據權利要求1或2所述的方法,其特征在于,向遠程代理引擎發送所述調用請求包括:
將所述調用請求進行序列化處理,以將所述調用請求轉換為二進制字符串,并向所述遠程代理引擎發送所述二進制字符串。
4.根據權利要求1所述的方法,其特征在于,轉換得到的所述調用請求中還包括用于表征所述調用請求的請求識別碼;相應地,向遠程代理引擎發送所述調用請求包括:
開設目標線程,并將所述請求識別碼與所述目標線程相綁定;
利用所述目標線程向所述遠程代理引擎發送所述調用請求。
5.根據權利要求4所述的方法,其特征在于,所述響應信息中包括所述請求識別碼;相應地,接收所述遠程代理引擎針對所述調用請求反饋的響應信息包括:
調用與所述請求識別碼相綁定的所述目標線程,并通過所述目標線程接收所述遠程代理引擎針對所述調用請求反饋的響應信息。
6.根據權利要求1所述的方法,其特征在于,所述測試腳本中還包括創建本地化對象的指令;相應地,所述方法還包括:
識別所述本地化對象的標識,并確定所述本地化對象的標識在所述測試樣本中映射的遠端對象的標識;
生成包含所述遠端對象的標識的對象建立請求,并向所述遠程代理引擎發送所述對象建立請求,以使得所述遠程代理引擎在所述測試樣本中創建所述遠端對象;其中,所述遠端對象具備所述遠端測試端口。
7.根據權利要求6所述的方法,其特征在于,所述測試指令中還包括所述本地化對象的標識;相應地,將所述測試指令轉換為指向遠端測試接口的調用請求包括:
確定所述本地化接口的標識在所述測試樣本中映射的遠端測試接口的標識,并基于所述遠端對象的標識、所述遠端測試接口的標識以及所述測試業務,生成應用于所述測試樣本中的遠端測試指令;
按照與所述遠程代理引擎約定的通信協議,建立包含所述遠端測試指令的調用請求。
8.一種調用封裝引擎,其特征在于,所述調用封裝引擎包括:
腳本讀取單元,用于讀取測試腳本,并識別所述測試腳本中包含的測試指令,所述測試指令中包括本地化接口的標識以及所述本地化接口綁定的測試業務;
調用請求轉換單元,用于將所述測試指令轉換為指向遠端測試接口的調用請求,并向遠程代理引擎發送所述調用請求,以使得所述遠程代理引擎基于所述調用請求,調用測試樣本的所述遠端測試接口,并通過所述遠端測試接口對所述測試樣本執行所述測試業務;
響應信息接收單元,用于接收所述遠程代理引擎針對所述調用請求反饋的響應信息。
9.一種測試接口的遠程調用方法,其特征在于,所述方法包括:
接收調用封裝引擎發來的調用請求,并識別所述調用請求中包含的遠端測試接口的標識以及所述遠端測試接口綁定的測試業務;其中,所述遠端測試接口與所述調用封裝引擎的本地化接口互相映射;
確定所述遠端測試接口所屬的目標測試樣本,并通過調用所述遠端測試接口,對所述目標測試樣本執行所述測試業務;
向所述調用封裝引擎反饋針對所述調用請求的響應信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京優酷科技有限公司,未經北京優酷科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811025116.5/1.html,轉載請聲明來源鉆瓜專利網。





