[發明專利]一種接口測試方法、裝置和系統在審
| 申請號: | 202110328035.8 | 申請日: | 2021-03-26 |
| 公開(公告)號: | CN112988589A | 公開(公告)日: | 2021-06-18 |
| 發明(設計)人: | 劉婷 | 申請(專利權)人: | 北京金山云網絡技術有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京柏杉松知識產權代理事務所(普通合伙) 11413 | 代理人: | 項京;孟維娜 |
| 地址: | 100085 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 接口 測試 方法 裝置 系統 | ||
本申請實施例提供了一種接口測試方法、裝置和系統,涉及軟件測試技術領域,客戶端可以接收用戶輸入的測試指令;生成攜帶有并發測試標識的第一測試請求;其中,并發測試標識表示測試指令所指示的并發測試次數;向工具服務器發送第一測試請求;工具服務器可以開啟并發測試標識所表示的并發測試次數個線程;通過每一線程分別向第一測試請求對應的接口服務器發送第二測試請求;其中,第二測試請求為基于所述第一測試請求得到的;當接收到接口服務器返回的針對第二測試請求的測試響應時,向客戶端發送基于測試響應得到的測試結果;客戶端則可以獲取測試結果。如此,能夠降低人工成本,提高測試的效率。
技術領域
本申請涉及軟件測試技術領域,特別是涉及一種接口測試方法、裝置和系統。
背景技術
隨著網絡技術的快速發展,越來越多的軟件應用于用戶的生活、工作和娛樂等各方面。而隨著軟件的業務的不斷發展,使得軟件也需要不斷地迭代更新,因此,為了保證能夠為用戶提供穩定可靠的服務,對于軟件的接口測試的需求變得極為重要。
相關技術中,測試人員可以使用接口測試工具對待測軟件進行測試。例如,通過接口測試工具可以向待測軟件對應的接口服務器發送測試請求,進而,可以獲取接口服務器返回的針對測試請求的測試響應,得到測試結果。
然而,如果要實現并發測試,則需要測試人員自己編寫并發測試的代碼,會增大人工成本,降低測試的效率。
發明內容
本申請實施例的目的在于提供一種接口測試方法、裝置和系統,能夠降低人工成本,提高測試的效率。具體技術方案如下:
第一方面,為了達到上述目的,本申請實施例公開了一種接口測試方法,所述方法應用于工具服務器,所述方法包括:
接收客戶端發送的第一測試請求;
如果所述第一測試請求中攜帶有并發測試標識,開啟所述并發測試標識所表示的并發測試次數個線程;
通過每一線程分別向所述第一測試請求對應的接口服務器發送第二測試請求;其中,所述第二測試請求為基于所述第一測試請求得到的;
當接收到所述接口服務器返回的針對所述第二測試請求的測試響應時,向所述客戶端發送基于所述測試響應得到的測試結果。
可選的,在所述通過每一線程分別向所述第一測試請求對應的接口服務器發送第二測試請求之前,所述方法還包括:
判斷所述第一測試請求中是否攜帶有壓縮標識;
如果所述第一測試請求中攜帶有壓縮標識,基于預設的壓縮算法對所述第一測試請求的請求體進行壓縮,得到第二測試請求。
可選的,所述向所述客戶端發送基于所述測試響應得到的測試結果,包括:
將基于所述測試響應得到的測試結果轉換為JSON格式,并向所述客戶端發送轉換后測試結果。
可選的,所述測試結果包括以下至少一項:所述測試響應、表示所述接口服務器是否成功響應所述第二測試請求的標識、所述接口服務器響應所述第二測試請求的時長。
第二方面,為了達到上述目的,本申請實施例公開了一種接口測試方法,所述方法應用于客戶端,所述方法包括:
接收用戶輸入的測試指令;
生成攜帶有并發測試標識的第一測試請求;其中,所述并發測試標識表示所述測試指令所指示的并發測試次數;
向工具服務器發送所述第一測試請求,以使所述工具服務器開啟所述并發測試標識所表示的并發測試次數個線程,通過每一線程分別向所述第一測試請求對應的接口服務器發送第二測試請求,其中,所述第二測試請求為基于所述第一測試請求得到的,當接收到所述接口服務器返回的針對所述第二測試請求的測試響應時,向所述客戶端發送基于所述測試響應得到的測試結果;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京金山云網絡技術有限公司,未經北京金山云網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110328035.8/2.html,轉載請聲明來源鉆瓜專利網。





