Groups keyboard shortcuts have been updated
Dismiss
See shortcuts

Création d'un script JMeter avec les messages WebSocket à partir des échanges réseau HAR

42 views
Skip to first unread message

Vincent Daburon

unread,
Feb 28, 2025, 4:25:21 AMFeb 28
to JMeter en français
Bonjour,
Pour tester les performances d'une web application développée par un collègue, j'ai utilisé JMeter.
 
La web application utilise les WebSockets pour communiquer les votes (poker planning) entre les participants de la même session.

Avec JMeter, il n'est pas possible d'enregistrer les échanges de type WebSocket.
 
J'ai ajouté à l'outil "har-convertor-jmeter-tool" en version 7.0 la fonctionnalité de créer les Samplers de type WebSocket Connection et les WebSocket messages READ et/ou WRITE.
 
Avec Chrome, ouverture des DevTools, onglet Network.

Naviguer dans l'application pour créer les échanges réseaux http(s) et ws(s), enregistrer les échanges au format HAR.
 
Puis avec l'outil de conversion en entrée : le fichier HAR et en sortie : un script JMeter et un fichier XML avec les échanges visibles dans un "View Results Tree".
 
Le plugin JMeter de conversion d'un fichier HAR en script JMeter et fichier record.xml
jmeter_websocket_script_and_xml_record.png


Milamber

unread,
Mar 19, 2025, 1:51:39 AMMar 19
to jmet...@googlegroups.com
--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes "JMeter en français".
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse jmeter-fr+...@googlegroups.com.
Pour afficher cette discussion, accédez à https://groups.google.com/d/msgid/jmeter-fr/6140cc88-7c35-444d-9a3d-77bfa15a2e59n%40googlegroups.com.

ra0...@gmail.com

unread,
Mar 19, 2025, 8:57:52 AMMar 19
to JMeter en français
Sympa,

J'ai toujours dans ma todo list pour la mise à jour du livre d'ajouter un test sur une application websocket

Vincent Daburon

unread,
Mar 19, 2025, 12:48:01 PMMar 19
to JMeter en français
la mise à jour du livre d'ajouter un test sur une application websocket

S'il s'agit du livre : "master-jmeter-from-load-test-to-devops" édition du 28/02/2025,  j'ai apprécié que vous citiez le plugin " https://github.com/vdaburon/har-convertor-jmeter-plugin" en version 6.1 pour créer un script JMeter  à partir d'un fichier d'échange HAR.

Pour compléter, j'ai acheté 3 fois le livre : 1) en Français et je vous avais envoyé mes remarques,  2) sur PackPub en en anglais et 3) la version anglais sur LeanPub et j'ai reçu (gratuitement) la mise à jour du 28/02/2025.

Cordialement

ra0...@gmail.com

unread,
Mar 19, 2025, 6:01:25 PMMar 19
to JMeter en français
C'est bien ce livre

Merci pour le soutien

C'est la version anglaise sur LeanPub qui est la plus à jour et sur laquelle je travaille encore. Il devrait y avoir une nouvelle version dans 2/3 mois avec des nouveautés.
Le tout gratuitement, car on n'a pas créé de nouveau livre, malgré qu'une grosse partie a été re écrite

Vincent Daburon

unread,
Mar 25, 2025, 6:50:05 AMMar 25
to JMeter en français
Bonjour,
Je suis le créateur de nombreux plugins et outils pour JMeter.
Je pourrais écrire quelques lignes dans votre livre sur des outils pour l'outil de Filtre, de Merge, le Http Simple Table Server (STS) ou le jmeter-graph-tool-maven-plugin


- SynthesisReport: A report with regex filter and temporal filter
- FilterResultsTool: A tool to filter results
- MergeResults: Merge files of results to simplify the comparison of two or more load tests
- HttpSimpleTableServer: A http server in JMeter to manage the dataset files
- elastic-apm-jmeter-plugin: Manage the Elastic Application Performance Monitoring (ELASTIC APM) in JMeter script
- har-convertor-jmeter-plugin: Convert a HAR file to a JMeter script and a Record XML file
- pacing-jmeter-plugin: compute a pacing since thread start iteration or a variable contains start time
- JUnitReportKpiJMeterReportCsv, JUnitReportKpiCompareJMeterReportCsv and JUnitReportKpiJMeterDashboardStats: Tools to analyze load test results according to rules or KPIs with or without reference result. The analysis generates a JUnit XML or HTML, CSV and JSON file.

Maven plugin :
- jmeter-graph-tool-maven-plugin: a maven plugin to create graphs using the JMeter Plugins CMDRunner from JMeter result files (*.jtl or *.csv) or using Filter Results Tool.

And some tools to help analyse results:
- JMReportCsvToHtml: this program reads a csv file and generates an html table div block
- CreateHtmlForFilesInDirectory: this program recursively scans a directory looking for files of different types to generate a link or include the content in the generated html page.
- CreateGitlabWikiPageForFilesInDirectory: this program recursively scans a directory looking for files of different types to generate a link or include the content in the new generated wiki page.
- create-external-file-for-har: Complementary tool to har convertor to create a csv file with transaction information. This file will be used to create the pages with the name of the transactions from the csv file.
- JMeter2Influxdb: read JMeter results in a csv file and put results in Influxdb database.
Reply all
Reply to author
Forward
0 new messages