web测试中不容忽视的细节
最近在自动化测试的圈子里,我总是碰到很多人在群里和其他地方问为什么这个会出现错误?
为什么这个运行不了?为什么我百度了还是没用?
其实真正的原因可能是你忽略了下面这些需要注意的小地方:

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

如果你还在犹豫我到底要不要提升的时候,那些比你学得更早的,更快的已经把你远远地甩在了后面。
如果你感觉到了紧迫和压力,欢迎加群:718897738大家一起交流自动化的技术,为了更高的薪资,更为了不被行业淘汰!
web测试中不容忽视的细节的更多相关文章
- Web测试中常见分享问题
Web测试中,由于开发通常指注重完成H5页面的逻辑功能,对各种系统.浏览器等考虑不周,同时Android端各类机型碎片化,容易产生兼容性问题,这其中以分享类型为最. 本文简单分析总结一些测试 ...
- 【测试方法】Web测试中bug定位基本方法
知识总结:Web测试中bug定位基本方法 涉及知识点:测试方法 在web测试过程中,经常会遇到页面中内容或数据显示错误,甚至不显示,第一反应就是BUG,没错,确实是BUG.进一步了解这个BUG的问题出 ...
- Web测试中定位bug方法
在web测试过程中,经常会遇到页面中内容或数据显示错误,甚至不显示,第一反应就是BUG,没错,确实是BUG.进一步了解这个BUG的问题出在那里,是测试人员需要掌握的,可以简单的使用浏览器自带开发者工具 ...
- web测试中的测试点和测试方法总结
测试是一种思维,包括情感思维和智力思维,情感思维主要体现在一句俗语:思想决定行动上(要怀疑一切),智力思维主要体现在测试用例的设计上.具有了这样的思想,就会找出更多的bug. 一.输入框 1.字符 ...
- 【转】Web测试中定位bug方法
在web测试过程中,经常会遇到页面中内容或数据显示错误,甚至不显示,第一反应就是BUG,进一步了解这个BUG的问题出在那里,是测试人员需要掌握的,可以简单的使用浏览器自带开发者工具.数据库工具配合去排 ...
- Web测试中定位bug的方法
在web测试过程中,经常会遇到页面中内容或数据显示错误,甚至不显示,第一反应就是BUG,没错,确实是BUG.进一步了解这个BUG的问题出在那里,是测试人员需要掌握的,可以简单的使用浏览器自带开发者工具 ...
- Web测试中容易被忽略的Charset问题
今天继续进行一个更综合的脚本制作,录制设置.进行录制.脚本修改,一切都轻车熟路,进行得很顺利.经过近一个小时的对比和修改,OK,脚本大功告成,终于可以小试牛刀了,嘿嘿. 运行,replay lo ...
- <转+改>Web测试中关于登录的测试
请问,你为自己写过的用例怀疑过吗? 前两天听一个朋友说他同事写了100个用例,结果有92个是无效的,差点被公司开了,本人以前也写过不少用例,但现在忽然怀疑我的用例了,觉得越来越糊涂了,拿登陆框来说吧, ...
- [Tommas] Web测试中,各类web控件测试点总结
一 .界面检查 进入一个页面测试,首先是检查title,页面排版,字段等,而不是马上进入文本框校验 1.页面名称title是否正确 2.当前位置是否可见 您的位置:xxx>xxxx 3.文字格 ...
随机推荐
- vc6.0打开类向导时报错-Parsing error: Expected ";".Input Line: "解决方法
--------------------------- Microsoft Visual C++ --------------------------- Parsing error: Expecte ...
- C#数据结构与算法系列(十):逆波兰计算器——逆波兰表达式(后缀表达式)
1.介绍 后缀表达式又称逆波兰表达式,与前缀表达式相似,只是运算符位于操作数之后 2.举例说明 (3+4)*5-6对应的后缀表达式就是3 4 +5 * 6 - 3.示例 输入一个逆波兰表达式(后缀表达 ...
- 用 npm 搭建vue项目
一.开发环境 vue推荐开发环境: Node.js: javascript运行环境(runtime),不同系统直接运行各种编程语言 npm: Nodejs下的包管理器. webpack: 它主要的用途 ...
- weblogic之高级进阶JMS的应用
不仅Activemq提供的jms服务,Weblogic也提供了jms服务,很多项目是部署在Weblogic中,使用其提供的jms服务也是很多企业的选择,一直没亲手试过,今天试了下,遇到的小问题还挺多, ...
- JavaWeb网上图书商城完整项目--day02-26.查询所有分类功能之DAO层实现
我们按照表示的设计 以及: package com.weiyuan.goods.category.domain; import java.util.List; public class Categor ...
- C#数据结构与算法系列(十五):排序算法(SortAlgorithm)
1.介绍 排序是将一组数据,以指定的顺序进行排序的过程 2.分类 内部排序法:指将需要处理的所有数据都加载到内部存储器中进行排序 外部排序法:数据量过大,无法全部加载到内存中,需要借助外部存储进行排序
- 入门大数据---Spark车辆监控项目
一.项目简介 这是一个车辆监控项目.主要实现了三个功能: 1.计算每一个区域车流量最多的前3条道路. 2.计算道路转换率 3.实时统计道路拥堵情况(当前时间,卡口编号,车辆总数,速度总数,平均速度) ...
- git和github入门指南(5)
5.github上的标签 5.1.标签的作用 给当前版本打一个标签,在github上就会形成一个releases版本 点击进去后,用户就可以下载对应版本的源代码 5.2.在本地git工具上创建标签,同 ...
- mpvue实战-手势滑动导航栏
写点东西记录一下美好时光,上周学习了一下通过mpuve开发微信小程序,看完文档,就准备撸起袖子加油干的时候,一开始就被支持手势滑动的导航栏给搞懵逼了.求助一波百度和谷歌未果后,只能自己动脑动手!为了给 ...
- 小程序拾色器(颜色选择器)组件mini-color-picker
特性: 现有方案分析 we-color-picker 需注意组件定位,操作不跟手不流畅,配置复杂.其定位会撑开原有页面,体验不佳.滑动距离按像素区分(固定),需考虑设备分辨率,不利于多端. Papae ...