测试自我要求

客户端校验

1. input输入测试

  • 使用maxlength属性初步限制长度
  • 正则判定数字字母等输入的格式和长度
  • 去除两端空格
  • 对应要有弹层或者醒目的文字提示
  • 如果有必要,单独对非空类型加一处提示

2. 文字显示处理

  • 对于开放性输入的文字,显示时要进行必要的处理,用struts标签或者jQuery处理。
  • 特别注意的是ajax返回数据的处理。
    jQuery方式:
$('..').text($('<pre></pre>').text('...').html() )
  • 溢出处理(纯中文,纯英文,中英结合)

3. 表单提交

  • 要提交的表单要对每一项进行校验,具体每项的校验参照以上情况的处理。
  • 每个按钮要做去重的处理。

4. 上传文件

  • 文件大小
  • 文件后缀名
  • 文件破损
  • *文件尺寸(图片)

服务端校验

1.传入参数校验

  • 判断传入的参数是否符合提交的标准,可以使用正则表达式
  • 判断登录状态
  • 判断权限

2.写单元测试

  • 测试正确通过
  • 测试错误提示
  • 要做到后台不报异常,提示要友好

3.代码中的无关代码

  • 没用的注释和代码
  • console/alert 语句上线前要去掉
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,812评论 25 709
  • 22年12月更新:个人网站关停,如果仍旧对旧教程有兴趣参考 Github 的markdown内容[https://...
    tangyefei阅读 35,254评论 22 257
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,058评论 19 139
  • 你以为解脱了,其实那个洞一直都在。你以为在修行,其实在造作。从一个洞跳到另一洞。吃好饭,睡好觉,管好随身物品。为...
    夏虹正如阅读 237评论 0 1
  • 今天天气很好,虽然深秋的风已经染上凉意,但太阳照耀的很温暖。 在睡醒懒懒的午后突然有点感慨学生时代。在我明年走出校...
    想做太阳就努力发光阅读 523评论 0 1