@SuppressWarnings("unchecked")
  @Test
  public final void agregarRendimientoTest() {

    List<Cancion> testElementos = new ArrayList<Cancion>();
    List<Contenido> contenido = new ArrayList<Contenido>();
    Token token = new Token("admin");
    Servidor serv = new ServidorNormal("serv", contenido, token);

    for (int i = 0; i < itNumber; i++) {

      String nombreCancion = "can";
      Integer duracionCancion = 5;
      Cancion cancion = new Cancion(nombreCancion, duracionCancion);

      testElementos.add(cancion);
    }

    EtmPoint point = etmMonitor.createPoint("ServidorNormal:agregar");

    for (Cancion c : testElementos) {
      serv.agregar(c, "admin");
    }

    point.collect();
  }
  @Test
  public final void altaRendimientoTest() {
    Token token = new Token("admin");
    List<Contenido> lista = new ArrayList<Contenido>();
    Servidor s = new ServidorNormal("1", lista, token);

    EtmPoint point = etmMonitor.createPoint("ServidorNormal:alta");
    for (int i = 0; i < itNumber; i++) {
      s.alta();
    }
    point.collect();
  }
  /** Obtener duracion test. */
  @Test
  public final void obtenerDuracionPerformanceTest() {
    List<Anuncio> testElements = new ArrayList<Anuncio>();
    for (int i = 0; i < itNumber; i++) {
      testElements.add(new Anuncio());
    }

    EtmPoint point = etmMonitor.createPoint("AnuncioPerfTest:obtenerDuracion");

    for (Anuncio a : testElements) {
      a.obtenerDuracion();
    }

    point.collect();
  }
  /** Buscar test. */
  @Test
  public final void buscarPerformanceTest() {
    List<Anuncio> testElements = new ArrayList<Anuncio>();
    for (int i = 0; i < itNumber; i++) {
      Anuncio anuncio = new Anuncio();
      testElements.add(anuncio);
    }

    EtmPoint point = etmMonitor.createPoint("AnuncioPerfTest:buscar");

    for (Anuncio a : testElements) {
      a.buscar("PUBLICIDAD");
    }

    point.collect();
  }
  /** Obtener nombre test. */
  @Test
  public final void obtenerNombreRendimientoTest() {
    List<Contenido> testContenido = new ArrayList<Contenido>();
    List<Servidor> testElemento = new ArrayList<Servidor>();
    for (int i = 0; i < itNumber; i++) {
      String nombre = "serv";
      Token token = new Token("admin");
      Servidor s = new ServidorNormal(nombre, testContenido, token);
      testElemento.add(s);
    }

    EtmPoint point = etmMonitor.createPoint("ServidorNormal:obtenerTitulo");

    for (Servidor s : testElemento) {
      s.obtenerNombre();
    }

    point.collect();
  }
  @Test
  public void bajaRendimientoTest() {

    List<String> testElementos = new ArrayList<String>();
    String nombre = "serv";
    Token token = new Token("admin");
    List<Contenido> lista = new ArrayList<Contenido>();
    Servidor servidor = new ServidorNormal(nombre, lista, token);
    for (int i = 0; i < itNumber; i++) {

      testElementos.add(servidor.alta());
    }

    EtmPoint point = etmMonitor.createPoint("ServidorNormal:baja");

    for (String tokens : testElementos) {
      servidor.baja(tokens);
    }

    point.collect();
  }
  @Test
  public final void eliminarRendimientoTest() {
    List<Servidor> testElementos = new ArrayList<Servidor>();
    List<Contenido> contenido = new ArrayList<Contenido>();
    final Token token = new Token("admin");

    String titulo = "can";
    Integer duracion = 2;
    Cancion cancion = new Cancion(titulo, duracion);
    for (int i = 0; i < itNumber; i++) {
      String nombre = "serv";
      Servidor s = new ServidorNormal(nombre, contenido, token);
      s.agregar((Contenido) cancion, "admin");
      testElementos.add(s);
    }

    EtmPoint point = etmMonitor.createPoint("ServidorNormal:eliminar");

    for (Servidor s : testElementos) {
      s.eliminar(cancion, "admin");
    }

    point.collect();
  }