В моем .NET Core Microservice API есть конечная точка сущности Update, которую необходимо проверить на производительность. Для всех остальных конечных точек я могу сохранить идентификатор в файле CSV и загрузить его перед обработкой, однако я хочу повторно использовать значения в CSV для обновления, которое требует обновления и отслеживания атрибута версии строки для идентификатора.
Я буду тестировать, используя 100 пользователей и 100 заказов, поэтому мне нужно будет сопоставить каждого пользователя с одним заказом, чтобы они не пытались обновить одну и ту же сущность.
Шаги:
- Чтение CSV с идентификатором и текущей версией строки
- Конечная точка обновления вызова для идентификатора и версии строки, чтение новой версии строки из тела ответа
- Сохранение новой версии строки иидентификатор в JMeter для повторного использования в тесте
- Конечная точка обновления вызова для идентификатора и новой версии строки
Проблема с хранением внутри CSV заключается в том, что JMeter будет выполнять чтение и запись изтот же файл. Я ищу способ использования Java-подобной коллекции внутри моего скрипта, чтобы не читать и не писать из файла.
Словарь выглядел бы как {'q28937-3423572903485-324875', rowVersion: 42}