簡體   English   中英

使用 Jmeter 桌面應用程序作為 web 應用程序

[英]Use Jmeter desktop application as web app

我們知道 JMeter 是基於桌面的應用程序,它將在我們的操作系統中啟動,我們可以使用它進行性能測試,但如果我想將它用作 web 應用程序而不是桌面應用程序怎么辦。

如何將 Jmeter 桌面應用程序用作 web 應用程序並將其暴露在某個端口上?

我嘗試關注,但沒有一個將 Jmeter 作為 webapp 啟動。

  1. 使用 webswing 將 jmeter 桌面應用程序轉換為 webapp,java web 啟動但沒有成功。
  2. 運行 jmeter jar 直接在 rest Z594C103F2C6E04C3D8AB059F031E0 作為 webapp 啟動 webapp。
  3. 還嘗試運行 jmeter docker 映像,但這也沒有幫助。

誰能告訴我? do we have web app of jmeter or web version of jmeter so that I can use it as webapp and access it from web browser via some port? 像這樣localhost:8080/jmeter

Currently running JMeter as a "pure" web application is not possible , however if all you need to do is to make JMeter GUI available to yourself or someone else via a web interface/browser you can install JMeter into a Docker container and expose the virtual桌面通過即noVNC ,因此您(或其他人)將能夠在瀏覽器中打開特定的主機名/端口並查看 JMeter GUI 並創建、編輯或調試腳本。

示例Dockerfile

FROM uphy/novnc-alpine
RUN \
    apk add --no-cache curl openjdk8-jre bash \
    && curl -L https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-5.4.1.tgz >  /tmp/jmeter.tgz \
    && mkdir -p /opt \
    && tar -xvf /tmp/jmeter.tgz -C /opt \
    && rm /tmp/jmeter.tgz \
    && cd /etc/supervisor/conf.d \
    && echo '[program:jmeter]' >> supervisord.conf \
    && echo 'command=/opt/apache-jmeter-5.4.1/bin/./jmeter' >> supervisord.conf \
    && echo 'autorestart=true' >> supervisord.conf

因此,如果您按照以下步驟操作:

  1. 構建鏡像:

     docker build -t jmeter.
  2. 將鏡像作為容器運行

     docker run -it --rm -p 8080:8080 jmeter
  3. Open http://localhost:8080/vnc.html URL in your browser (must be Websocket -capable )

  4. 您將看到一個帶有 JMeter 的虛擬桌面

    在此處輸入圖像描述

更多信息: 開始使用 JMeter:安裝和測試

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM