Do testers perform usability tests in general? I think the answer is NO. You are not the user.
Do testers facilitate usability tests in general? It depends, but I would answer YES. Help users test it, sounds good.
So I think API usability testing with its users (e.g. developers) makes perfect sense, I would start with:
Hallway testing by pulling in some ...
Since cache is intended to make the interactions faster, you could test if the data was cached on the server side with the help of indirect symptoms.
For example you could clean up the cache and perform some atomic operations with postman. Measure the request execution time (if your requests/operations are synchronous). Then warm up your cache (ask your ...
No, how would they know the reponse is cached.
Call API with parameters
Stop data storage (e.g. database)
Call API again with same parameters
Verify same results
How would you do it manually? Does that translate to an automated test?
Is the second time faster? (if you can measure that)
Can we make it testable by
introducing data in the ...