You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: technical-reports/Performance-Testing.md
+4-6Lines changed: 4 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,7 +24,7 @@ To do so, we need to be able to identify performance issue-prone operations with
24
24
25
25
## Overview of Solution
26
26
27
-
The idea behind L&P tests is to simplify the process of understanding production performance. The idea behind L&P tests is to simplify the process of understanding production performance and enable the developers to address bottlenecks before they become genuine production issues.
27
+
The idea behind L&P tests is to simplify the process of understanding production performance and enable the developers to address bottlenecks before they become genuine production issues.
28
28
Implementing these tests involves a few key points:
29
29
30
30
* A tool/software to help performing these tests.
@@ -52,11 +52,11 @@ One of the main reasons we use JMeter over the other tools was the **extensive d
52
52
53
53
Some other reasons why we found JMeter to be useful:
54
54
55
-
**Open Source** - JMeter is an open source software. This means that it can be downloaded free of cost. The developer can use its source code, can modify and customize it as per their requirement.
55
+
**Open Source** - JMeter is an open source software. This means that it can be downloaded free of cost. The developers can use its source code, can modify and customize it as per their requirement.
56
56
57
57
**Ease of Integration** - It is easier to integrate JMeter into the project because of the [JMeter Java API](https://jmeter.apache.org/api/index.html). There is also a [jmeter-gradle plugin](https://github.com/jmeter-gradle-plugin/jmeter-gradle-plugin) if you want to make it a part of your build process.
58
58
59
-
**Roust Reporting** - JMeter can generate the effective reporting. The test result can be visualized by using Graph, Chart, and Tree View. JMeter supports different formats for reporting like text, XML, HTML and JSON.
59
+
**Roust Reporting** - JMeter can generate effective reporting. The test results can be visualized by using Graph, Chart, and Tree View. JMeter supports different formats for reporting like text, XML, HTML and JSON.
60
60
61
61
## Current implementation of the solution
62
62
@@ -101,6 +101,4 @@ This is still a work-in-progress as we are yet to consolidate the results but ou
101
101
We need to fine-tune the L&P test parameters and set suitable thresholds for failure. These should align with the goals of the application.
102
102
Currently login takes a lot of time (compared to student profile, at least). So, we can explore the idea of using a delay after login, and testing the endpoint after that.
103
103
104
-
We can also explore elements like Timers and JSON Extractors. By synchronizing, timer JMeter spike Testing can be achieved.
105
-
Synchronizing timer blocks thread until a specific amount of threads has been blocked and then release them all together thus creating large instantaneous load.
106
-
104
+
We can also explore elements like Timers and JSON Extractors. By synchronizing, Timer JMeter **Spike Testing** can be achieved.
0 commit comments