[發明專利]基于Jmeter的測試方法及裝置、存儲介質、電子設備有效
| 申請號: | 201710985606.9 | 申請日: | 2017-10-20 |
| 公開(公告)號: | CN107608901B | 公開(公告)日: | 2019-12-31 |
| 發明(設計)人: | 田文雄;李秋林 | 申請(專利權)人: | 京東數字科技控股有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 11438 北京律智知識產權代理有限公司 | 代理人: | 王輝;闞梓瑄 |
| 地址: | 100176 北京市北京經濟*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 jmteter 測試 方法 裝置 存儲 介質 電子設備 | ||
本公開是關于一種基于Jmeter的測試方法及裝置,屬于軟件測試技術領域,該方法包括:配置多臺主控機以及多臺被控機并通過配置在各所述主控機以及被控機中的Agent為各所述主控機以及被控機配置所述Jmeter;接收客戶端上傳的待測試腳本;其中,所述待測試腳本包括待測試腳本的標識、待測試的被控機的節點標識以及存儲測試結果的文件目錄;將所述待測試腳本上傳至與所述待測試的被控機的節點標識關聯的主控機并調用所述Jmeter對所述待測試腳本進行測試;將所述待測試腳本的測試結果返回所述存儲測試結果的文件目錄并根據所述待測試腳本的標識進行存儲以使所述客戶端查看所述測試結果。該方法可以提高測試效率。
技術領域
本公開涉及軟件測試技術領域,具體而言,涉及一種基于Jmeter的測試方法、基于Jmeter的測試裝置、計算機可讀存儲介質以及電子設備。
背景技術
在眾多類型的軟件測試中,軟件的壓力測試也是很重要的一種測試。其中,壓力測試可以包括對軟件的響應速度進行測試,尤其是對在較短時間內大量并發用戶的訪問時,軟件的高并發及抗壓能力進行測試。因此,軟件壓力測試可以以模擬產生高并發量請求時實施壓力測試為前提進行測試。
目前,在進行軟件壓力測試時,可以通過使用Jmeter對接口進行壓力測試的方式進行實現。其中,Jmeter支持java編寫的壓力測試腳本,并且提供了完整的API,不僅可以壓力測試HTTP接口,還可以對自定義協議的接口進行壓測;測試人員只需要在壓力測試前需要準備接口需要的數據文件、壓力測試腳本、壓力機等等就可以進行壓力測試。進一步的,當測試人員將壓力測試腳本、數據文件準備好以后,還需要將壓力測試腳本以及數據文件傳輸至壓力機,配置完成之后,才可以進行壓力測試。因此,上述壓力測試方案還存在以下若干缺點:
一方面,測試人員使用壓力機時,需要對為每個測試人員配置一臺壓力機以供各測試人員進行使用,因此當測試人員較多時,會使得壓力機的分配較為繁瑣且較為不便;另一方面,當接口預估指標較大時,需要向多臺壓力機傳輸腳本;且各壓力機依賴Jar以及數據文件,壓力測試時需要對Jmeter進行啟動、停止以及查看日志等,步驟較為繁瑣且浪費時間;再一方面,當多臺機器沒有安裝Jmeter時,需要人工手動為多臺機器上傳Jmeter,并配置Jmeter.properies,工作效率較低;進一步的,壓力機中的Jmeter,依賴Jar包且有時會出現版本沖突,導致待測試腳本在壓力測試時出現問題;更進一步的,Jmeter使用后,有時會忘記關閉Jmeter服務,因此會導致下一測試人員使用時,還需要重新關斷Jmeter進程;當壓力機數量過多時,效率較低;最后,當同一數據文件傳輸到壓力機時,多臺壓力機的數據文件需要放到相同路徑下;但是由于測試人員的失誤操作沒有上傳到相同目錄,因此會導致執行時無法使用數據文件的情況。
因此,需要提供一種新的基于Jmeter的測試方法。
需要說明的是,在上述背景技術部分公開的信息僅用于加強對本公開的背景的理解,因此可以包括不構成對本領域普通技術人員已知的現有技術的信息。
發明內容
本公開的目的在于提供一種基于Jmeter的測試方法、基于Jmeter的測試裝置、計算機可讀存儲介質以及電子設備,進而至少在一定程度上克服由于相關技術的限制和缺陷而導致的一個或者多個問題。
根據本公開的一個方面,提供一種基于Jmeter的測試方法,包括:
配置多臺主控機以及多臺被控機并通過配置在各所述主控機以及被控機中的Agent為各所述主控機以及被控機配置所述Jmeter;
接收客戶端上傳的待測試腳本;其中,所述待測試腳本包括待測試腳本的標識、待測試的被控機的節點標識以及存儲測試結果的文件目錄;
將所述待測試腳本上傳至與所述待測試的被控機的節點標識關聯的主控機并調用所述Jmeter對所述待測試腳本進行測試;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于京東數字科技控股有限公司,未經京東數字科技控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710985606.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:胸卡
- 下一篇:紡織面料(2017?30)





