概述
单元测试/接口测试可以保证项目的质量,本文档主要描述接口测试的流程。
包括:制造数据、编写测试代码、运行测试代码
制造数据
制造数据数据的目的是为了接口可以返回我们想要的数据。
制造思路:
- 先在测试库运行项目代码,测试自己的接口,此时会产生部分数据。
- 导出这部分测试数据,可以根据需要删减/额外添加。
实例:以供应链金融项目中各种审批列表为例。
规划数据
从逻辑上分析,需要涵盖哪些流程的哪些审批节点。需要包含哪些测试用例。
业务背景:
-
授信凭证有三种业务类型,分别为开立、转让、融资。
-
每种业务类型都有各自的审批流程:
- 开立包括:开立审批、接收审批、平台审批、资金方审批、开立持有
- 转让包括:转让审批、接收审批、转让完成
- 融资包括:融资审批、平台审批、资金方审批
-
每一种审批(除开立持有、转让完成)都有审批通过、审批驳回情况。
编写数据
那些为了覆盖以上各种情况,需要至少下面29个智信(授信凭证)。
注:下面为核心数据,除此之外还要包括授信数据、公司数据、用户数据。
智信id | 智信金额 | 业务类型 | 审批节点 | 用途 | 状态 | 前置智信id | 依赖的授信id | 来源公司 | 接收公司 | 创建智信的用户 |
---|---|---|---|---|---|---|---|---|---|---|
1 | 100万 | 开立 | 内部审批 | 测试 | 未审核 | 无 | 1 | 17 | 28 | 92 |
2 | 100万 | 开立 | 内部审批 | 测试 | 通过 | 无 | 1 | 17 | 28 | 92 |
3 | 100万 | 开立 | 内部审批 | 测试 | 驳回 | 无 | 1 | 17 | 28 | 92 |
4 | 50万 | 开立 | 接收审批 | 测试 | 未审核 | 无 | 2 | 6 | 7 | 92 |
5 | 50万 | 开立 | 接收审批 | 测试 | 通过 | 无 | 2 | 6 | 7 | 92 |
6 | 50万 | 开立 | 接收审批 | 测试 | 驳回 | 无 | 2 | 6 | 7 | 92 |
7 | 50万 | 开立 | 平台审批 | 测试 | 未审核 | 无 | 1 | 17 | 18 | 92 |
8 | 50万 | 开立 | 平台审批 | 测试 | 通过 | 无 | 1 | 17 | 18 | 92 |
9 | 50万 | 开立 | 平台审批 | 测试 | 驳回 | 无 | 1 | 17 | 18 | 92 |
10 | 50万 | 开立 | 资金方审批 | 测试 | 未审核 | 无 | 2 | 6 | 7 | 92 |
11 | 50万 | 开立 | 资金方审批 | 测试 | 通过 | 无 | 2 | 6 | 7 | 92 |
12 | 50万 | 开立 | 资金方审批 | 测试 | 驳回 | 无 | 2 | 6 | 7 | 92 |
13 | 100万 | 开立 | 开立持有 | 转让用 | 通过 | 无 | 1 | 17 | 18 | 92 |
14 | 10万 | 转让 | 内部审批 | 测试 | 未审核 | 13 | 1 | 18 | 28 | 93 |
15 | 10万 | 转让 | 内部审批 | 测试 | 通过 | 13 | 1 | 18 | 28 | 93 |
16 | 10万 | 转让 | 内部审批 | 测试 | 驳回 | 13 | 1 | 18 | 28 | 93 |
17 | 10万 | 转让 | 接收审批 | 测试 | 未审核 | 13 | 1 | 18 | 28 | 93 |
18 | 10万 | 转让 | 接收审批 | 测试 | 通过 | 13 | 1 | 18 | 28 | 93 |
19 | 10万 | 转让 | 接收审批 | 测试 | 驳回 | 13 | 1 | 18 | 28 | 93 |
20 | 10万 | 转让 | 转让完成 | 融资用 | 通过 | 13 | 1 | 18 | 28 | 93 |
21 | 1万 | 融资 | 内部审批 | 测试 | 未审核 | 13,20 | 1 | 28 | 14 | 80 |
22 | 1万 | 融资 | 内部审批 | 测试 | 通过 | 13,20 | 1 | 28 | 14 | 80 |
23 | 1万 | 融资 | 内部审批 | 测试 | 驳回 | 13,20 | 1 | 28 | 14</ |