Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да стартирате множество MySQL оператори чрез JDBC семплер в JMeter

Изглежда, че не можете да изпълните няколко оператора в една JDBC Request елемент.

Имах подобна ситуация, когато трябваше да изпълня някои инструкции за почистване на базата данни, преди да продължа с останалите тестове. Успях да постигна това, като прочетох SQL изразите от външен файл, използвайки CSV Data Set Config вложен в Loop Controller , в отделна setUp Thread Group .

Елементите бяха поставени така:

И аз използвах следните конфигурации:

Контролер на цикъла

  • Брой цикли:Forever

Конфигурация на набора от CSV данни

  • Име на файла:/path/to/multiple-statements.sql
  • Име на променлива:STMT
  • Рециклиране на EOF:False
  • Спрете нишката на EOF:True

JDBC заявка

  • Запитване:${STMT}

Loop Controller е настроен да работи завинаги, тъй като условието за спиране е зададено в CSV Data Set Config . Всяка итерация ще прочете един ред от файла, задайте променливата STMT , след това JDBC Request ще изпълни заявката ${STMT} .

Когато се достигне края на файла, setUp Thread Group ще спре и основният тест Thread Group ще продължи.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изпълнете многократна заявка за изтриване на sql в mysql за php

  2. Как да настроите Collation в MySQL база данни с Django 2.* mysqlclient?

  3. Как да конфигурирате fluent nHibernate с MySQL

  4. Извличане на записи с JOIN заявка

  5. Предупреждение:mysqli_stmt::bind_param():Броят на променливите не съвпада с броя на параметрите в подготвеното изявление