印象深刻的bug

1, 问题

并发的 Bug

我发现过很多这样的Bug,比如

标题

重现步骤

背景:我们是个电商网站,我们有时候搞活动,有抽奖活动,一个用户一条只能抽奖一次。奖品很丰富,有各种礼物。 我就对这个功能做了一次并发测试。正常只能抽奖1 次,如果一个用户抽奖多次就有 Bug.标题:并发的情况下,用户可以多次抽奖

步骤:

1.打开我们的网址,登录一个有效的账号。

则试结果期待结果析原因

现北警

2.打开个人中心, 找到抽奖的页面。

3.打开 Fiddler,下断点。 在抽奖页面点击,抽奖。

4.Fiddler 可以抓到“抽奖”的 HTTP 请求,我点击并发重放,重放20次。点击放行

5.检查20个请求的结果。

期待结果:1次抽奖成功 19 次抽奖失败

测试结果: 9次抽奖成功,11次抽奖失败

 

2, 小程序方面的Bug

你开过什么小程序的Bug?具体说说问题

我发现过很多这样的Bug,比如

标题

小程序上传图片调取本地相册失败

重现步骤

1.打开微信小程序

2. 点击运单页面。

3.点击上传照片,没有反应

测试结果

上传照片失败

期待结果

上传照片应该成功

分析原因小程序没有添加请求访问相册权限

 

 

4,

接口相关的 Bug

添加地址接口,手机号码为空

问题

你开过什么接口的Bug?具体说说

我发现过很多接口的 Bug,比如

调用添加地址接口,手机号码为空也新建成功

添加地址接口有10个参数,其中9个参数的值都是正确的,把手机号码的值设置为空

添加成功。可以建出来一个没有手机号码的地址

接口应该报错,添加失败,提示手机号码为空。

后端开发没有做验证。应该验证下直接报错,而不应该插入到数据库中

 

5,你开过什么接口的Bug?具体说说

问题

我发现过很多这样的 Bug,比如

调用支付接口的时候一直报错

1.提交一个订单

选择支付宝支付,支付报错。 报错信息不明确2

Fiddler 抓包看支付的接口。发现 HTTP 请求中少了一个参数。3HTTP请求中少了一个参数

前端开发少传了一个参数

6,

兼容性 Bug

问题

你开过什么兼容性的Bug?具体说说

我发现过很多兼容性的的Bug.比如

标题

小米手机上面,阅读页面排版乱了。

重现步骤

我们APP有一个页面。我用华为手机,OPPOVIVO都测过。都正常的我用小米13手机打开这个页面,发现页面排版乱了,无法阅读 了。

测试结果期待结果分析原因问题

页面排版乱了,无法阅读。

排版应该要正常

前端开发没有考虑小米手机的吧。

7, 问题

你开过什么兼容性的 Bug?具体说说

我发现过很多这样的Bug,比如

iOS12.1特定系统版本的 bug,使用隐藏和显示没有触发view 布局的刷新 (有视频)1.在一个苹果手机,IOS121上安装APP

8,

你开过什么SQL注入的 Bug?具体说说

我发现过很多这样的的Bug,比如

标愿

后合管理系统新建商品的时候,商品名称输入SQL语句,SQL语句注入成功

重现步要

1.打开后台管理系统。 点击新建商品

2.在商品名称收入框输入 SQL语句。SQL语句是:, deletefrom 表名3.点击保存。

测试结果期待结果

结果SQL语句执行成功,把一个表给删了

应该直接报错。

分析原因问题

开发没有考虑到 SQL注入这种情况,应该屏蔽SQL语句。

9,问题

我发现过很多这样的Bug,比如

标题

重现步骤

越权访问的 Bug,账号A可以删除账号B 的收货地址

1.账号a,有一个收货地址 a1

2.账号b,有一个收货地址 b1

3.登录账号a,点击删除地址接口。 用 Fiddler 改包,地址ID 改为 b1

删除成功

删除失败,无权限

开发的代码没有考虑权限的问题。

10,

APP弱网的情况下,重复支付

你开过什么支付的Bug?具体说说

我发现过很多这样的 Bug,比如

APP 弱网的情况下,重复支付。

重现步骤

我们快递员app有一个下单包柜的操作,跳转到支付宝支付之后,网络比较慢的时候,我们后台拿不到支付宝返回的结果导致这个订单可以多次生成支付订单,每次都支付成功,但是app显示失败,一直支付了4 次才拿到支付宝的结果包柜成功。

1.提交一个订单。2.然后选择支付宝支付,但是网络比较慢,拿不到支付宝返回的结果3.继续用支付宝支付。还是拿不到支付宝返回的结果,实际都支付成功,但是APP 显示

失败.

4

继续用支付宝支付。还是拿不到支付宝返回的结果,实际都支付成功,但是APP 显示失败.

测试结果

1个订单重复支付了4次。

期待结果

1个订单,只能支付一次。

开发人员应该弄一个锁住的机制。避免重复支付分析原因问题

11,支付密码错误的时候,提示信息不对

你开过什么支付的Bug?具体说说

问题

我发现过很多这样的Bug,比如

支付密码错误的时候,提示信息不对。 (这个Bug 有视频)

标题

打开APP,选择一个订单,开始支付

重现步骤

1.2.输入错误的密码,提示:密码输入错误,还有4次机会

3.再一次输入错误的密码,提示: 密码输入错误,还有4次机会

4.再一次输入错误的密码,提示: 密码输入错误,还有4 次机会

5.再一次输入错误的密码,提示:密码输入错误,还有4 次机会

提示有错误:一直提示4 次计划,这个数字不对。

测试结果期待结果分析原因

应该提示密码3次机会,密码2次机会,密码1次机会。

开发人员的提示逻辑写错了

12,支付宝和微信重复支付

我发现过很多这样的Bug,比如

支付宝和微信重复支付

重现步骤

步骤:www.360li.com

1.打开谷歌浏览器,登录一个账号A.购买一个”g99 感冒冲剂” 订单的价格是23元。 但是不要付款,选择微信支付,可以看到微信支付页面。

2.打开火狐浏览器,也登录账号 A。 打开订单支付页面, 点击支付宝。 这样就可以看到支

付宝的支付页面。

3.用手机的微信,4.用手机的支付宝,扫码火狐浏览器的 支付宝二维码,

扫码谷歌浏览器上的微信支付码, 期待结果: 支付成功

测试结果期待结果分析原因

问题

支付宝支付失败

重复支付了支付宝支付成功

同一个订单,微信支付2

13 ,问题

我发现过很多这样的 Bug,比如

同一个订单,微信支付2

标题

1打开谷歌浏览器登录一个账号A购买一个999 感冒冲剂订单的价格是23元。但可以看到微信支付二维码是不要付款,选择微信支付,

重现步骤

准备支付。2.用手机A,扫码二维码

3.用手机B。扫码二维码,准备支付。

AB同时支付

AB都支付成功了试结果期待结果分析原因

小坦克软件测试内部材料禁止外传1367197845739202418

只能支付1次。不能重复支付

订单改金额

我发现过很多这样的 Bug,比如标题

订单改金额

重现步骤

1.提交一个订单,订单价格是9999 元。

2.选择支付,用 Fiddler 打断点,抓支付的包,可以看到 HTTP 请求里面有 99993.9999元修改为0.01

测试结果

支付成功支付失败

期待结果分析原因问题

支付的请求里面不能传金额。 只能传订单号。或者用签名防止篡改。

14,你开过什么性能的Bug?具体说说

我发现过很多这样的 Bug比如

单接口响应时间是6

1.打开网页的详情页面,发现很慢

重现步骤

2Fiddler抓包,发现其中一个查询接口,响应时间是6秒了

又多测了几次,发现这个接口有问题,太慢了,每次都是63

接口的响应时间是6

于结果

接口的响应时间应该不超过0.3

原因:开发的代码写得的有问题分析原因

15我发现过很多这样的 Bug,比如

,JMeter模拟一个用户下订单1

然后把线程数从1改为100.平均响应时间是0.2秒,错误率是02

线程数改为300,平均响应时间是0.5秒,错误率是0

平均想要时间是6秒,错误率超过30%4.线程数改为400,

而产品经理说最少要支持500个用户最多只能支持300个用户

应该可以支持500个用户

代码有问题,需要优化代码

16

你开过什么小程序的Bug?具体说说问题

我发现过很多这样的Bug,比如

小程序上传图片调取本地相册失败

重现步骤

1.打开微信小程序

2. 点击运单页面。

3.点击上传照片,没有反应

测试结果

上传照片失败

期待结果

上传照片应该成功

分析原因小程序没有添加请求访问相册权限

APP闪退的 Bug

 

posted @   我爱smile  阅读(48)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!
点击右上角即可分享
微信分享提示