MS自动化实践交流(查询接口自动化-数据准备-数据池)

MS接口自动化使用交流,版本:1.20.14

场景: 自动化中,经常会遇到这类查询接口:它并不需要查询实时数据,查询历史数据就能覆盖接口中的各个场景。但是当历史数据出现失效导致自动化无法继续使用时,会给脚本维护带来较高的维护成本。

解决方案: 建立数据池,利用MS接口自动化引用的能力,做到一处修改,多处同步。具体例子如下:

  1. 新建一个自动化场景【商品数据池】,在里面新增脚本,具体如下:

可以看到脚本里,存储的是一个map,key是描述,value 放置的是商品对应的sign

  1. 在查询接口自动化场景里引用【商品数据池】

  2. 查询接口新增前置脚本+场景变量


通过脚本可以看到,总共有三个变量,一个是数据池dataMap,一个是手动输入场景itemName,一个对应的sign

  1. 修改查询接口请求体

通过上面4个步骤,就做到了接口和数据的解耦,如果商品aaa被删除,只用替换【商品数据池】中aaa的值即可。所有涉及到这个商品的自动化脚本均不用调整。

1 个赞

资深用户啊,给你置顶了 :+1:

互相学习 :handshake: