Hi,
well the payload size should be in your request header set as content-length 
and you can extract this value with a post processor.
Maybe you can do the following.
1) create a post reg. expression to and add it as child to your http put 
request2) Set "Request Headers" for the "field check" option3) Put a ref. name 
and set the following req. expression: Content-Length: (\d+)4) Add a "Debug 
Sampler" and a "View Results Tree" and run your test. In the debug sampler your 
should be able to see the value of your regerence name. e.g "FileSize_1" should 
be the pure value (\d+) e.g. 102842
OK.Now you need to "save" this value e.g. in a .txt file. Because next time you 
run the http put the value will be overwritten by the next http put.
 For this you can do this with a beanshell. You have access to the 
ReferenceName via ctx in JMeter or vars.get().e.g. String filesize = 
vars.get("Reference_Name");Maybe you can first just try to print the output on 
your jmeter console with a simple "System.out.println("FileSize was:" + 
filesize);
So in general in your http header request you should have access to the 
content-lenght and this is your file size you want to monitor.
BrGeorge




     Bo Bodnar <[email protected]> schrieb am 21:23 Montag, 20.Juli 2015:
   

 I am transferring, via HTTP PUT, different files.  The test plan I use writes, 
reads, and deletes these files.  I wish to record a .csv file that has the 
sizes of the files that are read and written.  A Simple Data Writer achieves 
this for reads, but it reports the size of the header when doing a write; that 
is, it doesn't record the size of the payload when doing the write but records 
the size of the header (in my case, it's always 303 bytes; the file sizes range 
from 2kB to around 5 MB).

Has anyone done this before?  If so, what approach did you take?

I am using jmeter 2.13.

Best regards,

Bo



  

Reply via email to