我应该如何测试Java Rest API?

我想测试我的rest api,但是我对此有点困惑。与使用哪个库无关,但是我应该测试什么。

我的应用程序基本上是关于杂项和报告的。一些特定的分类会根据所提交实体的状态填充另一个表。

如果我想测试这些行为,我应该直接测试服务/存储层还是向端点发出请求?

附言:我的申请将由SPA使用。所以可能我也需要测试该应用程序的请求,对吗?