code: def test_images_uri_bulk_load_api(self, uri_count):
      # take random N URIs
      uris = random.sample(self.uri_map.keys(), uri_count)
  
      client = self.client
      response = client.post("/api/runs/images/get-batch", json=uris)
      self.assertEqual(200, response.status_code)
      decoded_response = decode_tree(
          decode_encoded_tree_stream(
              response.iter_bytes(chunk_size=512 * 1024)
          )
      )
      self.assertEqual(uri_count, len(decoded_response))
      for uri, blob in decoded_response.items():
          expected_blob = self.image_blobs[self.uri_map[uri]]
          self.assertEqual(expected_blob, blob)
  
imports: from parameterized import parameterized
  import random
  from tests.base import ApiTestBase
  from tests.utils import decode_encoded_tree_stream, generate_image_set
  from aim.storage.treeutils import decode_tree
  from aim.storage.context import Context
  from aim.sdk.run import Run
label_desc: Use image node_id 5 for calling the RunImagesURIBulkLoadApi obj's underlying member method code with example usage: obj.test_images_uri_bulk_load_api(uri_count) without return types