目前大部分后端都是用 rest api 来实现的,我想知道是否存在开源的方案既能测试单个接口,也能测试应用场景(多个接口组合在一起),这样针对每个新的功能,我只需要写好测试用例相关数据,然后通过这个工具直接实现整体的回归测试。
比如一个服务器后端有两个接口 user/login, user/info 两个接口,场景测试:
1,调用 user/login 登录,获取 token
2,根据步骤 1 返回的 token 调用 user/info 获取用户信息,校验。
那么这个方案需要实现:
1,rest api 请求
2,请求结果解析,提取指定占位符号里面的内容,并且能用于后续请求
3,校验请求结果,譬如通过 json schema 的方式验证,检测每个节点下的内容类型,值是否正确。
不知道大厂的测试方案是不是都是用代码来实现的?有没有这种通过写测试脚本( input/output 校验模板)的方案呢?