Сценарий: после входа в приложение система проверяет количество ожидающих файлов и, если есть какие-либо ожидающие файлы, получает назначение пользователю. Максимальное количество файлов, которые могут быть назначены пользователю, - два.
После того, как пользователь обработает первые файлы, система снова проверит наличие ожидающих файлов и, если есть какие-либо ожидающие файлы, назначьте их пользователю.
Для этого я использовал L oop Controller, но он не работает.
Thread Group
HTTP Request - Login
JDBC Connection Configuration
JDBC Request
JSR223 PostProcessor
List<String> fileIDListresultSet = vars.getObject("File_ID")
vars.put("fileIDListSize", String.valueOf(fileIDListresultSet.size()))
Loop Controller
${fileIDListSize}
HTTP Request - 1 Lock File
JSR223 PreProcessor
def counterVal = vars.get("fileIDCounter") as int
def fileIDListresultSet = vars.getObject("File_ID").get(counterVal).get("FileId")
vars.put("fileId",fileIDListresultSet.toString())
HTTP Request - 2 Process File
JDBC Request
JSR223 PostProcessor
List<String> fileIDListresultSet = vars.getObject("File_ID")
vars.put("fileIDListSize", String.valueOf(fileIDListresultSet.size()))
Counter