2016-12-26 80 views
2

如何從終端並行執行多個.jmx文件? 我嘗試使用命令並行執行多個.jmx文件

./jmeter -n -t /path/file1.jmx /path/file2.jmx but it throws error 
+0

您可以將測試合併到一個測試中,或者使用ant從命令行運行它們。請參閱 http://www.programmerplanet.org/pages/projects/jmeter-ant-task.php。 – Adnan

回答

2

最快,最簡單的方法是使用Taurus工具爲運行現有的JMeter腳本的包裝。金牛座自然支持JMeter,所以你不會有任何改變。相關金牛座YAML配置文件看起來像:

--- 
execution: 
- scenario: 
    script: /path/file1.jmx 
- scenario: 
    script: /path/file2.jmx 
- scenario: 
    script: /etc 

查看多次測試金牛座

+0

我嘗試使用金牛座並創建.yaml文件,但我無法執行它。它會拋出錯誤。你能否給我提供創建.yaml文件的步驟,我應該在哪裏保存它? –

+0

我沒有足夠的心靈感應來解決錯誤而不知道它的細節,你需要詳細說明你的問題並提供你所得到的錯誤信息。 YAML語法也很重要,任何缺少的或額外的空間或冒號和文件將不會被解析 –

+0

我得到像這樣的錯誤: ScannerError:映射值不允許在這裏 在「Downloads/testjmeter.yaml」,第2行,列10 –

-1

使用金牛座組合成一個用於並行執行多個JMX腳本Taurus - Working with Multiple JMeter Tests文章以瞭解詳情。

下面是該過程:

  1. 通過安裝程序安裝Taurus任一個或手動執行。

如果手動安裝和請按照下列步驟操作:從下載部分

  • 下載python。
  • 進入到Python>腳本安裝文件夾,然後運行以下命令:
    • PIP安裝--upgrade點子
    • PIP安裝LXML
    • PIP安裝psutil
    • 現在安裝金牛座 「PIP安裝備用電源自動投入」
    • PIP安裝--upgrade BZT
  • 安裝後,順利拿到.bzt文件夾& .bzt-rc在您的主目錄中。
  • 編輯.bzt-RC並取消:following

    注意:根據您的JDK給予如版本:如果你有JDK 7版本給予:3.0(由於JMeter是依賴於JDK版本請注意這裏)。

  • 現在做的所有步驟後,你準備在下面的方式來執行多個JMX文件:

    • BZT a.jmx b.jmx c.jmx

這樣你可以在一個實例中執行多個jmx文件。

如果您有其他疑問,請通過電子郵件或任何其他社交網站與我聯繫。

+2

請不要只是發佈一些工具或庫作爲答案。至少在答案中演示[它如何解決問題](http://meta.stackoverflow.com/a/251605)。 – Mithrandir