Het lijkt erop dat u niet meerdere instructies kunt uitvoeren in één JDBC Request
element.
Ik had een vergelijkbare situatie waarin ik een aantal opschoningsinstructies op de database moest uitvoeren voordat ik verder ging met de rest van de tests. Ik kon dit bereiken door de SQL-statements uit een extern bestand te lezen, met behulp van CSV Data Set Config
genest in een Loop Controller
, in een aparte setUp Thread Group
.
De elementen werden als volgt geplaatst:
En ik gebruikte de volgende configuraties:
Loop-controller
- Loop Count:
Forever
CSV-gegevenssetconfiguratie
- Bestandsnaam:
/path/to/multiple-statements.sql
- Naam variabele:
STMT
- Recycle op EOF:
False
- Stop thread op EOF:
True
JDBC-verzoek
- Query:
${STMT}
De Loop Controller
is ingesteld om voor altijd te werken, aangezien de stopvoorwaarde is ingesteld op de CSV Data Set Config
. Elke iteratie leest één regel van het bestand, stel de variabele STMT
in , dan JDBC Request
voert de query uit ${STMT}
.
Wanneer het einde van het bestand is bereikt, wordt de setUp Thread Group
stopt en de kerntest Thread Group
zal doorgaan.