父文章
人人都是测试专家- 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.