package com.camillepradel.movierecommender.testscript;

import java.io.BufferedInputStream;
import java.io.DataInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.URL;

public class TestGetRecommendations {

	public static void main(String[] args) {
		
		String urlStart = "http://localhost:8080/MovieRecommender/recommendations?user_id=";
		int nbIterations = 100;
		int userId= 0;
		long startTime = System.nanoTime();

		for (int i= 0; i < nbIterations; i++) {
			
		    URL u;
		    InputStream is = null;
		    DataInputStream dis;

		    try
		    {
		      u = new URL(urlStart + userId);
		      is = u.openStream();
		      dis = new DataInputStream(new BufferedInputStream(is));
		      while ((dis.readLine()) != null)
		      {
		      }
		      System.out.println(i + "/" + nbIterations);
		    }
		    catch (MalformedURLException mue)
		    {
		      System.err.println("Ouch - a MalformedURLException happened.");
		      mue.printStackTrace();
		      System.exit(2);
		    }
		    catch (IOException ioe)
		    {
		      System.err.println("Oops- an IOException happened.");
		      ioe.printStackTrace();
		      System.exit(3);
		    }
		    finally
		    {
		      try
		      {
		        is.close();
		      }
		      catch (IOException ioe)
		      {
		      }
		    }
		}
		
		long endTime = System.nanoTime();
		System.out.println("Time to get " + nbIterations + " times recommendation page: " + (endTime - startTime) + "ns");

	}
}

Create script file to test app scalling capabilities.
Create script file to test app scalling capabilities.
