WEB端测试技巧.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
WEB端测试技巧

Web测试技巧 目的: web测试是测试组最频繁接触的工作类型,本文档会从测试案例的分析入手,通过一些比较常见的案例分析,达到了解web测试的基本思想。 分析的测试案例主要包括一下几个方面:普通注册页面,跳转注册页面,用户权限和安全性,碎片,cache,ie相关置对测试的影响。 二. 测试案例分析 1. 普通注册页面: a. 不填写任何的信息,提交,查看提示信息 这个步骤是输入判断测试中第一个要写测案例,这个案例有几个方面的意义 这个页面上所有的输入框有必填的选项,比如用户的名称,用户的验证码,用户密码等,这些信息在数据库中不能为空,如果为空可能会对相关的程序带来问题,比如 不填写用户名和密码,这样就在数据库中存了一条空记录,导致在登陆的时候,不能正确的验证用户的身份。 一些输入框在本页可以不填写不会出错,但是他的数据要被其他的程序调用,比如cms中的媒体管理,建立的媒体会在建立新闻的时候被调用,如果在媒体管理里没有做输入判断,那创建时就不能正确的取到数据(逻辑相关性) webmail页面中,地址簿可以保存地址,发信页面也可以调用地址簿的信息进行发信,在测试的时候就需要注意测试相关性。 b. 依次只填写每一个框,提交,查看提示信息 1. 这个案例主要是考察非空判断的每一个框的提示信息是不是按顺序提示,比如三个必填输入框,不填写第一个和第二个输入框,提示应该是第一个输入框没有填写,不会提示第二个输入框没有填写。填写第二个,不填写一,三输入框,应该提示第一个没有填写,不会提示第三个输入框没有填写,这个提示一般以js check的方式表示 2. 也有例外的情况,就是所有的输入框在一起判断,在一个页面上对没有输入的必填框在一起显示提示信息,俱乐部的注册页就是这个模式,在每一个没有填写的输入框后面都有提示 c. 依次不填写每一个输入框,提交,查看提示信息 1. 这个是对每一个输入框,一个个的做非空判断,查看是否正确,要一个一个的考察提示信息是否正确 2. 要注意的是有一些提示信息是假的,比如提示的信息是不能为空,但是确定后确提交了这个表单。 d. 全部填写超长的内容,提交,查看提示信息 1. 超长有两种概念,一种是超出输入框定义的长度,这个时候通过js check返回一个提示信息,还有一种是超出了数据库定义的这个字段的长度,这时数据库会返回一个出错的提示 2. 对于前一种情况一般会通过js check返回一个对话框,直接在页面提示。对于后一个情况一般会先做一个插库的动作,返回的是一个数据库的error,这个error一般不会展现给用户,应该是开发人员捕获这个error,然后用另一种错误提示展现给用户 3. 还有一种方法处理超出输入框定义的长度,就是在页面的输入框中直接限制输入字数,但是要注意一个问题,就是长度的限制分单双字节的,他的判断也要分开考虑 e. 对输入框进行特殊字符的输入判断(html,中文,123$2’1”3,,*等) 特殊字符分为三类,一类是软件本身的一些字段不能是这些字符,比如,用户名不能中文和一些特殊符号,mail的地址就是一个很典型的例子,登陆的时候用户名都是英文和一些指定的符号,这个时候一般会直接通过js check的方式处理这一类的问题。 还有一类是和数据库有关的,就是一些特殊字符和sql语句中一些字符是一样的,这个时候会造成数据的遗失或写入数据库失败,例如是查找数据时,两个条件之间的分隔符,这样在做select的时候容易出现错误。Input的时候,单引号也是数据的分隔,所以这个符号会经常导致数据被截。 html是一个比较特殊的字符,这个一般在输入的地方是不会做限制的,但是输出显示的地方一般会有限制,要注意href= ,这个是一个错误的html,有时回在提交时,把页面破坏。何时显示没有解析过的html,何时显示已经解析的html要视当时的项目的具体要求来定,一个原则就是不能破坏页面,不能影响其他的功能. 恶意js的输入,有可能造成程序页面的错误,一般情况下输入框字段会加入判断把英文符号都替换为全角的《》,这样就可以防止恶意的js攻击。 f. 在所有的输入框中输入全角和半角的空格,提交,查看提示信息 1. 半角空格如果处理不好,会在填写的地方出现空的情况,一般在输入框的时候会过滤掉在字符前面或者后面的空格,当全是空格的时候,就会当成空。提示没有填写这个输入框。 2. 全角空格是大多数开发都会忽略掉的一个字符,它的表现形式和半角空格一样,但是它是双子节的字符,对开发来说处理难度比较大。 g. 填写已经存在的用户名,提交,查看是否正确 1. 这个是一个比较特殊的案例,要根据

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档