Множественная полезная нагрузка Json в вызове POST с использованием Jmeter - PullRequest
0 голосов
/ 02 ноября 2019

Существует полезная нагрузка json для регистрации пользователя. Я дал имя файла в файле CSV и дал функцию filetostring() в теле. Но все же API не публикует его. Ниже приведен журнал и с использованием Jmeter5.1. Есть предложения?

${__FileToString(C:/${__eval({regusr})}.txt,,)}

${__FileToString(C:/${({regusr})}.txt,,)}

2019-11-01 22:28:16,112 INFO o.a.j.e.StandardJMeterEngine: Starting
ThreadGroup: 1 : Thread Group 2019-11-01 22:28:16,112 INFO
o.a.j.e.StandardJMeterEngine: Starting 1 threads for group Thread
Group. 2019-11-01 22:28:16,112 INFO o.a.j.e.StandardJMeterEngine:
Thread will continue on error 2019-11-01 22:28:16,112 INFO
o.a.j.t.ThreadGroup: Starting thread group... number=1 threads=1
ramp-up=1 delayedStart=false 2019-11-01 22:28:16,113 INFO
o.a.j.t.ThreadGroup: Started thread group number 1 2019-11-01
22:28:16,113 INFO o.a.j.e.StandardJMeterEngine: All thread groups have
been started 2019-11-01 22:28:16,114 INFO o.a.j.t.JMeterThread: Thread
started: Thread Group 1-1 2019-11-01 22:28:16,114 INFO
o.a.j.s.FileServer: Stored: C:\auth_reg.csv 2019-11-01 22:28:16,301
INFO o.a.j.t.JMeterThread: Thread is done: Thread Group 1-1 2019-11-01
22:28:16,302 INFO o.a.j.t.JMeterThread: Thread finished: Thread Group
1-1 2019-11-01 22:28:16,302 INFO o.a.j.e.StandardJMeterEngine:
Notifying test listeners of end of test 2019-11-01 22:28:16,302 INFO
o.a.j.s.FileServer: Close: C:\auth_reg.csv 2019-11-01 22:28:16,303
INFO o.a.j.g.u.JMeterMenuBar: setRunning(false, *local*)

1 Ответ

0 голосов
/ 04 ноября 2019

Если вы хотите просто прочитать тело динамических файлов, вы можете опустить функцию __ eval () и просто использовать

${__FileToString(${regusr}.txt,,)}

, если ваши файлы полезной нагрузки JSON содержат Функции JMeterи / или переменные , которые вы хотите оценить / заменить во время выполнения, вы должны заключить вышеприведенный оператор в функцию __eval (), например:

${__eval(${__FileToString(${regusr}.txt,,)})}

Демо:

enter image description here

Дополнительная информация: Вот что нужно сделать, чтобы объединить несколько переменных JMeter


Также помните, что это может быть прощеиспользуйте плагин Directory Listing Config вместо того, чтобы вручную указывать имена файлов в CSV-файле, плагин Directory Listing Config можно установить с помощью JMeter Plugins Manager

...