Python接口自动化测试企业级实战

1、测试用例

理财项目的主要功能如下:

  1. 登录理财平台。
  2. 绑定银行卡。
  3. 通过银行卡充值。
  4. 购买理财产品。
  5. 理财产品的利息计算。
  6. 赎回理财产品。
  7. 平台金额提现到银行卡。
  8. 平台交易流水查询。

那么就一个个来分析对于这些功能用例的选择。

1. 登录理财平台

这个是必不可少的功能,因为大多数功能都是在登录之后才能操作的,只需要选择正确的账号密码登录,获取登录完成后的cookie用于其他接口的调用。

2. 绑定银行卡

虽然这是一个很重要的功能,但由于测试环境无法与实际的银行接口进行数据传输,即便可以模拟银行接口绑定结果,也不是真实的场景,做了这个功能也没有实际测试意义,所以这个没必要加入自动化测试。

3. 通过银行卡充值

和绑定银行卡功能一样,由于模拟的充值并非真实的场景,失去了测试的意义,所以这个功能也没必要加入自动化测试。

4. 购买理财产品

这是平台最重要的功能,之前实例中因为涉及同一产品只能购买一次,所以不能被选择,但是可以通过另外一种方式去规避这种限制,就是每次新建一个理财产品,然后去购买新建的

你可能感兴趣的:(全栈软件测试,人工智能测试开发,自动化测试,性能测试,http,网络,网络协议)