解决测试中的大量差异化数据要求
数据准备方式
- 将测试数据准备的相关操作封装成数据准备函数
UserBuilder.withCountry("US").withPaymentMethod("Paypal").build();
Build Strategy 数据构建的策略
- 出于执行效率的考虑,我们不希望每次都重新创建测试数据,而是希望可以从被测系统的 已有数据中搜索符合条件的数据
- 我们希望测试数据必须是全新创建的,比如需要验证新建用户首次登录时,系统提示修改密码的测试场景,就需要这个用户一定是被新创建的
- 不关心这些测试数据是新创建的,还是通过搜索得到的,我们只希望以尽可能 短的时间得到需要的测试数据
- 测试数据一定是来自于Out-of-box 的数据
1 | UserBuilder.withCountry(“US”).withBuildStrategy(BuildStrategy.SEARCH_ONLY.build(); |
测试准备函数的跨平台的能力
文章链接 https://fangzongzhou.github.io/2020/11/27/计算机/软件测试/测试数据/测试数据平台/