The Project section allows specifying the NeoLoad project definition. The Project definition can be declared with servers, variables, User Paths, Populations and Scenarios composing the project.
Definition has several top-level keys:
| Name | Description | Accept variable | Required | Since |
|---|---|---|---|---|
| name | The root key defining the name of the project | - | ✓ | |
| includes | The definition of as code files to be included | - | - | 6.10 |
| sla_profiles | The definition of SLA profiles | - | - | 6.9 |
| variables | The definition of variables | - | - | |
| servers | The definition of servers | - | - | |
| user_paths | The definition of virtual User Paths | - | - | |
| populations | The definition of Populations | - | - | |
| scenarios | The definition of Scenarios | - | - | |
| project_settings | The definition of project preferences | - | - |
Below is an example of a NeoLoad project:
nameMyProjectsla_profilesnameMySlaProfile thresholdsavg-request-resp-time warn >= 200ms fail >= 500ms per testperc-transaction-resp-time (p90) warn >= 1s fail >= 2s per testerror-rate warn >= 2% fail >= 5% per testerror-rate warn >= 5% per intervalvariablesfile nameproducts pathdata/list_of_products.csvserversnamemypc hostmypc.intranet.company.comuser_pathsnameMyUserPath actions sla_profileMySlaProfile stepsrequest urlhttp//www.company.com/select?name=$products.col_0think_time1srequest servermypc url/validepopulationsnameMyPopulation user_pathsnameMyUserPath distribution100%scenariosnameMyScenario populationsnameMyPopulation constant_load users500