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

总结:

感谢每一个认真阅读我文章的人!!!

 我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。欢迎大家评论区留言333免费领取。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/9243.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何在Mac终端上,用十六进制查看某个硬盘(使用dd和hexdump,所以其他系统也可以使用这个方法)

首先需要强调&#xff1a;这种方法不能保证所有的硬盘都可以查看&#xff0c;有些硬盘由于一些原因会显示“Resource busy”&#xff0c;比如说时间机器的硬盘&#xff0c;内置硬盘等。 准备&#xff1a; 当然是一台 Mac&#xff1b;hexdump程序dd程序 方法如下&#xff1a;…

QT或VS2015报错:Error: C2661: QColor::ct::ct: 没有重载函数接受 5 个参数解决方案

安装了QT5.14.2 MSCV2015配置并同时在QT或VS2015测试并运行都提示没有重载函数接受 5 个参数。 同时还会出现C2134错误&#xff1a;QMetaObject::SuperData::operator const QMetaObject *: 调用不会生成常数表达式的错误 搜索了网络上的结果都让换其它版本&#xff0c;没有…

【Telephony】SIM单卡到双卡的变化

1、注册观察者 --> PhoneFactory.makeDefaultPhones() --> TelephonyComponentFactory.makeSubscriptionInfoUpdater() --> new SubscriptionInfoUpdater() --> PhoneConfigurationManager.registerForMultiSimConfigChange(this, EVENT_MULTI_SIM_CONFIG_CHAN…

06、Nginx反向代理与负载均衡

反向代理&#xff1a; 这种代理方式叫做&#xff0c;隧道代理。有性能瓶颈&#xff0c;因为所有的数据都经过Nginx&#xff0c;所以Nginx服务器的性能至关重要 负载均衡&#xff1a; 把请求&#xff0c;按照一定算法规则&#xff0c;分配给多台业务服务器&#xff08;即使其中…

【STM32】F103 时钟树

STM32F103是一款基于ARM Cortex-M3内核的32位微控制器&#xff0c;它具有丰富的外设资源和灵活的时钟配置。本文将从以下几个方面介绍STM32F103的时钟树&#xff1a; 时钟树的概念和作用时钟树的组成和分类时钟树的配置方法和步骤时钟树的应用实例 一、时钟树的概念和作用二、时…

elementui实现表格自定义排序

需求说明&#xff1a; 1、第一行不参与排序 2、实现带%排序 3、实现null值排序 4、实现值相等不排序 5、实现含有占位符‘–‘排序放到最后 效果图如下&#xff1a; <template> <div><template><el-table border :data"previewTableData" style…

vue三种方式导出报表至excel

1、序言 1.1、源码 源码在下方&#xff0c;复制运行&#xff0c;安装相应的插件即可 1.2、坑 方式一、方式二安装相同插件&#xff1a; npm install xlsx xlsx-style file-saver 导入 xlsx-style 会报如下的错误 解决办法&#xff1a; &#xff08;1&#xff09;去node_modules…

个人对于SAR的粗浅理解

个人对于SAR的粗浅理解 有同学问我是做成像的&#xff0c;让我解释一下SAR成像&#xff0c;我思索了一下&#xff0c;决定这样简单回答&#xff1a; 首先SAR的全称为Synthetic Aperture Radar&#xff0c;即合成孔径雷达&#xff0c;本质还是一种Radar 合成孔径&#xff0c;其…

二叉树刷题总结

题单&#xff1a; 一&#xff0c;相同的树 题目&#xff1a; 给你两棵二叉树的根节点 p 和 q &#xff0c;编写一个函数来检验这两棵树是否相同。 如果两个树在结构上相同&#xff0c;并且节点具有相同的值&#xff0c;则认为它们是相同的。 题目接口&#xff1a; /*** Defin…

STM32实战项目—密码锁

该项目的完整工程可以在博主的资源里找到&#xff0c;仅供参考。 文章目录 一、任务要求二、实现方法2.1 输入密码判断2.2 管理员模式2.3 修改密码 三、程序设计3.1 输入密码判断3.2 进入管理员模式3.3 修改密码 四、问题总结4.1 输入内容一直提示Error4.2 密码判断一直错误 五…

ADB原理,常用命令汇总及示例

一. ADB简介 ADB&#xff0c;即 Android Debug Bridge 是一种允许模拟器或已连接的 Android 设备进行通信的命令行工具&#xff0c;它可为各种设备操作提供便利&#xff0c;如安装和调试应用&#xff0c;并提供对 Unix shell&#xff08;可用来在模拟器或连接的设备上运行各种…

对话小红书剑寒:如何跨方向技术融合,全局优化打造更智能的音视频系统?...

编者按&#xff1a;在 AI 时代&#xff0c;随着 ChatGPT 掀起技术狂潮&#xff0c;构建更智能的音视频系统已经成为音视频领域从业者的共同目标。 然而&#xff0c;音视频系统的智能化&#xff0c;每个从业者对其都有自己独特的视角和理解&#xff0c;正如“一千个人眼中有一千…