Inspiration

I am a software professional specializing in performance testing. During my testing career, I have realized how manual efforts can drain time and budget. In this Agile era, it is critical to reduce the overall testing timeline and Generative AI can play a significant role in that.

What it does

The 'Gen AI Performance Tester' app is a humble attempt to ease the Software Performance Testing Life Cycle activities. This app is useful in the automation of the following use cases

  • Performance Test Plan Creation.
  • Performance Test Data Generation.
  • Test Script Generation.
  • Test Docker Container Creation
  • Test Report Creation.

How we built it

I have built this app using the Gemini model provided by Google. The 'gemini-1.0-pro' model was used in the 'Gen AI Performance Tester' app creation.

Challenges we ran into

  • Learning Google Gemini
  • Coming up with project idea
  • Identifying relevant project use cases

Accomplishments that we're proud of

  • I am extremely proud that I could learn and code using Google Generative AI service.
  • I am glad I could use the learning to enhance the overall software performance testing quality and to reduce the testing effort significantly.

What we learned

  1. How Generative AI makes life much easier
  2. How Google has come up with the Gemini APIs and Google AI Studio
  3. How to create an app so easily in terms of time, effort, and resources

What's next for Gen AI Performance Tester

  • Explore more about Generative AI and its possibilities in the field of software performance testing.
  • Explore the options to improve the app with more performance engineering features like given below:
    • Detect anomalies in transaction response time or server utilization
    • Root cause analysis of performance issues
    • Forecast application behavior based on previous events or logs

Built With

Share this project:

Updates