总结下遇到的web测试的时候需要注意的地方:
  页面分辨率: 
  通常是计算机的默认分辨率,但是还是会有一些老式电脑存在1024*768的情况
  浏览器的兼容性: 
  目前市场上的主流浏览器:IE8.0-11,Chrome,Firefox,360浏览器。通常要保持IE和chrome,firefox浏览器下的兼容性,需要保持页面不变型,js均执行正常
  开发设计组需要制定页面设计规范和js设计规范,保证主流的浏览器页面显示兼容性和js设计兼容性。
  易用性:
  Tab键的使用:页面中支持tab按键切换
  Enter键的使用:页面中的某些确定按钮可以使用enter键盘替代
  前进和后退:用户前进和后退有可能会造成数据不完整的提交,重复提交,或者其他的显示问题
  用户删除某个数据前,需要提示用户是否删除,默认焦点选择为“否”
  页面的提示语言,js提示语言,程序提示语言: 
  提示风格不一样,或者表达不够清晰
  微软语言标准:
  全角字符和半角字符都要使用一个空格分开
  英文和数字直接要有空格分开
  汉字和英文,数字要有空格分开
  带有汉字的话要用全角字符
  语言中不要混用全角和半角标点
  在语言中,永远不要用“你”这个字,要做进一步的步骤描叙的时候,要多用“请”字
  文字的缩略和折行:
  输入框提交很长的字符,并且不折行,则提交后,页面有可能被拉的非常长,如果要将文字后面的一些文字处理为省略号,需要注意不要将中文截成半个字符
  图片的显示和链接:
  图片是否增加链接通常被开发人员忽略
  图片的显示位置通常会显示不同像素大小和比例的图,所以要明确定义图片的处理策略
  重复提交:
  用户提交数据页面,用户有可能连续多次点击提交按钮,造成数据的重复提交
  用户点击“提交”后,将按钮变成Disable状态
  输入判断问题:
  所有键盘输入的特殊字符,均可以正常保存
  需要特别出处理英文单引号,英文双引号等引起的程序错误的问题
  需要处理“<”“/” “\”等容易保存出错的符号
  做出特殊模块的字符规划
  多个IE同时访问的情况:
  用户可能打开不同的IE使用相同的账户去进行操作,数据是否一致性和同步的问题
  多个IE使用不同用户,cookie操作会不会出现用户信息混乱的问题
  安全考虑:
  不要把密码等敏感的用户信息明文的显示在url中
  即使是传递密码参数,也不要用pwd,passpord这样的参数名称来进行传递,防止被截获
  要在传递参数的操作中使用NoCache参数,防止将url参数进行缓存
  防止Sql注入:
  不要把数据库或程序的如何报错信息显示在页面上
  最好程序能够将select、update、delete 这些关键字都过滤掉,不让用户提交包含这些数据的信息
  数据库中设计到操作权限的表名和字段名别用很通俗易懂的名字
  输入框尽量过滤掉“<>”这样的字符,防止javascript攻击
  关于Cookie:
  Cookie没有设定过期时间
  IE不支持Cookie的时候没有如何提示信息
  Cookie中的敏感信息没有进行加密
  各种资源链接的释放:
  有时候系统莫名访问不了,则有可能是数据库的链接没有释放
  压力测试的时候,连接释放如果效率不高,则有可能出现大量连接超时失败
  预防:系统资源的释放过程,最好通过代码review的方式来互相监督
  关于Keepalive的设置:
  如果需要在一个连接同时获取多个资源,则需要打开apache或resin的Keepalive参数为On,来提高系统的处理能力,减少多次建立连接所消耗的资源,如果大量的处理只是一次性连接,则不要打开
  预防:在实际工作中,需要将keepalive分别设置为On或者Off来验证哪个设置的性能更好
  系统上线后的log配置
  上线以后,要关闭无用大量调试log信息,不要打开过多的log

Web测试注意事项的更多相关文章

  1. JMeter-使用Badboy录制Web测试脚本

    JMeter是纯Java编写的软件功能和性.能测试工具,其录制脚本过于笨拙和复杂.而Badboy是用C++开发的动态应用测试工具,其拥有强大的屏幕录制和回放功能,同时提供图形结果分析功能,刚好弥补了J ...

  2. 【jmeter】jMeter使用Badboy录制Web测试脚本

    JMeter 是纯Java编写的软件功能和性.能测试工具,其录制脚本过于笨拙和复杂.而Badboy是用C++开发的动态应用测试工具,其拥有强大的屏幕录制和回放 功能,同时提供图形结果分析功能,刚好弥补 ...

  3. Cobalt环境搭建及 Web开发注意事项

    一.在Linux系统上搭建Cobalt运行环境 Cobalt是一款开源轻量级HTML5/CSS/JS浏览器,旨在于用最少的CPU.GPU.RAM等资源消耗提供丰富的应用程序开发.为了使前端开发者验证自 ...

  4. Web测试介绍2一 安全测试

            安全测试是在IT软件产品的生命周期中,特别是产品开发基本完成到发布阶段,对产品进行检验以验证产品符合安全需求定义和产品质量标准的过程. 主要安全需求包括: (i) 认证 Authent ...

  5. Web测试的常用测试用例与知识

    1. Web测试中关于登录的测试 2. 搜索功能测试用例设计 3. 翻页功能测试用例 4. 输入框的测试 5. Web测试的常用的检查点 6. 用户及权限管理功能常规测试方法 7. Web测试之兼容性 ...

  6. Web测试中常见分享问题

         Web测试中,由于开发通常指注重完成H5页面的逻辑功能,对各种系统.浏览器等考虑不周,同时Android端各类机型碎片化,容易产生兼容性问题,这其中以分享类型为最. 本文简单分析总结一些测试 ...

  7. web测试常用的用例及知识

      1.      Web测试中关于登录的测试... 1 2.      搜索功能测试用例设计... 2 3.      翻页功能测试用例... 3 4.      输入框的测试... 5 5.    ...

  8. web测试安全性常见问题

    web测试安全性常见问题                  一.             登录账号明文传输 1.  问题一:登录账号密码或者修改密码明文传输 现象:目前物流对内的java系统基本上都是 ...

  9. app测试与web测试的区别

    1.从功能测试的来讲的话,在流程和功能测试上是没有区别的.系统测试和一些细节可能会不一样. 那么我们就要先来了解,web和app的区别. web项目,一般都是b/s架构,基于浏览器的,而app则是c/ ...

随机推荐

  1. Ubuntu解压缩zip,tar,tar.gz,tar.bz2【转】

    ZIP zip可能是目前使用得最多的文档压缩格式.它最大的优点就是在不同的操作系统平台,比如Linux, Windows以及Mac OS,上使用.缺点就是支持的压缩率不是很高,而tar.gz和tar. ...

  2. 利用 StartLoadingStatus 和 FinishLoadingStatus 读取数据特别是大数据时增加渐隐渐显等待特效 - Ehlib学习(三)

    代码很简单: DBGrideh.StartLoadingStatus(' Loading ... '); Sleep(500); DBGrideh.FinishLoadingStatus; 做下变动: ...

  3. [Erlang01] 使用catch与try catch避免嵌套nest_case

    catch 如此好用,为什么官方还是推荐用try catch? 1. catch 的用法非常简单: catch case do_check(Test) of {ok,Result} -> do_ ...

  4. 4.client、offset、scroll系列

    client.offset.scroll系列 他们的作用主要与计算盒模型.盒子的偏移量和滚动有关 clientTop 内容区域到边框顶部的距离 ,说白了,就是边框的高度 clientLeft 内容区域 ...

  5. 4.iptables 网络防火墙

    [1] #如果想要iptables作为网络防火墙,iptables所在主机开启核心转发功能,以便能够转发报文. [2] #使用如下命令查看当前主机是否已经开启了核心转发,0表示为开启,1表示已开启 c ...

  6. drf序列化器serializers.SerializerMethodField()的用法

    问题描述: 为什么DRF中有时候返回的json中图片是带域名的,有时候是不带域名的呢? 解析: 带域名的结果是在view中对模型类序列化的,DRF在序列化图片的时候 会检查上下文有没有request, ...

  7. [CF700E][JZOJ5558]Cool Slogan (后缀自动机+线段树)

    题意翻译 给出一个长度为$n$的字符串$s[1]$,由小写字母组成.定义一个字符串序列$s[1....k]$,满足性质:$s[i]$在$s[i-1]$ $(i>=2)$中出现至少两次(位置可重叠 ...

  8. [Objective-C语言教程]变量(6)

    变量是程序可以操作的存储区域的名称. Objective-C中的每个变量都有一个特定的类型,它决定了变量内存的大小和布局; 可存储在内存中的值的范围; 以及可以应用于变量的操作集. 变量的名称可以由字 ...

  9. Angularjs2 学习笔记

    angularjs2 学习笔记(一) 开发环境搭建   开发环境,vs2013 update 5,win7 x64,目前最新angular2版本为beta 17 第一步:安装node.js 安装nod ...

  10. XML标签属性

    0. 内容索引 1. XML序列化与反序列化 2. 相关的常用Attribute 3. 相关的全部Attribute 4. XML序列化答疑 5. 高级议题 1. XML序列化与反序列化 // OBJ ...