1. Если тесты медленные, то можно использовать медленный способ - файл очереди ввиде джсона на диске, блокировки через банальный filelock. Для больших сетов апи тестов уже будет достаточно медленно, но тем не менее юзабильно
2. SQLite база данных (есть блокировка для множественных юзеров, правда блокирует не таблицы, а всю бд). Тот же файл очереди на диске де факто
3. Локальный мемкеш (суперпростой сетап) или редис
4. mmap через файловый объект. Самый быстрый вариант с файлом, но нужно делать свой мутекс (угу, на крестах). На гитхабе есть рабочие примеры
5. Особо извратные варианты с встраиванием шаред памяти мультипроцесса в хдист, или форканья памяти процессов. Не думаю что вам это нужно (не думаю что это вообще кому то нужно для тестирования)
Если тесты планируется паралелить не только локально, но и по сетке - SQL заменяем на нормальную базенку, или используем простые КВ хранилища типа memcached или redis