Steemit is a unique ecosystem that’s built on Blockchain technology. It supports social networking, freelancing, Cryptocurrency trading as well as blogging. The appreciable and important characteristic feature of the platform is that it can act
PROBLEM AND CHALLENGES FACED
• During script preparation, we faced a major issue as we observed that they have added AWS Cognito authentication servers so we cannot add different users with our load testing tool. • For KYC view, it only accepts real Aadhaar card or PAN card details so it is very difficult for us to add real Aadhaar card details for 5K users. • My blog page kept loading when we checked from the UI side after the execution was done with 2K to create a free or paid blog. • Token expires after 2 mins. • After adding and submitting the necessary details to create a gig and hire talent, the page kept loading thus suggesting the importance of load testing software. • Bottleneck finding
OUR SOLUTIONS
• Instead of registering 5k new users we decided to use 4 users multiple times to bypass the AWS Cognito authentication supported by Performance testing software • For KYC scenarios we discussed with the team and create 4 new users and approved KYC from the back end. • We reported this issue to the dev team and when we ran the test for the second time with 2k and 5k it didn’t load and shows the numbers of blogs. • Dev team has set the token expiration time to 24 hours. • We have manually added a request to be redirected to the respective page after creating a gig and hire talent with softwareperformance testing to enhance the performance • Dev team made changes and we execute the test a second time it removes and the application can handle a 5k user’s load.
REQUIREMENTS
• The client was keen to launch a new release to their 5K users • The client opted to go under the Performance Testing session to achieve 5K concurrent users stress testing. • The business transactions benchmark setup was three seconds under peak load.
TOOLS AND TECHNOLOGIES
• We used the Jmeter tool for creating scripts. • We tested the execution of each script in Redline13 with a different number of users.
BENEFITS TO THE CLIENT
• Successful Performance Testing session before going live. • The application can handle the load of 5k users and the user does not face errors like 500 while performing any scenarios. • We’ve achieved an average response time below 3 seconds.