针对不同环境都可以进行测试 , 比如 dev , test , prod 环境都可以进行测试 ;
针对不同的项目的 API 都可以进行测试 , 也就是需要按照项目来做隔离区分 ;
针对不同协议的 API 进行测试 ;
测试用例的准备 ;
所测试的 API 是否需要鉴权 ;
针对一个完整的业务流程进行测试 , 大多时候 , 多个 API 分先后顺序组成一个完整的业务流程 , 如果只是单独的调用其中的一个要么调用失败 , 要么不能说明功能的正确性。
测试结果的处理 , 生成测试结果的分析数据 , 对本次测试有一个整体的评估 。
自动化测试系统要能感知到本次接口调用是成功的还是其他状态的 (主要是针对业务自定义状态而不是 http status) ;
自动化测试系统使用者的权限问题 , 比如不是所有人都可以对 prod 环境进行测试的 ;