In reply to m_v:
What is your topology? I assume the testbench is generating AXI3 transactions. You said there is no DUT. Is the VIP acting as the DUT, a bus slave such as a memory?
You will need to read the documentation for your VIP. These often come with a library of examples, so find one that resembles what you are building. The documentation and example can show you how to check a read transaction. For example, the Siemens QVIP has the API function backdoor_read(address) that returns the data at that location.