51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

12
返回列表 发新帖
楼主: cynthia_lu
打印 上一主题 下一主题

WEB测试中,哪些特殊符号会引起输入问题

[复制链接]

该用户从未签到

21#
发表于 2008-9-17 18:58:18 | 只看该作者

回复 20# 的帖子

请问小狐狸如如 用QTP如何编程来实现啊 谢谢告知啊
回复 支持 反对

使用道具 举报

该用户从未签到

22#
发表于 2008-9-24 14:26:50 | 只看该作者
@#$%^&*()'"‘“,这些字符单个输入,或组合输入,都有可能会出问题,还有{}吧,要是不用一个一个手工的试就好了,呵呵
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2017-9-20 12:50
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    23#
    发表于 2008-10-24 13:59:53 | 只看该作者
    我也是用以上说的哪些特殊字符
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    24#
    发表于 2008-10-28 14:02:48 | 只看该作者
    一般会出问题的就是那些,页面代码问题像格式代码<br>等
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    25#
    发表于 2008-11-6 12:05:54 | 只看该作者
    还有一些符号是组合了才会出问题吧..例如:程序里用的注释符号 // -- ' /* */ <!-->
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    26#
    发表于 2008-11-13 14:35:55 | 只看该作者
    Function makeSymbol(inputlength)
            If IsNumeric(inputlength) Then
                    For I = 1 To inputlength
                    symbol  = Array("~","!","@","#","$","&","*","_")
                    x=RandomNumber (0,7)
                    tmpsymbol     = symbol(x)
                    makeSymbol = makeSymbol + tmpsymbol
                    Next
                    else
                    msgbox ("error format:"&inputlength)
            End If
    End Function

    调用的时候使用makeSymbol("5"),即随机的生成里面的五个字符
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    27#
    发表于 2009-2-11 08:45:12 | 只看该作者
    空格分前中后,如数据+空格、数据+空格+数据、空格+数据,然后就是特殊字符@#¥%¥等,还有数据库特殊字符单引号'/,还有要注意字段长度问题和边界值问题
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    28#
    发表于 2009-5-27 12:55:00 | 只看该作者
    在测试工作中,一些HTML的语言,可能没有太重视

    比如<br></br> ,<p></p>,<script></script>
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    29#
    发表于 2009-7-9 20:41:28 | 只看该作者
    我一般也是用上面这些特殊字符,还是觉得写段代码出来整体测试好,一个一个测太麻烦了,希望高手能共享下经验哦
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    30#
    发表于 2010-3-14 23:03:19 | 只看该作者
    顶一个
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    31#
    发表于 2010-3-15 10:39:03 | 只看该作者
    马上就要测试WEB了,学习中
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    32#
    发表于 2010-3-16 17:21:18 | 只看该作者
    js脚本
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    33#
    发表于 2010-4-21 17:13:10 | 只看该作者
    [] \
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-10-21 09:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    34#
    发表于 2010-8-5 16:30:36 | 只看该作者
    本人愚昧发表一下意见:
       都测试的话那特殊符号可就海了去啦! 我曾问过开发人员类似问题,他们的意思是只屏蔽英文状态下的,因为只有此状态下的才是所有软件通用的,再说开发的不可以做到屏蔽所有特殊字符。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    35#
    发表于 2010-8-6 16:02:59 | 只看该作者
    一般数据库、开发语言、操作系统等都是英文的,所以正常情况下只有英文状态下的那些字符才算特殊字符,它们可能会和数据库语言、开发语言、操作系统等一些固有的字符发生冲突:
      如:< >是html标签,如果输入时为:<sss>,程序如果未做处理就会当成html语言来处理了;
      如:双、单引号和数据库语言容易冲突,如 select  ×  from  table  where id = “ ×”  ,系统不做处理的话,会当成数据库id=“” 里的双、单引号容易引发问题,尤其是查询时如果输入" '( 即双引号+空格+单引号)时经常会出现问题;
      如:&,未做处理的换会当成程序中的取址字符;
      如:通配符% _等,在搜素时,如果输入,系统可能会当作成SQL语句中的通配符,给出所有数据库数据等
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    36#
    发表于 2010-8-9 15:38:28 | 只看该作者
    一般就是js脚本和html语言吧,把关键字,标签过滤了应该就没事了吧

    [ 本帖最后由 felix87 于 2010-8-9 15:39 编辑 ]
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-6-21 20:02 , Processed in 0.081611 second(s), 21 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表