• 0
  • 0
分享
  • 功能测试中遇到的一些有意思的bug——软件测试圈
  • 北极 2021-11-18 09:47:45 字数 705 阅读 964 收藏 0

1、Xss攻击型的bug

Xss攻击即跨站脚步攻击,通过插入恶意脚本,实现对用户浏览器的控制。

Bug现象:新增物品时,物品名称输入一段JavaScript代码,在提交时此代码被执行。如:输入<script>alert(“这是测试Xss攻击”)</script>,在提交时会弹出alert框。

2、业务方面的bug

Bug现象:批量导入的物品都不能通过建议词匹配出。

业务背景:物品添加有两种方式,一种是excel批量导入,另一种是在系统中直接添加。新增采购订单物品名称、编号有建议词,因为需求变化,只有物品类型=采购才出现建议词。而导入的物品却没有添加“类型”字段。

3、Get请求报headFull异常

Bug现象:新增其它入库单,一次性选择的物品过多,报出headfull的错误。

技术背景:

http请求分为四种:delete、put、get、post,分别对应对这个资源的删、增、查、改,因此get一般用于获取资源信息,而post用户更新资源信息。

Get和post的区别:

  1. get请求的数据附在url之后,用?分割,URL和传输数据参数间用&相连;而post把提交的数据放在http包的包体中。

  2. get可提交的数据量跟URL的长度有关,特定的服务器和浏览器会限制URL长度;post数据量受服务器的处理程度的限制(可以理解为get长度受控制,而post请求长度不受限制)。

  3. 总之,get是向服务器索取数据的请求,而post是向服务器提交数据的一种请求。

总结:请求业务允许的最大数据量,往往会有很多问题。


作者:刘红君earth

原文链接:https://www.cnblogs.com/lhjlyg/p/5158877.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 今天我们来聊一下测试管理者的修身齐家治国平天下。话题有点大,咋一看,这话题有点玄乎,是不是?不知道大家会不会有点懵?修身齐家治国平天下出自:《礼记·大学》原文:物格而后知至,知至而后意诚,意诚而后心正,心正而后身修,身修而后家齐,家齐而后国治,国治而后天下平。释义:修身:提高自身品德修养;齐家:整顿家庭,使家和睦;治国:治理国家;平天下:天下太平。理解:这是句激励人生、成就人生的历史名言。修身、齐家者容易,治国、平天下者难也。即便有此抱负,也未必有此机会。所以,修身先为本,"穷则独善其身、达则兼济天下"嘛,修身的办法就是物格、知至、意诚、心正,物格、知至、意诚、心正的大体意...
            0 0 2154
            分享
          •   测试工程师在入行时,都会接触到一个名词——测试用例,都知道测试用例是干什么用的,提到设计测试用例的方法,大部分测试工程师都会侃侃而谈:等价类法、边界值法、判定表法、正交分解法……这些方法说起来都如数家珍,但是似乎在实际工作中,应用起来还不是那么得心应手,甚至还会有测试用例覆盖度不足的问题。  每当遇到这样的问题时,测试工程师多少都会有些无奈。测试用例写的已经尽可能详细了,但是评审时候,参与评审的角色,要么是因为用例太繁复而草草浏览一下,要么是说完后面忘了前面。而测试工程师的思路从思维导图转化为测试用例的时候,也往往达不到测试用例最初的目的——哪怕让小白来遵照执行,也应该可以看得懂。  那么...
            1 1 1747
            分享
          • 1. 变量和赋值1.1 赋值Python中变量不需要声明,直接定义即可,会在初始化的时候决定变量的类型,使用=来进行初始化和赋值操作,即你给变量赋什么值,变量类型就会跟随变化(动态)name = 'luo' #赋值操作,字符型string print(name) print(type(name))name = 15 #整型int print(name) print(type(name))name =1.5 #浮点型float print(name) print(type(name))1.2 增量赋值...
            0 0 1157
            分享
          •   千万别忽略这条消息,我怕你错过免费的课程。只要点击下方链接填写测试行业调查问卷,价值398元的测试课程就可带回家。链接:http://vote.51testing.com/  首先,如果你现在来面试。  企业中面试官评估你的能力,无论你是做什么岗位的,自动化,测试开发,性能,管理,第一个肯定是工作经验。  比如说1-3年,3-5年,5年以上。都是一个临界点,那面试官会从哪些方面去考量你呢?  第一个,需求分析能力  就是说大家对这个需求一定要非常熟悉,不仅仅是产品经理给到的需求,我们需要从这个需求它的商业背景,价值。  产品经理提出这个需求能给我们产品带来什么样的价值,  然后我们为什么要...
            0 0 1027
            分享
          • 1. Locust基本介绍1.1 引言现在不管是互联网行业或者是传统行业,对性能的要求,都日渐增多,为了能更快更准确的定位问题,发现问题,解决问题,市面上出现了越来越多的性能测试工具,例如Jmeter,Loadrunner,Locus等,而今天,我们主要介绍的,就是Locust!很多人并不知道什么是Locust,包括使用python的人,因为不涉及到,所以不会去可以了解,那么,什么是Loucst,以及Locust的功能,有点是啥呢,跟着小鱼,往下看~1.2 简介Locust是开源的使用Python开发,基于事件,支持分布式并且提供Web UI进行测试执行和结果展示的性能测试工具。1.Locus...
            1 1 25412
            分享
      • 51testing软件测试圈微信