[發明專利]軟件接口測試方法及系統在審
| 申請號: | 201611108089.9 | 申請日: | 2016-12-05 |
| 公開(公告)號: | CN106598851A | 公開(公告)日: | 2017-04-26 |
| 發明(設計)人: | 馬家麒 | 申請(專利權)人: | 廣州唯品會信息科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所44287 | 代理人: | 胡海國 |
| 地址: | 510000 廣東省廣州市荔灣區芳村*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 軟件 接口 測試 方法 系統 | ||
1.一種軟件接口測試方法,其特征在于,包括以下步驟:
接收自動化測試用例發送的原始請求,并以第一預設模板的數據結構封裝所述原始請求;
根據所述第一預設模板的數據結構解析所述原始請求得到滿足被測試接口支持的入參數據;
根據所述入參數據運行所述被測試接口的代碼得到原始響應,并以第二預設模板的數據結構封裝所述原始響應;
根據所述第二預設模板的數據結構解析所述原始響應得到出參數據;
當所述出參數據匹配預設出參數據時,判定測試通過。
2.如權利要求1所述軟件接口測試方法,其特征在于,在接收自動化測試用例發送的原始請求,并以第一預設模板的數據結構封裝所述原始請求之前包括:
獲取所述被測試接口的代碼所在的包名;
根據所述包名在第一配置文件中查找到接收所述原始請求的IP地址。
3.如權利要求1所述軟件接口測試方法,其特征在于,所述接收自動化測試用例發送的原始請求,并以第一預設模板的數據結構封裝所述原始請求之前包括:
獲取所述被測試接口的種類;
根據所述種類對所述原始請求添加簽名。
4.如權利要求3所述軟件接口測試方法,其特征在于,所述接收自動化測試用例發送的原始請求,并以第一預設模板的數據結構封裝所述原始請求之前包括:
判斷預設的指定位置是否存在證書文件;
若是,則通過安全套接層SSL對所述原始請求進行有證書簽名;
若否,則通過SSL對所述原始請求進行無證書簽名。
5.如權利要求1至4任一項所述軟件接口測試方法,其特征在于,在所述接收自動化測試用例發送的原始請求,并以第一預設模板的數據結構封裝所述原始請求之前包括:
獲取第二配置文件,所述第二配置文件設置有所述被測試接口的代碼的版本號;
根據所述版本號選擇所述被測試接口的運行版本。
6.一種軟件接口測試系統,其特征在于,所述軟件接口測試系統包括:
接收模塊,用于接收自動化測試用例發送的原始請求,并以第一預設模板的數據結構封裝所述原始請求;
第一解析模塊,用于根據所述入參數據運行所述被測試接口的代碼得到原始響應,并以第二預設模板的數據結構封裝所述原始響應;
響應模塊,用于根據所述第二預設模板的數據結構解析所述原始響應得到出參數據;
第二解析模塊,用于根據所述第二預設模板的數據結構解析所述原始響應得到出參數據;
第一判斷模塊,用于當所述出參數據匹配預設出參數據時,判定測試通過。
7.如權利要求6所述軟件接口測試系統,其特征在于,所述軟件接口測試系統還包括:
第一獲取模塊,用于獲取所述被測試接口的代碼所在的包名;
查找模塊,用于根據所述包名在第一配置文件中查找到接收所述原始請求的IP地址。
8.如權利要求6所述軟件接口測試系統,其特征在于,所述軟件接口測試系統還包括:
第二獲取模塊,用于獲取所述被測試接口的種類;
第一簽名模塊,用于根據所述種類對所述原始請求添加簽名。
9.如權利要求8所述軟件接口測試系統,其特征在于,還包括:
第二判斷模塊,用于判斷預設的指定位置是否存在證書文件;
第二簽名模塊,用于當判斷預設的指定位置存在證書文件時,通過安全套接層SSL對所述原始請求進行有證書簽名;
第三簽名模塊,用于當判斷預設的指定位置不存在證書文件時,則通過SSL對所述原始請求進行無證書簽名。
10.如權利要求6至9任一項所述軟件接口測試系統,其特征在于,所述軟件接口測試系統還包括:
第三獲取模塊,用于獲取第二配置文件,所述第二配置文件設置有所述被測試接口的代碼的版本號;
選擇模塊,用于根據所述版本號選擇所述被測試接口的運行版本。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州唯品會信息科技有限公司,未經廣州唯品會信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611108089.9/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種基于程序失效聚類分析的錯誤定位方法
- 下一篇:軟件測試方法及系統





