52.23.18 HTTP Post

Uploads a file via HTTP to a URL.

Note:This activity requires a script (*.aspx) to be present on the HTTP server.

Configuration property:

General

HTTP Post Type: Web browser used to conduct HTTP Post sessions.

TEMS Browser: The internal web browser in TEMS Investigation is used.

Internet Explorer: Internet Explorer 9 or later is used.

UE HTTP: An on-device HTTP client similar to the TEMS Browser is used.

No particular concurrency limitations apply to the HTTP Post activity.

URL: The URL of the web page to which the file will be uploaded.

End Session After Time: If set to True, the HTTP session is ended automatically after a user-specified length of time, indicated in the Time field. The duration is counted from the moment the first HTTP packet is sent to the server.

Max Allowed Network Idle Time:(TEMS browser, Internet Explorer) Maximum allowed time with no activity on the network connection before the activity is terminated and regarded as failed. The value zero means that any amount of idle time is tolerated.

Block Size: Size of blocks in which the file is written to the stream. Min.: 4 kB. Max.: 256 kB. The larger the block size, the higher the maximum possible throughput, whereas the actual throughput will depend on the available bandwidth. The default block size is 8192 bytes, which is the value used internally by Internet Explorer.

Consider Any Upload/Thread Failure As Failed Measurement: (UE HTTP) Indicating whether the test is considered failed if one of the uploads/threads failed.

Amount of Data to Upload: Size of the file to upload to the URL. A temporary data file of the specified size will be created. It is possible to indicate the unit as follows: B = byte, K = kilobyte, M = megabyte, G = gigabyte, T = terabyte. Alternatively, lowercase letters can be used with no difference in meaning. If you do not specify a unit, the number you enter is interpreted as a byte count.

Source Type: (TEMS Browser, UE HTTP) Data source to upload to the HTTP server. Refer to section "Using Logfile Data as HTTP Post Payload".

Random: Use random data.

Dedicated from storage: Use logfile data from the Datastore folder specified in the TEMS Investigation Launcher.

Custom file: Use a custom file. This function makes it possible to use the collected logfiles as data to upload during measurements.

If Custom file is selected, the following options will appear:

Custom file: Specify the path to the file you like to upload.

Custom filename: Specify the name of the file that should be posted to the server. If no filename is specified, the file will be auto-generated.

Terminate All Internet Explorer Processes: (Internet Explorer) Governs whether to terminate all Internet Explorer processes when no HTTP Post activities are executing.

Concurrent Upload: (UE HTTP) Upload one or multiple files concurrently. Select one of the following:

Multiple Parts: One file, using multiple upload threads. Using this will open the possibility to set the number of concurrent upload threads in the Number of Threads form field.

Multiple Files: Multiple files concurrently. Using this will open the possibility to set number of concurrent files to upload in the Number of Uploads form field.

Proceed Without IP Sniffer: Set to True to allow the measurements to continue with limited KPIs or no KPIs.
Note: If the connected device is a non-rooted commercial device, always set this setting to True, in other cases, the activity will not run.

Http Request Setting

Keep-Alive: (TEMS Browser) Enable or Disable HTTP keep-alive connection.

Misc (UE HTTP)

Network Access Timeout: Maximum time to wait for Network Access. Set to 00:00.00 to disable.

DNS Timeout: Maximum timeout to wait for DNS lookup or DNS resolution. Set to 00:00.00 to disable.

IP Service Access Timeout Method A: Maximum time to wait until receiving the first packet with content. Set to 00:00.00 to disable.

Data Transfer Timeout Method A: Maximum time to wait for last packet after receiving first packet with content. Set to 00:00.00 to disable.

Use Last Connection As Marker For Full Measurement: See diagrams in section "HTTP Signaling Diagram (Multiple Sockets)".

Connection Timeout: Maximum time to wait for opening a communications link to the resource referenced. Set to 00:00.00 to disable.

Read Timeout: Maximum time to wait when reading from the data stream. Set to 00:00.00 to disable.

Time To First Byte Timeout: Maximum time to wait from first DNS request to first packet with content. Set to 00:00.00 to disable.

Minimum Mean Data Rate Method A: Minimum Throughput value (kbit/s) required to achieve in a successful session.

Chunk Size: The size in bytes where chunk report will be created each time the payload reaches. Chunk report is similar to log report except that it is created on every time the payload reaches the chunk size, instead of created on every one second. Set to 0 to disable creating chunk report. Minimum chunk size is 10000 bytes.

Proxy Settings

Use Proxy Server: Select whether to use a proxy server for this connection.

Proxy Server Address: Proxy server address.

Proxy Server Port: Proxy server port.

Lists of HTTP Post information elements and events.
Windows 10 Limitations
HTTP Post with HTTP Post Type set to "Internet Explorer" does not work under Windows 10, neither with Internet Explorer itself nor with the Microsoft Edge browser (which is the default one in Windows 10).