如果编写的接口用例里设计不合理,可能会导致用例只能运行一次。这样的用例是不利于维护的。
列举让用例可回归的一些方法:
1. 需要不断构造不同的值时,多用时间戳实现
例:参数name
- 获取当前时间戳 T
- 拼接字符串 name + T的值【生成带有固定字符开头且保持更新的值】,例:name1582359834
2. 跨环境可回归
- 参数数据是一个常用数据值时,可以配置全局变量,同名不同环境不同值。
- 配置不同环境不同的数据库,从数据库里去测试数据。
前提:接口文档说明接口相关数据变化或参数取值的来源数据表
局限:线上环境数据权限问题,需要手动回归 - 通过相关接口前置构造数据
前提:接口文档说明接口相关增删改查接口或参数取值来源的前置接口
优点:可回归性强,不受数据限制,不受环境影响
缺点:工作量大,前置处理多