How to record a JNLP/ Java Web Start application with JMeter

半腔热情 提交于 2019-11-28 02:11:22

If traffic is HTTP(s), as per documentation of UbikLoadPack bundle, You need to follow the instructions of paragraphs:

1/Add JMeter certificate authority to the cacerts file used by Java:

See in documentation "Configuring Application for HTTPS" (Pages 7/8). This will allow your application to work when using JMeter as proxy if traffic is HTTPS

Steps are the following:

  • Start JMeter
  • Use File > Templates... Menu item, then select "Recording" Template and click Create

  • Start HTTP(S) Test Script Recorder by clicking on Start Button

  • JMeter will generate a Certificate Authority in 2 formats in jmeter/bin folder:

    • ApacheJMeterTemporaryRootCA.crt
    • ApacheJMeterTemporaryRootCA.usr
  • Find cacerts file used by your system, it should be in JAVA_HOME/jre/lib/security/cacerts
  • Run:

keytool -keystore cacerts -importcert -alias jmeter_ca -file <path to jmeter>/bin/ApacheJMeterTemporaryRootCA.crt

  • keystore password is usually "changeit"
  • enter "yes" for "Trust this certificate?" question

References:

2/To set JMeter as proxy of JNLP:

  • Open the Java Control Panel

  • Click Network Settings. The Network Settings dialog box opens.

  • Select Use proxy server, enter the proxy server name (localhost), and port number (8888 for JMeter).

  • Click Advanced and check "Use same proxy server for all protocols":

- Click Apply - Restart your application again

See reference documentation:

If it’s not HTTP, the plugin does not support it.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!