diff --git a/SAS/DataManagement/StorageQueryService/test/test_storagequery_service_and_rpc.py b/SAS/DataManagement/StorageQueryService/test/test_storagequery_service_and_rpc.py
index 50be8c92070a166d844372bedb7ee38c1f667b6c..a5a6db2e1d342053045f434ed342b41bcf2faa12 100755
--- a/SAS/DataManagement/StorageQueryService/test/test_storagequery_service_and_rpc.py
+++ b/SAS/DataManagement/StorageQueryService/test/test_storagequery_service_and_rpc.py
@@ -5,33 +5,17 @@ import uuid
 import datetime
 import logging
 from lofar.messaging import Service
+from lofar.messaging.messagebus import  TemporaryQueue
 from lofar.sas.datamanagement.storagequery.service import createService
 from lofar.sas.datamanagement.storagequery.rpc import StorageQueryRPC
 from lofar.sas.datamanagement.storagequery.cache import CacheManager
-from qpid.messaging.exceptions import *
 
-try:
-    from qpid.messaging import Connection
-    from qpidtoollibs import BrokerAgent
-except ImportError:
-    print('Cannot run test without qpid tools')
-    print('Please source qpid profile')
-    exit(3)
-
-connection = None
-broker = None
-
-try:
-    logging.basicConfig(format='%(asctime)s %(levelname)s %(message)s', level=logging.INFO)
-    logger = logging.getLogger(__name__)
-
-    # setup broker connection
-    connection = Connection.establish('127.0.0.1')
-    broker = BrokerAgent(connection)
+logging.basicConfig(format='%(asctime)s %(levelname)s %(message)s', level=logging.INFO)
+logger = logging.getLogger(__name__)
 
+with TemporaryQueue(__name__) as tmp_queue:
     # add test service busname
-    busname = 'test-lofarbus-%s' % (uuid.uuid1())
-    broker.addExchange('topic', busname)
+    busname = tmp_queue.address
 
     class TestCleanupServiceAndRPC(unittest.TestCase):
         def test(self):
@@ -45,13 +29,3 @@ try:
         #with createService(busname=busname, cache_manager=cache_manager):
             ## and run all tests
             #unittest.main()
-
-except ConnectError as ce:
-    logger.error(ce)
-    exit(3)
-finally:
-    # cleanup test bus and exit
-    if broker:
-        broker.delExchange(busname)
-    if connection:
-        connection.close()