2011-12-30 18 views
7

Sto utilizzando JMeter per eseguire test delle prestazioni su una pagina Web. Ho uno scenario per il caricamento di un file e il download di un file. Devo caricare il test per caricare il file e scaricare gli scenari di file.JMeter - Caricamento file e scenario download file

Qualcuno può aiutarmi a ottenere questi risultati utilizzando JMeter.

Grazie, Raj

+1

[avuto la risposta?] (Http://stackoverflow.com/faq#howtoask) –

risposta

11

In realtà ci sono difficoltà nella registrazione del traffico di upload/download con qualsiasi strumento di sniffing HTTP e poi emulare le richieste registrate nell'uso JMeter.

Nel caso più semplice si otterrà qualcosa di simile al seguente: Gruppo

  • discussione al numero di impostazione di utenti di prova e cicli;
  • per l'upload: 1 http richiesta POST con Usa multipart/form-data POST = true - al file inviato come parte di request;
  • per il download: 1 richiesta HTTP per il download + Save Responses to a file listener collegato ad esso - per salvare il file richiesto.

Questo sarà simile al seguente:

 
Thread Group 
Number of Threads = X 
Loop Count = Y 
    . . . 
    UPLOAD HTTP Request 
    Method = POST 
    Use multipart/form-data for POST = true 
    -- Send Files with Request -- section: 
    File Path = ${testFile} 
    Parameter Name = datafile 
    MIME Type = ... 
    . . . 
    DOWNLOAD HTTP Request 
    Method = GET 
     Save Responses to a file 
     Filename Prefix = downloadTest_ 
     Variable Name = testFile 
    . . . 

Qui puoi trovare gli script di esempio implementato per lo schema di cui sopra: file-upload-download.jmx.


I seguenti messaggi possono apparire utili:


È inoltre possibile utilizzare l'jmeter-plugins personalizzato.
Questi due sembrano estremamente adatto per i test:

+0

il link al il file upload-download.jmx sembra rotto. – mCeviker

+0

@MCeviker, server di hosting non disponibile. –