[發明專利]工作流引擎的接口壓力測試方法及裝置在審
| 申請號: | 202110086505.4 | 申請日: | 2021-01-22 |
| 公開(公告)號: | CN112882910A | 公開(公告)日: | 2021-06-01 |
| 發明(設計)人: | 王建軍 | 申請(專利權)人: | 中國建設銀行股份有限公司 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34;G06F11/36 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 賈磊;李輝 |
| 地址: | 100033 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 工作流 引擎 接口 壓力 測試 方法 裝置 | ||
本發明公開了一種工作流引擎的接口壓力測試方法及裝置,該方法包括:基于Jmeter的java請求協議選擇啟動流程實例startProcessInstance接口和提交工作項任務submitTask接口進行壓力測試;基于業務要求確定待分析的測試指標,基于待分析的測試指標設置測試場景;設置startProcessInstance接口和submitTask接口的實現方式;基于實現方式,在設置的測試場景下執行startProcessInstance并調用提交工作項任務submitTask進行壓力測試,獲得壓力測試結果。本發明直接以接口進行驅動測試場景,測試場景與應用程序達到很好的解耦效果。
技術領域
本發明涉及接口壓力測試技術領域,尤其涉及工作流引擎的接口壓力測試方法及裝置。
背景技術
本部分旨在為權利要求書中陳述的本發明實施例提供背景或上下文。此處的描述不因為包括在本部分中就承認是現有技術。
項目中開發了一個公共模塊工作流引擎,工作流引擎是業務流程管理系統的一部分,它為業務流程的信息管理系統提供了根據角色、分工和條件等不同決定信息的流轉處理規則和路徑。工作流引擎包括流程的節點管理、流程分支流向管理等重要功能。代碼技術層面包含若干個通用方法,供業務應用程序API接口調用(非報文遠程調用),該工作流引擎模塊與業務應用程序共同打包為一個應用實例,實現基于工作流引擎的業務提交流轉功能。
對于該工作流引擎模塊中通用方法的壓力測試方法,可通過商業工具loadrunner的java協議方式進行測試,也可自行開發java方法多線程調用被測方法并實現TPS(Transactions Per Second,每秒傳輸的事物處理個數,即服務器每秒處理的事務數)、處理時間、成功率等常見指標的統計分析。
當前商業工具Loadrunner的java雖可實現該測試需求,但也存在license購買成本高,與jdk版本的兼容要求高,與開源Spring框架的兼容性要求高,與國產化替代要求的行業發展趨勢相背的缺點。
對于自行開發多線程測試程序,TPS、交易量、成功率、響應時間等測試指標的統計分析實現起來較復雜,且準確性需要檢測;接口參數的輸入靈活性實現較復雜,開發的程序本身也可能存在缺陷或性能問題。
發明內容
本發明實施例提供一種工作流引擎的接口壓力測試方法,該方法包括:
基于Jmeter的java請求協議選擇啟動流程實例startProcessInstance和提交工作項任務submitTask兩個接口進行壓力測試;
基于業務要求確定待分析的測試指標,基于待分析的測試指標設置測試場景;
設置啟動流程實例startProcessInstance接口和提交工作項任務submitTask接口的實現方式;
基于所述實現方式,在設置的測試場景下執行啟動流程實例startProcessInstance并調用提交工作項任務submitTask進行壓力測試,獲得壓力測試結果。
本發明實施例還提供一種工作流引擎的接口壓力測試裝置,該裝置包括:
接口選擇模塊,用于基于Jmeter的java請求協議選擇啟動流程實例startProcessInstance和提交工作項任務submitTask兩個接口進行壓力測試;
測試指標分析模塊,用于基于業務要求確定待分析的測試指標;
測試場景設置模塊,用于基于待分析的測試指標設置測試場景;
測試接口類實現模塊,用于設置啟動流程實例startProcessInstance接口和提交工作項任務submitTask接口的實現方式;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國建設銀行股份有限公司,未經中國建設銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110086505.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種水平井埋存式連續取心內筒總成
- 下一篇:一種用于鋼管內壁淬火的噴嘴





