写单测,测试如何将N个case的代码简化为1个case的代码(重用和封装)

父文章

   人人都是测试专家- testCase怎么写,才能完备._个人渣记录仅为自己搜索用的博客-CSDN博客_测试case怎么写

写单测,测试如何将N个case的代码简化为1个case的代码

比如: 主动查询修复的接口

      /  **
* QueryRecharge case. 1.我方状态: 进行中,失败,成功,失败稍后可重试. 2.进行中,失败,成功
* 3*4 12种情况. <br>
* 关键还是测试.我方进行中 2, 对方 进行中,失败,成功的. 共六种情况. 其他我方失败,成功的,代码review即可.

* 前面还有微信,支付宝.故依然有12种情况. <br>
* 启示: 某个操作会导致哪些结果. 可能输入会很多,但是结果可能就几个,可以封装下成不同的结果assert. <br>
* 例如.加钱的,捡钱的.
*/

 首先case 有 24种. 支付渠道数*我方状态*对方状态 .

是不是要写24个case呢,复制黏贴?

解决方案: 

1. 分析请求后需要验证哪些数据. 

1.1 账户额度变化(1.增加 2.不变 )

1.2 返回值

1.3 流水状态

这些不同,一方面可以根据值直接替换. 另外一方面可以根据标志if else.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值