Tejaswi is  Self-motivated, Pro-active, and Hardworking IT Professional having around 10 years of experience in Performance Testing. Worked on Performance Testing Projects for Philips, Honeywell, British Telecom, Thomson Reuters, Finastra and John Lewis Partnership clients. Experience in Performance testing of Web, Client/Server and Middleware applications using LoadRunner, JMeter and NeoLoad tools. ISTQB Foundation level certified tester with Onsite Experience in Functional testing for Agile model projects and Experience in Automation testing using UFT tool. Azure Fundamentals certified and having knowledge in performance testing and monitoring of Cloud applications built on Microsoft Azure and AWS Cloud Platforms. Exposure to Docker, Kubernetes platforms and monitoring applications in kubernetes by using Prometheus, Grafana operators and helm charts. 

Performance Testing Terminal Based Applications using Open-Source tools

Performance testing Terminal based applications is quite different and challenging when compared to testing Web/Mobile/Desktop applications. Performance Testing is critical for Terminal based applications to ensure the stability of servers and quick response times under the expected load conditions. Performance testing helps to verify if the servers can run all the required processes returning correct responses when multiple users are concurrently accessing the applicationunder test.

People who usually work with Mainframes or other Terminal based applicationsinteract with them by sending keystrokes from the terminal keyboard (or emulator) to fill forms or call processes. Terminal emulators are softwares used to interact with servers such as AS400, IBM i Systems, IBM z Systems, and many other midrange and mainframe systems.Multiple Emulators can run either on the same machine or on a different one, by using the Remote Terminal Emulator (RTE) protocol.

Until a few years back, Mainframe like systems performance testing can be done only through Legacy Commercial tool like LoadRunner. In 2018, Blazemeter created a RTE Plugin which we can integrate with open-source tool JMeter to create and run performance tests against different kinds of Terminal based applications. This paper talks about the Terminal based applications, their types and how to work with them. It goes on to further explain the need of Performance Testing forTerminal based applications, typical use cases, and tools for testing these kinds of applications. This paper will further go on to elaborate how we can useJMeter tool (Open-Source)to do performance testing forTerminal based applicationsand save moneyfor the client.