[發明專利]基于測試工具的測試方法和測試工具有效
| 申請號: | 201710104364.8 | 申請日: | 2017-02-24 |
| 公開(公告)號: | CN108512710B | 公開(公告)日: | 2022-05-24 |
| 發明(設計)人: | 黨春艷;陳立桅 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | H04L43/50 | 分類號: | H04L43/50 |
| 代理公司: | 華進聯合專利商標代理有限公司 44224 | 代理人: | 何平;鄧云鵬 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 測試 工具 方法 | ||
1.一種基于測試工具的測試方法,所述方法包括:
通過測試工具界面獲取輸入的測試數據,所述測試數據包括測試接口地址和請求提交數據,當測試接口為多個時,根據預設格式從測試接口地址數據中提取各個測試接口地址,測試工具界面包括請求頭信息添加模塊和請求體信息添加模塊,請求提交數據包括數據量超過閾值的數據,請求頭用于向服務器發送請求時指明請求類型,請求類型包括GET類型或POST類型,是測試接口地址所帶的參數數據,根據測試工具的配置選項生成對應的測試腳本,測試工具讀取測試腳本進行自動化的測試;
通過作用于測試工具界面的預設虛擬按鍵的操作生成請求觸發指令,調用與請求觸發指令對應的響應邏輯根據測試數據對應的請求方式生成模擬http請求,所述模擬http請求中的請求提交數據為完整數據,將所述模擬http請求發送至服務器,通過POST請求將請求提交數據攜帶在POST參數中作為模擬http請求的請求體,對于不需要提交數據的GET請求,獲取測試接口地址和請求頭,以GET形式發送對應的模擬http請求至服務器,通過測試工具界面調用不同形式的請求邏輯;
接收所述服務器返回的與所述模擬http請求對應的請求測試結果并展示,所述服務器根據模擬http請求攜帶的測試接口地址獲取對應的處理邏輯,并根據處理邏輯對測試數據進行處理得到處理結果,結合模擬http請求的數目返回請求測試結果。
2.根據權利要求1所述的方法,其特征在于,所述測試數據包括通過所述測試工具界面獲取的請求并發數,所述請求并發數為1,所述請求測試結果為測試接口根據所述模擬http請求返回的接口響應結果。
3.根據權利要求1所述的方法,其特征在于,所述測試數據包括通過所述測試工具界面獲取的請求并發數,所述請求并發數為多個,所述請求測試結果為接口壓力測試結果。
4.根據權利要求1所述的方法,其特征在于,所述測試工具界面包括并發請求對應的循環次數輸入界面、并發請求對應的循環間隔輸入界面、預期響應結果輸入界面中的至少一種,所述通過作用于測試工具界面的預設虛擬按鍵的操作生成請求觸發指令,調用與請求觸發指令對應的響應邏輯根據測試數據對應的請求方式生成模擬http請求包括:
根據所述循環次數輸入界面獲取并發請求對應的循環次數,根據所述循環次數循環發送并發模擬http請求;和/或
根據所述循環間隔輸入界面獲取并發請求對應的循環間隔,以所述循環間隔為并發模擬http請求的發送間隔時間,根據所述循環次數循環發送所述并發模擬http請求;和/或
根據所述預期響應結果輸入界面獲取預期響應結果,所述模擬http請求包括所述預期響應結果,以使所述服務器根據所述預期響應結果和實際響應結果確定請求測試結果。
5.根據權利要求3所述的方法,其特征在于,所述通過作用于測試工具界面的預設虛擬按鍵的操作生成請求觸發指令,調用與請求觸發指令對應的響應邏輯根據測試數據對應的請求方式生成模擬http請求,所述模擬http請求中的請求提交數據為完整數據,將所述模擬http請求發送至服務器的步驟包括:
由所述測試數據生成與所述請求并發數對應數量的模擬http請求集合,每個模擬http請求對應一個線程;
創建定長線程池,控制線程最大并發數為所述請求并發數;
線程互相等待直到線程數目到達所述請求并發數,每個線程同時開始發送對應的模擬http請求。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710104364.8/1.html,轉載請聲明來源鉆瓜專利網。





