У меня есть сценарий, как:Как инициализировать переменную образца в Jmeter?
В то время как контроллер
CSV Data Config
Switch Controller
Register_Scenario
HTTP Request
HTTP Header Manager
Regular Expression Extractor
JDBC Request
Response Assertion
Cancel_Scenario
HTTP Request
HTTP Header Manager
Regular Expression Extractor
JDBC Request
Response Assertion
Посмотреть результат Дерево
В моей CSV У меня есть несколько сценариев для регистрации и Отмена с различными данными Например:
Scenario,Subject,StudentID
Register_Scenario,ABC,1
Cancel_Scenario,XYZ,5
Register_Scenario,MATH,200
Я запускаю веб-API и получаю вывод из базы данных в одной переменной (ее в формате Json в База данных), я хотел бы сохранить, что ответные данные, поступающие из запроса JDBC в файл CSV:
Мой ожидаемый результат должен быть:
Теперь я использовал переменную выборки в запросе JDBC в «имена переменных» = Json_Response
Я побежал сценарий, используя данные, указанные выше
Я получаю это как выход:
Я считаю, что мой результат генерируется дважды, как в одном сценарии. У меня есть HTTP-запрос и запрос JDBC. Однако переменная определяется только по запросу JDBC, а не по запросу HTTP. и он остается неизменным до изменения значений ..
на самом деле я попытался с помощью переменного, определенного пользователя и попытался переинициализировать, но это не переинициализации. он берет значение из предыдущего результата. Json_response - это моя выборочная переменная для запроса JDBC, а не для HTTP-запроса. Например. Поэтому, когда мой первый сценарий будет запущен, Register_scenario будет запускать HTTP-запрос здесь. Json_response имеет значение NULL, тогда он будет запускать запросы JDBC, в этом случае Json_response будет заполнен. после этого следующий сценарий запускает Cancel_scenario в этом для HTTP-запроса. Json_response - это предыдущий запрос, который является неправильным. –