Как отключить тестовые случаи в JMeter не-GUI? - PullRequest
0 голосов
/ 25 сентября 2019

Если я запускаю набор тестов, он запускает все тестовые наборы внутри него (т.е. 30 тестовых наборов).Но как отключить некоторые тестовые случаи, чтобы я просто запустил 20 тестовых случаев вместо 30 тестовых наборов в этом тестовом наборе, например.Есть ли команда, чтобы сделать это?

Ответы [ 2 ]

0 голосов
/ 25 сентября 2019

Вы можете использовать следующую __ groovy () функцию , чтобы определить путь к плану тестирования

${__groovy(org.apache.jmeter.services.FileServer.getFileServer().getBaseDir().contains('TestCase04'),)}

Чтобы включить 2 предложения:

${__groovy(org.apache.jmeter.services.FileServer.getFileServer().getBaseDir().contains('TestCase04') || org.apache.jmeter.services.FileServer.getFileServer().getBaseDir().contains('TestCase05'),)}

Вы можете использовать вышеуказанные функции непосредственно в Группа потоков , например:

${__groovy(if (org.apache.jmeter.services.FileServer.getFileServer().getBaseDir().contains('TestCase04') || org.apache.jmeter.services.FileServer.getFileServer().getBaseDir().contains('TestCase05')) {return '0'} else {return '100'},)}

enter image description here

Дополнительная информация: ApacheGroovy - почему и как его использовать

0 голосов
/ 25 сентября 2019

Вам необходимо добавить If Controller в качестве родительского для каждого TestCase

Добавить свойство ${__P(do_the_search,0)} == 1 в If Controller:

Чтобы запустить сценарий с включенной поисковой частью сценария, мы просто передаем эту команду на консоль:

jmeter -n -t <test-name> -Jdo_the_search=1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...