sql >> Databáze >  >> RDS >> Mysql

Jak spustit více příkazů MySQL pomocí vzorkovače JDBC v JMeter

Zdá se, že nemůžete provést více příkazů v jednom JDBC Request živel.

Měl jsem podobnou situaci, kdy jsem potřeboval provést nějaké příkazy pro vyčištění databáze, než jsem pokračoval ve zbytku testů. Podařilo se mi toho dosáhnout čtením příkazů SQL z externího souboru pomocí CSV Data Set Config vnořeno v Loop Controller , v samostatné setUp Thread Group .

Prvky byly umístěny takto:

A použil jsem následující konfigurace:

Ovladač smyčky

  • Počet smyček:Forever

Konfigurace souboru dat CSV

  • Název souboru:/path/to/multiple-statements.sql
  • Název proměnné:STMT
  • Recycle on EOF:False
  • Zastavit vlákno na EOF:True

Požadavek JDBC

  • Dotaz:${STMT}

Loop Controller je nastaveno tak, aby běželo navždy, protože podmínka zastavení je nastavena v CSV Data Set Config . Každá iterace přečte jeden řádek souboru, nastavte proměnnou STMT a poté JDBC Request provede dotaz ${STMT} .

Když je dosaženo konce souboru, setUp Thread Group se zastaví a základní test Thread Group bude pokračovat.




  1. Jak odladím chyby, které nemají žádné chybové hlášení?

  2. AWS rds - Jak číst z repliky čtení uvnitř aplikace Java?

  3. jak získat počáteční a koncové datum všech týdnů mezi dvěma daty na serveru SQL?

  4. Chyba MySql 150 – cizí klíče