金额相关的测试用例
公共测试用例
一.金额相关
1.金额参数必须以“元”为单位,精度要求小数点后两位。
2.金额的小数点后面超过两位,页面或者服务端进行错误提示。
3.金额输入0.01(一分钱问题),关注数据库存的值是否为0.01,前端显示是否为0.01。
4.金额输入0,关注数据库存的值为0,前端展示是否正确
5.金额输入为负值(如-1,-2),页面或者服务端进行错误提示。
6.金额的输入不可为空时,如果为空则进行错误提示。(数字中间存在空格也需要进行提示)
7.金额的输入可以为空的时候(不输入),关注数据库存入该项的值也为空(null和NaN都不行)。
8.金额的输入不可为空时,如果为空则进行错误提示。
9.金额输入超过最大位数(小数点+整数部分),页面或者服务端进行错误提示。
10.金额输入超过最大位数(整数部分),页面或者服务端进行错误提示。
11.金额输入特殊字符,页面或者服务端进行错误提示。
12.金额输入空字符(空格),页面或者服务端进行错误提示。
13.金额输入汉字或者字母,页面或者服务端进行错误提示。
14.金额输入,原则上禁止使用复制粘贴功能。
15.金额输入-如果可以使用复制粘贴功能-粘贴输入小数点后面超过两位,页面或者服务端进行错误提示。
16.金额输入-如果可以使用复制粘贴功能-粘贴输入超过最大位数(小数点+整数部分),页面或者服务端进行错误提示。
17.金额输入-如果可以使用复制粘贴功能-粘贴输入超过最大位数(整数部分),页面或者服务端进行错误提示。
18.金额输入-如果可以使用复制粘贴功能-粘贴输入特殊字符,页面或者服务端进行错误提示。
19.金额输入-如果可以使用复制粘贴功能-粘贴输入汉字或者字母,页面或者服务端进行错误提示。
20.金额输入-如果可以使用复制粘贴功能-粘贴负值(如-1,-2),页面或者服务端进行错误提示。
21.金额输入-有原价有现价的时候-输入现价比原价高,页面或者服务端进行提示。
22.金额输入-金额输入后页面刷新或者重新到这个页面的时候,原则上金额数据清空。
23.金额-服务端涉及金额相关计算处理,需要使用统一的支付宝的Money类型,严禁使用float和double类型,否则会有精度问题。
24.金额-计算或者展示必须明确单位和币种。
25.金额-禁止服务端使用form表单的hidden区域传金额参数。
金额相关 如果涉及到多币种 一定要关注币种的最小单位 人民币 美元等 页面展示元 数据库中扩大100倍 以分为单位,日元的话 没有分 元为单位 页面展示和DB中的一致 避免日元单位问题出过很大的资损。
转载至https://www.cnblogs.com/feng0815/p/7688416.html