[發明專利]一種軟件壓力測試方法及系統、電子設備在審
| 申請號: | 201910317813.6 | 申請日: | 2019-04-19 |
| 公開(公告)號: | CN110134591A | 公開(公告)日: | 2019-08-16 |
| 發明(設計)人: | 文琦 | 申請(專利權)人: | 平安普惠企業管理有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 深圳市隆天聯鼎知識產權代理有限公司 44232 | 代理人: | 劉抗美 |
| 地址: | 518000 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 壓力測試 測試接口 壓力測試數據 電子設備 調用請求 返回數據 用戶數據 類對象 文檔 測試技術領域 測試環境 測試請求 會話對象 生成測試 通訊協議 系統模擬 返回 創建 訪問 | ||
本發明涉及測試技術領域,揭示了一種軟件壓力測試方法及系統、電子設備。該方法包括:根據測試接口文檔在Mock系統中創建Mock類對象,該測試接口文檔至少包括測試請求參數、返回參數、測試接口支持的通訊協議以及該測試接口對應的會話對象;根據測試接口的歷史用戶數據,確定該測試接口的壓力測試指標;根據歷史用戶數據生成壓力測試數據,并根據該壓力測試數據生成測試接口的調用請求;以上述調用請求訪問Mock類對象,獲得返回數據;根據該返回數據進行Mock壓力測試,以確定壓力測試指標的數值,獲得該測試接口的壓力測試結果。實施本發明實施例,能夠基于Mock系統模擬軟件壓力測試所需的測試環境,并完成軟件壓力測試。
技術領域
本發明涉及測試技術領域,特別涉及一種軟件壓力測試方法及系統、電子設備。
背景技術
軟件壓力測試是軟件測試工作中十分重要的一部分,軟件壓力測試的目的是了解軟件能夠承受的壓力。比如,對于被測應用程序(Application,APP)而言,可以是APP同時能夠承受的用戶訪問量、最多支持多少用戶同時訪問某個功能等。而對于用戶而言,從點擊一個按鈕、鏈接或發出一條指令開始,到APP把結果以用戶可以感知的形式展示出來為止,這個過程所消耗的時間是用戶對軟件性能的直觀印象。用戶量龐大的APP在同一時間需要處理大量用戶的訪問請求,因此需要對APP進行壓力測試以保證用戶在單點、高并發等情況下使用APP也能夠得到快速、正常的響應。
金融類APP線上用戶龐大,更加需要測試APP在足夠大的用戶量并發下是否能夠正常運行。但是,金融類APP一般與一些外部環境系統(如銀行、法院等)存在關聯,這些關聯方系統一般不為APP的壓力測試提供支持。此時,可以利用Mock技術構建虛擬對象,通過虛擬對象模擬關聯方系統,然而,目前的市面上的Mock工具一般只能提供基本的模擬返回功能,且僅支持超文本傳輸協議(Hyper Text Transfer Protocol,HTTP),難以模擬APP壓力測試所需的測試環境。
發明內容
為了解決相關技術中存在的Mock工具難以模擬APP壓力測試所需的測試環境的問題,本發明提供了一種軟件壓力測試方法及系統、電子設備。
本發明實施例第一方面公開了一種軟件壓力測試方法,所述方法包括:
根據測試接口文檔在Mock系統中創建Mock類對象,所述測試接口文檔至少包括測試請求參數、返回參數、測試接口支持的通訊協議以及所述測試接口對應的會話對象;
根據所述測試接口的歷史用戶數據,確定所述測試接口的壓力測試指標;
根據所述歷史用戶數據生成壓力測試數據,并根據所述壓力測試數據生成所述測試接口的調用請求;
以所述調用請求訪問所述Mock類對象,獲得返回數據;
根據所述返回數據進行Mock壓力測試,以確定所述壓力測試指標的數值,獲得所述測試接口的壓力測試結果。
作為一種可選的實施方式,在本發明實施例第一方面中,所述根據所述歷史用戶數據生成壓力測試數據,包括:
濾除所述歷史用戶數據中的敏感數據,獲得目標歷史用戶數據;
將所述目標歷史用戶數據導入測試系統中作為所述壓力測試數據。
作為一種可選的實施方式,在本發明實施例第一方面中,所述根據所述歷史用戶數據生成壓力測試數據,包括:
根據所述測試接口的預設業務規則邏輯,生成模擬用戶數據;
將所述模擬用戶數據導入測試系統中作為所述壓力測試數據。
作為一種可選的實施方式,在本發明實施例第一方面中,所述以所述調用請求訪問所述Mock類對象,獲得返回數據,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安普惠企業管理有限公司,未經平安普惠企業管理有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910317813.6/2.html,轉載請聲明來源鉆瓜專利網。





