zoukankan      html  css  js  c++  java
  • 金额相关的测试用例

    公共测试用例
    一.金额相关
    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中的一致  避免日元单位问题出过很大的资损。

  • 相关阅读:
    python D5
    python D4
    python D3
    python D2
    python D1
    day12——闭包,装饰器,迭代器
    day11——考试python2和python3的区别
    day10——动态参数,名称空间,global,nonlocal
    day9——函数初识
    day8——文件操作
  • 原文地址:https://www.cnblogs.com/feng0815/p/7688416.html
Copyright © 2011-2022 走看看