测试基本功WEB测试之输入框测试点总结
场景描述:
对于大多数web测试来说,输入框的测试一定存在,也经常存在,本文总结相关输入框的测试经验,描述相关测试点,也欢迎大家对遗漏的部分进行补充。
本文主要从三个方面进行阐述输入框的测试:文本型输入框、数字型输入框、日期型输入框
一、文本型输入框:
文本型输入框分为单行文本输入框和多行文本输入框
单行文本输入框(type=text):
①、类型: 英文全角、英文半角、数字、空或者空格、特殊字符“~!@#¥%……&*?[]{}”特别要注意单引号和&符号。禁止直接输入特殊字符时,使用“粘贴、拷贝”功能尝试输入。
特殊字符:
1、键盘上能输入的特殊字符
2、空格
3、货币符号:¥,$等
4、数学符号:=、不等于,求和等
5、非英文字母语言符号:a等汉语拼音
6、中文标点符号:,。、()等
7、特殊汉字:囫囵饕餮、爨(cuàn)齉(nàng) 繁体字
8、转义序列:\n、\r、\t、\’等
9、系统保留字符:null、NULL等
10、SQL语句:‘OR ‘1’=’1等
11、脚本函数:<‘script’>alter(“Test,Bom~~~”)<‘/script’>
12、转义字符:> ;,< ;等
13、输入html代码:比如“ 你好”--必须以文本的形式将代码显示出来。
14、输入域如对某些字符禁止输入时,限制是否成功,提示信息是否友好
②、长度:最小长度、最大长度、最小长度-1、最大长度+1、输入超工字符比如把整个文章拷贝过去。
③、空格(判断):输入的字符间有空格、字符前有空格、字符后有空格、字符前后有空格
④、唯一性:是否唯一,重复性校验
多行文本输入框(type=textarea):
1)空格和换行的问题,看需求,是否需要做支持HTML Encoding
输入全部空格时,是否判空处理?””空格, 。
输入折行,是否也显示折行?
比如:列点说明原因,就需要支持。
2)字母截断的问题
对于一串字母,开发人员往往会忘掉做截断,这样如果展示在我们的平台上的话,这一串字母就会把我们的UI撑开
3)长度控制格式, 您还可以输入***个字符
4)允许回车换行、保存后再显示能够保存输入的格式、仅输入回车换行,检查能否正确保存(若能,检查保存结果,若不能,查看是否有正常提示)
二、数字型输入框:
①、边界值:最大值、最小值、最大值+1、最小值-1
②、位数:最小位数、最大位数、最小位数-1最大位数+1、输入超长值
③、限制:如不能直接输入,就copy试下
④、异常值、特殊字符:输入空白(NULL)、空格或"~!@#$%^&*()_+{}|[]\:"<>?;',./?;:'-=等可能导致系统错误的字符、禁止直接输入特殊字符时,尝试使用粘贴拷贝查看是否能正常提交、word中的特殊功能,通过剪贴板拷贝到输入框,分页符,分节符类似公式的上下标等、数值的特殊符号如∑,㏒,㏑,∏,+,-等、输入负整数、负小数、分数、输入字母或汉字、小数(小数前0点舍去的情况,多个小数点的情况)、首位为0的数字如01、02、科学计数法是否支持1.0E2、全角数字与半角数字、数字与字母混合、16进制,8进制数值、货币型输入(允许小数点后面几位)
三、日期型输入框:
①、合法性检查:(输入0日、1日、32日)、月输入[1、3、5、7、8、10、12]、日输入[31]、月输入[4、6、9、11]、日输入[30][31]、输入非闰年,月输入[2],日期输入[28、29]、输入闰年,月输入[2]、日期输入[29、30]、月输入[0、1、12、13]
②、异常值、特殊字符:输入空白或NULL、输入~!@#¥%……&*(){}[]等可能导致系统错误的字符
测试基本功WEB测试之输入框测试点总结相关推荐
- app测试、web测试-怎么测?
app测试 前言 看过许多大神对APP测试的理解,博主总结了一下我们平时测试APP应该注意的一些测试点并结合大神的理解,总结出这篇文章. 一.测试周期 测试周期一般为两周,根据项目情况以及版本质量可适 ...
- 面经---测试工程师web端自动化---大厂面试题
前言: 一.Web 自动化测试 1.Selenium 中 hidden 或者是 display = none 的元素是否可以定位到? 不能,可以写 JavaScript 将标签中的 hidden 先改 ...
- 分享一些web系统的测试点
归纳了一些web系统的测试点,并附上思维导图. 一.UI测试 导航测试 内容测试 图形测试 设计风格是否服务UI设计图 整体界面测试 二.功能测试 链接测试 表单测试 cookies测试 数据库测试 ...
- 微软压力测试工具 web application stress
WEB服务器的压力测试工具~ 115808 2009年8月1日 lbimba 铜牌会员 这里给广大的煤油推荐一个web网站压力测试工具.它可以用来模拟多个用户操作网站,在程序投入运行时,可以用它来进行 ...
- 网络上可供测试的Web Service
网络上可供测试的Web Service 腾讯QQ在线状态 WEB 服务 Endpoint: http://www.webxml.com.cn/webservices/qqOnlineWebServic ...
- Apache的压力测试以及web性能优化的常用知识总结
这篇文章主要介绍了Apache的压力测试以及web性能优化的常用知识总结,笔记由<构建高性能web站点>这本高人气书籍整理而来,需要的朋友可以参考下 什么是带宽? 误解:"数据 ...
- 2013年测试基于Web的Spring应用程序(第1部分)
2013年测试基于Web的Spring应用程序(第1部分) LJCer和TDD / BDD的一位拥护者最近开始使用广受欢迎的Spring堆栈开发应用程序,他就如何最好地在这种情况下实施测试驱动的方法向 ...
- 阿里技术专家麒烨:修炼测试基本功
中生代技术 链接技术大咖,分享技术干货 接力技术,链接价值 阿里QA导读:当郭靖遇到洪七公,当杨过断臂遇雕兄,当张无忌落入昆仑洞,当令狐冲思过风清扬,当段誉摔进无量洞,当虚竹误解珍珑局,少室山下的少年 ...
- 微信开发必备工具:利用cpolar在公网上测试本地Web网站或移动应用程序
作为Web网站或移动应用程序的开发人员,你是否希望将NAT或防火墙后面的本地开发主机暴露到公网上,然后方便地使用公网地址进行各种测试?在本教程中,我们将教你如何使用cpolar做到这一点. cpola ...
- APP测试与WEB测试的区别
单纯从功能测试的层面上来讲的话,APP 测试.web 测试 在流程和功能测试上是没有区别的. 根据两者载体不一样,则区别如下: 系统结构方面 web项目,b/s架构,基于浏览器的:web测试只要更新了 ...
最新文章
- wifi信号桥怎么设置_iPhone信号差怎么办?这样设置,信号满分,网速如飞
- python视图函数是什么_python项目Django(视图函数)
- 【Flutter】ListView 列表高级功能 ( ScrollController 上拉加载更多 )
- Java: for(;;) vs. while(true)
- 【机器学习】为什么GBDT可以超越深度学习
- MySQL数据库:锁机制
- magenta内核与linux,谷歌将推出新操作系统Fuchsia:Magenta语言为内核
- Python中的AES加解密算法
- bzoj 1179: [Apio2009]Atm(Trajan+SPFA)
- jquery.cookie 插件使用方法
- 未能找到任何适合于指定的区域性或非特定区域性的资源。请确保在编译时已将“***Form.resources”正确嵌入或链接到程序集“***”。。。
- java怎么实现历史修改记录_java历史记录封装实现
- 有关计算机专业的对联,有趣的电脑对联(微软亚洲研究院自然语言计算组研发)...
- 黑马12期配套15年6天hadoop培训
- 游戏被攻击了怎么办,有没有什么好的解决办法
- IC、FPGA验证学习
- 重装系统(win7)
- 异常System.AccessViolationException的处理方式
- 喜讯!双驰企业正式成为欧盟地平线2020 项目合作伙伴
- 从SpriteKit看我的游戏人生
热门文章
- 学生成绩管理系统sql C#
- 51自学网PhotoshopCS5教程 CorelDRAW X5视频教程 Photoshop商业修图教程 Illustrator CS6视频教程...
- 投影演示辅助软件——zoomIt
- 太阳光轨迹软件_巧用虚拟天文馆软件Stellarium演示太阳周日视运动轨迹_贺志康...
- Android与Windows Socket通信,TLS双向认证
- 开机启动bat以及隐藏运行窗口
- 计算机无法启动打印服务,Win7无法启动print spooler服务报错1068怎么办?
- 数据分析 超市条码_条码的应用
- 实验室虚拟仿真建设之技术选型剖析
- ps形状工具组的使用