Django中的接口测试流程

概述

单元测试/接口测试可以保证项目的质量,本文档主要描述接口测试的流程。

包括:制造数据、编写测试代码、运行测试代码

制造数据

制造数据数据的目的是为了接口可以返回我们想要的数据。

制造思路:

  1. 先在测试库运行项目代码,测试自己的接口,此时会产生部分数据。
  2. 导出这部分测试数据,可以根据需要删减/额外添加。

实例:以供应链金融项目中各种审批列表为例。

规划数据

从逻辑上分析,需要涵盖哪些流程的哪些审批节点。需要包含哪些测试用例。

业务背景:

  1. 授信凭证有三种业务类型,分别为开立、转让、融资。

  2. 每种业务类型都有各自的审批流程:

    1. 开立包括:开立审批、接收审批、平台审批、资金方审批、开立持有
    2. 转让包括:转让审批、接收审批、转让完成
    3. 融资包括:融资审批、平台审批、资金方审批
  3. 每一种审批(除开立持有、转让完成)都有审批通过、审批驳回情况。

编写数据

那些为了覆盖以上各种情况,需要至少下面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</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wst521

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值