[發明專利]一種Jmeter工具的腳本運行實現方法有效
| 申請號: | 202110483537.8 | 申請日: | 2021-04-30 |
| 公開(公告)號: | CN113157266B | 公開(公告)日: | 2022-08-12 |
| 發明(設計)人: | 魏燕芬;李耀;田駿 | 申請(專利權)人: | 武漢眾邦銀行股份有限公司 |
| 主分類號: | G06F8/34 | 分類號: | G06F8/34;G06F8/38;G06F11/36 |
| 代理公司: | 成都正煜知識產權代理事務所(普通合伙) 51312 | 代理人: | 李龍 |
| 地址: | 432200 湖北省武漢市黃陂區盤龍城經濟開發區漢*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 jmeter 工具 腳本 運行 實現 方法 | ||
1.一種Jmeter工具的腳本運行實現方法,包括以下步驟:
步驟1:增加菜單項,得到鼠標右鍵“單個運行”的菜單項;
步驟2:給“單個運行”菜單項增加監聽動作,即點擊該菜單項后,會觸發工具運行選中的節點進行調試,監聽動作的實現包括步驟3~步驟6;
步驟3:獲取jmeter工具GUI界面JTree組件被選中的節點路徑數組A;
步驟4:根據節點路徑數組A,獲取被選中的節點路徑的各級父節點路徑和各級子級節點路徑,得到需保留的節點路徑集合B;
步驟5:遍歷測試腳本哈希樹HashTree,根據集合B移除非選中的節點,獲得最終要測試的哈希樹HashTree;
步驟6:調用啟動引擎StandardJMeterEngine,配置哈希樹HashTree,執行測試;
步驟5包括以下步驟:
步驟5.1:首先設置標志booleanisChoosed = false,用于判斷哈希樹節點是否需要保留;
步驟5.2:判斷節點是否包含“ThreadGroup”、“TestPlan”、“ResultCollector”、“DebugSampler”、“ConfigTestElement”、“HeaderManager”,“CookieManager”中的任意一個,條件成立則設置標志位isChoosed = true,即該節點需要保留,條件不成立則進行步驟5.3;
步驟5.3:判斷節點路徑是否在集合B中,條件成立則設置標志位isChoosed = true,即該節點需要保留,不成立無需操作;
步驟5.4:若isChoosed = true成立,則以當前節點為根節點,調用遞歸函數,遞歸保留所有節點;
步驟5.5:若isChoosed = true不成立,則移除該哈希樹節點。
2.根據權利要求1所述的一種Jmeter工具的腳本運行實現方法,其特征在于,步驟1包括以下步驟:
步驟1.1:在源碼配置文件中增加單個運行的新配置項;
步驟1.2:在源碼動作名稱文件中增加單個運行的新動作名稱;
步驟1.3:在源碼菜單管理文件中增加“單個運行”的菜單項。
3.根據權利要求1所述的一種Jmeter工具的腳本運行實現方法,其特征在于,步驟3包括以下步驟:
步驟3.1:調用源碼原有方法GuiPackage.getInstance()獲取GUI實例:GuiPackagegui= GuiPackage.getInstance();
步驟3.2:調用源碼原有方法getTestPlan()獲取測試腳本哈希樹:HashTreetestTree= gui.getTreeModel().getTestPlan();
步驟3.3:調用JTree類的getSelectionPaths()方法獲得所有被選中節點的路徑TreePath[] paths = testTree.getSelectionPaths(),得到被選中的節點路徑數組A。
4.根據權利要求1所述的一種Jmeter工具的腳本運行實現方法,其特征在于,步驟4包括以下步驟:
步驟4.1:先定義要運行的節點路徑數組為集合B,然后循環遍歷數組A,每個循環的操作包括步驟4.2和4.3;
步驟4.2:獲取被選中節點路徑及各級父節點路徑,并加入集合B;
步驟4.3:獲取被選中節點路徑的各級子節點路徑,并加入集合B。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢眾邦銀行股份有限公司,未經武漢眾邦銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110483537.8/1.html,轉載請聲明來源鉆瓜專利網。





