接口测试用 postman 没问题,但是如果该接口处于流程的末端,那么测试数据的准备很麻烦,需要走一长串流程,才能生成想要的 接口入参,
而前面的流程没有接口, 只能通过界面点点点来准备。
所以我都是用 UI 自动化准备数据 + 代码调用接口, 貌似和江湖上动辄接口就用 postman 不太一样?
用 mock 不行吗
工具而已,哪有什么必须用的。参考工具人
前面的流程没有接口是什么意思?在前端发送数据不是通过接口传给后端吗?
我更想了解下楼主是经历了什么才能提出这么个问题
说实话 点进来之前我以为是另一个接口测试工具的广告贴
我用 requests
结合实际情况,选择自己适合的方案。比如楼主面临的问题,我猜测会不会是现有的系统太复杂或者历史的原因,未必能提取出来系统的接口文档,所以没办法完全用 postman 或者其他工具,用纯 api 的方式去打通?
那么在这种情况下,你用更直观的 UI 自动化去完成前置的登录步骤,也是可行的方案。比如有些系统的登录是需要依赖 SDK 的,而 SDK 里面的登录未必能完全用纯 api 的方式去 call 成功。
本质上界面展示的动态数据都是来源于数据库,理清数据来源,可以直接从数据库获取入参。如果有操作测试环境的数据库权限,完全可以由代码去数据库获取可用数据,而不用通过 UI 自动化。把接口测试和 UI 关联,这个维护层本太高了,一旦 UI 变化,就得重新维护代码.