JMeter - How to test DESKTOP Applications (5 Steps)

preview_player
Показать описание
Desktop applications are client side apps used by single user.
Then why to load test Desktop applications ?

Desktop application acts as a client for a
server /db

We do performance testing of the backend by simulating load.
(multiple desktop applications are interacting with the server/db)
_______________________________________________________________

How to test Desktop Application
OR
How to load test Backend services /db connected by a Desktop application

Step 1
Start JMeter on your test machine desktop / laptop

Step 2
Add Template - RECORDING | set PORT
to get a test plan with
HTTP(S) Test Script Recorder

Step 3
Configure desktop app to use JMeter’s proxy/port

Step 4
Record actions from your desktop app into JMeter

Step 5
Run and Validate
_________________________________________________
References:

JMeter Beginner Playlist :

JMeter Intermediate Playlist :

JMeter Advanced Playlist:

How to use Test Script Recorder :

How to use Test Script Recorder :
___________________________________________

Subscribe on:

________ ONLINE COURSES TO LEARN ________

------------ UI TESTING ------------

------------ API TESTING ------------

------------ MOBILE TESTING ------------

------------ CI | CD | DEVOPS ------------

------------ VERSION CONTROL SYSTEM ------------

------------ PERFORMANCE TESTING ------------

------------ JAVA ------------

------------ MAVEN ------------

------------ OTHERS ------------

------------ FOLLOW ------------
Рекомендации по теме
Комментарии
Автор

Not a tester, but was curious about stress testing the way QA guys do it. Came exploring, and realized, how much effort you put into video. Thanks. I learned few things.

ManpreetBhasin
Автор

It is very rare to find these kinds of videos. Highly appreciated

raviprasad
Автор

Thank you so much for making all these videos!

mariadmitrieva
Автор

Great Video Raghav. Also thank you for sharing the recording for both the Windows and Mac.

prasadpande
Автор

hi, this is a nice concept.thanks for your video.

amarnadendla
Автор

worth watching. Thanks for your tutorial Raghav

sravank
Автор

Thank Raghav Pal for the nice tutorial.
Please help me via a similar case of scenario as below:
- Step1: I have prepared a Winform App with 1 button submit and 2 textboxes (textbox1 is idtextbox, textbox2 is resulttextbox)
- Step2: Via the Winform App, I defined a script C# to retrieve data from a mockup table in MySql DB (Mysql DB run on my localhost).
(Input id into textbox1, click on the button submit. Then, a relevant data value will be loaded into textbox2)

- Step3: Prepare somethings as the guide from your video (Step1, Step2, Step3)
- Step4: I run my Winform App. Input id into textbox1, click on the button submit. Then, a relevant data value loaded into textbox2.
- Step5: I look through via the Jmeter (Recording Controller), but null information - has no information relating to the action "Connect DB" & "Retrieve data" via the request by My WinformApp to connect & retrieve data on localhost MySQL DB.

Please help me via the case to get information records into Recording Conroller.
Many thanks,

anhvuong
Автор

Hi, thanks a lot - i have a question, do you have a plan to make a video tutorial on how to prepare a professional performance test report?

piotr
Автор

Hey Raghav, keep up the good work! I have a question though... I'm testing some email api's, and I know how to sign in to get the session key to unlock the other actions. Does Jmeter have a way to look back at the session key, and apply that to all other actions? Similar to how Postman can. I hope that makes sense. Thanks

fenner
Автор

Thanks a lot for posting this video. Could you please let me know how to tune this desktop application if it fails to meet the SLA ?

mithunc
Автор

Hi Raghav, Thanks for the video. If i understand correctly, Jmeter only tracks the performance of the backend service in this case. also Jmeter has option to directly profile a backend service(ex WCF) without involving any desktop app. So what's the different between both approaches?

kurubaranthiyagarajah
Автор

Hi Raghav, very helpful video :) . But I have a question, as we are working in iPaas environment and for dealing with hybrid integration approach, we run a desktop tool which interacts with backend servers. Generally, there are multiple VMs simulating multiple users parallelly running multiple integration jobs at a time. Will it be possible with JMeter to check that by installing it in one VM only and simulation of parallel transactions by multiple users? or do we have to install JMeter in each VM for achieving that?

jyotichakraborty
Автор

Thanks for the video. Request you to make a video regarding client side performance testing for Desktop application.

pritamdey
Автор

Hi Raghav, I have seen few of your videos. Nice presentations, Crisp and to the point. Not sure, if you have any video on RESTFUL WebServices testing using JMeter. I have seen your other video on Mobile Application testing, which is more of running on mobile and then just validating on Jmeter, but good if you can present a full fledged example of mobile application testing Thank You !

narasimhanms
Автор

Thank you, you are excellent...God bless you..

Angelatino
Автор

Thanks so much for the clear explanation and step by step guide, i only have one issue if you can help, when I replay the script after correlation I get "Note:Since your browser does not support Javascript, you must press the Continue button once to proceed" in Response Body, Any suggestion ?

salmahammad
Автор

Ho Raghav, very informative presentation! And very nice!
What do you use to produce this presentation?

edoardog
Автор

Hi Raghav,

Thank you for the videos you upload which are really helpful for most of us. I have a .NET based desktop application which has a gui. It’s a banking application and it requires my authentication every time i try to login manually. I’ve followed the steps mentioned and updated the port number as well in my virtual desktop. But none of the actions are getting recorded. I tried with other apps such as adobe reader as well but no luck. Fiddler is also unable to capture the traffic through that application. Are the apps blocked from recording in any perf test tool such as lr2020, jmeter 5.2 and fiddler v5.0. Can you please suggest?

farhanmeer
Автор

Hi Raghav, your videos are very good. Can you please add some videos for sending response or response parameters as a input/value to any other request . It may be rest to rest, soap to rest, soap to soap and rest to soap using jmeter. It will be very helpful.Thanks

rakeshbiswas
Автор

Hi Raghav, I tried with 2 desktop applications but no steps got recorded. What can be the issue? I did set as you shown in tutorial. I was connected to wifi, did proxy setup as well. Windows firewall is on.
One more question i need to test SAP B1 Client app for multiple users.Can be this possible using Jmeter? SAP Client app is on server where user to remote desktop to the server and then accesses client.Multiple users are allowed to do RDP. This SAP Client will then access SAP app server and HANA server,

pushpalatadalvi