MS接口自动化使用交流,版本:1.20.14
场景: 自动化中,经常会遇到这类查询接口:它并不需要查询实时数据,查询历史数据就能覆盖接口中的各个场景。但是当历史数据出现失效导致自动化无法继续使用时,会给脚本维护带来较高的维护成本。
解决方案: 建立数据池,利用MS接口自动化引用的能力,做到一处修改,多处同步。具体例子如下:
- 新建一个自动化场景【商品数据池】,在里面新增脚本,具体如下:
可以看到脚本里,存储的是一个map,key是描述,value 放置的是商品对应的sign
-
在查询接口自动化场景里引用【商品数据池】
-
查询接口新增前置脚本+场景变量
通过脚本可以看到,总共有三个变量,一个是数据池dataMap,一个是手动输入场景itemName,一个对应的sign
- 修改查询接口请求体
通过上面4个步骤,就做到了接口和数据的解耦,如果商品aaa被删除,只用替换【商品数据池】中aaa的值即可。所有涉及到这个商品的自动化脚本均不用调整。