Load testing with Test Project code example

Example 1: what is load testing

What is Load testing?
Load testing is the process that simulates actual user
load on any application or website. It checks how the
application behaves during normal and high loads. 
This type of testing is applied when a development
project nears to its completion.
Load testing is performed to determine how many 
users the system can handle.

Example 2: how to achieve load testing

It is to verify that the system/application
can handle the expected number of transactions
and to verify the system/application
behavior under both normal and peak load conditions.

By combining both TestNG multiple 
threads and Selenium powerful 
browser automation. You can 
create a simple yet powerful load test

Public class TestMultipleThreads {
    
  @Test(invocationCount = 100, threadPoolSize = 5)
  public void loadTest() {

    System.out.printf("%n[START] Thread Id : %s is started!", 
                                  Thread.currentThread().getId());
        
    WebDriver driver = new FirefoxDriver();
    driver.get("http://yourwebsite.com");
        
    //perform whatever actions, like login, submit form or navigation
        
    System.out.printf("%n[END] Thread Id : %s", 
                                  Thread.currentThread().getId());
        
    driver.quit()

Tags:

Misc Example