Is there any way to test the performance of a desktop application that doesn't use HTTP protocol. it only upload and open some images and also doesn't connect to the internet. I tried Jmeter and Gatling but it doesn't work.
Asked
Active
Viewed 63 times
0
-
1Define "performance". – SurfMan Dec 21 '17 at 08:24
-
What are the inputs and outputs of the application? In which format and how is the input made? – Augusto Dec 21 '17 at 08:25
-
Run Java Mission Control (jmc) from your JDKs `bin` directory. – Stefan Dec 21 '17 at 08:52
-
@SurfMan I just need to test CPU, RAM and time consumed during an action on this application – Ahmed Sayed Dec 21 '17 at 09:03
-
In that case you need a profiler. Here's a start: https://stackoverflow.com/questions/948549/open-source-java-profilers – SurfMan Dec 21 '17 at 09:12
-
@SurfMan I tried Net Beans profiler but it can not record the steps and rerun it again – Ahmed Sayed Dec 21 '17 at 09:38
1 Answers
0
I know what you’re probably thinking. In general, the idea of performance testing of desktop applications is irrelevant, as normally desktop applications are assumed to have only one user. Furthermore, performance testing in this case is limited to application profiling, the process of application analysis using 3rd-party profiling tools and white-box source code testing, in order to identify algorithms which are inefficient, overly large and/or non optimal structures and collections, and to test individual functions, execution time, and associated resource costs, etc.

Avinash
- 4,115
- 2
- 22
- 41
-
I already read this before but Jmeter records HTTP and HTTPS flow while my application is a simple application that upload some CT scan images and make some modifications on it without using any APIs or requests – Ahmed Sayed Dec 21 '17 at 09:06