File Transfer (HTTP)
The File Transfer (HTTP) plugin emulates uploading and downloading user files over HTTP or HTTPS. Use it to test file service throughput, antivirus gateways, proxies, DLP/NGFW devices, and monitoring systems.
Before configuring the plugin, upload the files under Library → User files and wait for them to synchronize with the agents.
Table 178 — File Transfer (HTTP) settings
| Name | Description | Value |
|---|---|---|
| Sources | Agent and network that initiate the file transfer | Select the client agent, interface, and network |
| Targets | Server side or external target | Select the destination network or an external address |
| File selection | Library files to transfer during the task | Click Select files and select the required objects |
| HTTPS | Enables file transfer over HTTPS | On/off |
| HTTP version | HTTP/1.1 or HTTP/2 | Select the protocol version |
| Method | Transfer method | Typically GET or POST, depending on the scenario |
| Headers | Additional HTTP headers | Enter values manually or use macros |
| Session settings | Concurrent session count, CPS, and RPS | Configure the load profile |
| Duration | Plugin runtime | Specify the test duration |
For the server configuration, select the agent, interface, network, HTTP/TLS settings, and server-side runtime. Add the server to the task when running a two-arm Peresvet ST client → Peresvet ST server test.