[英]Use Jmeter desktop application as web app
我們知道 JMeter 是基於桌面的應用程序,它將在我們的操作系統中啟動,我們可以使用它進行性能測試,但如果我想將它用作 web 應用程序而不是桌面應用程序怎么辦。
如何將 Jmeter 桌面應用程序用作 web 應用程序並將其暴露在某個端口上?
我嘗試關注,但沒有一個將 Jmeter 作為 webapp 啟動。
誰能告訴我? 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
因此,如果您按照以下步驟操作:
構建鏡像:
docker build -t jmeter.
將鏡像作為容器運行:
docker run -it --rm -p 8080:8080 jmeter
Open http://localhost:8080/vnc.html
URL in your browser (must be Websocket -capable )
您將看到一個帶有 JMeter 的虛擬桌面
更多信息: 開始使用 JMeter:安裝和測試
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.