测试经验分享,登录功能+购物车+限时秒杀(测试点)汇总

目录:导读


前言

登录功能测试点:

1、功能测试点

输入正确的用户名和密码登录成功

输入错误的用户名密码登录失败

用户名正确,密码错误,是否提示输入密码错误

用户名错误,密码正常,是否提示输入用户名错误

用户名和密码都错误,是否有相应提示

用户名密码为空时,是否有相应提示

如果用户未注册,提示请先注册,然后进行登录

已经注销的用户登录失败,提示信息友好

能否异地登录

能否在web网站上面登录后,然后在APP同步登录,web端是否会掉线

密码框是否加密显示

用户名是否支持中文,特殊字符,英文字符

用户名是否有长度限制

密码是否支持中文,特殊字符,英文字符

密码是否有长度限制,比如6-10位

密码是否区分大小写

密码为一些简单常用字符串时,是否提示修改?如:123456

密码存储方式,是否加密

登录功能是否需要输入验证码

验证码有效时间

验证码输入错误,登录失败,提示信息是否友好

输入过期的验证能否登录成功

验证码是否容易识别

验证码换一张功能是否可用?点击验证码图片是否可以更换验证码

2、UI界面测试点

登录页面显示是否正常?文字和图片能否正常显示,相应的提示信息是否正确

首次登录时相应的输入框是否为空

输入框指针是否会自动跳转

输入框的大小和布局和色值是否和需求文档上面的一致

3、安全测试测试点

不登录:浏览器中直接输入登录后的地址,看是否可以直接进入

用户名和密码是否通过加密的方式,发送给Web服务器

用户名和密码的输入框,应该屏蔽SQL 注入攻击

错误登陆的次数限制

考虑是否支持多用户在同一机器上登录

考虑一用户在多台机器上登录

4、性能测试测试点

压力:大量并发用户登录,系统的响应时间是多少 系统会出现宕机、内存泄露、无法登录的情况

稳定性: 系统能处理多少个用户登录的并发

5、兼容性测试点

web端:需要在谷歌,火狐,IE浏览器中测试看当前登录界面是否显示完整,功能是否正常使用,并且

还需要测试在这些浏览器中不同的版本中进行验证

APP端:需要测试Android和iOS端,不同的真机机型比如华为,三星,vivo,OPPO,小米,魅族等等,还需要测试分辨率,折叠屏,大屏幕的适配,苹果的齐刘海适配

购物车测试点:

1、功能测试

1)不登录和登录的情况下能否加入购物车

2)点击加入购物车是否会显示商品的颜色,规格,数量等等

3)在商品详情页面加入购物车和商品列表页面加入购物车是否有不一样的地方

4)假如商品库存只有100件,要验证边界值的情况,比如99,100,101件是否可以加入

5)加入购物车的数量是否可以为中文,英文或者特殊字符

6)加入到购物车的商品是否支持删除和编辑功能

7)加入到购物车的商品是否支持删除到0件

8)加入到购物车的商品是否会显示到最近加入,会通过时间进行排序

9)加入到购物车之前的商品价格和加入后的价格是否一致

10)加入到购物车是否会自动领券计算

11)加入到购物车的商品价格比如满1000减1000,价格是否准确

12)加入到购物车的商品数量是否有限制

13)购物车中商品是否支持全选,单选,多选,反选或者跨店铺选择进行结算

14)结算后的金额是否正确

15)购物车中失效的商品是否会置灰显示

16)购物车中的商品是否支持分享和收藏

17)商品如果下架是否会自动删除,还是会显示为你推荐其他类似的商品

18)同一个店铺的商品是否会显示在同一个商家名称下面

19)购物车中的商品是否支持上下滑动选择,是否会显示加载更多

20)购物车勾选商品,点击结算是否会进入到确认订单信息页面

21)购物车页面中,对商品信息进行删除后,是否不会在购物车显示

22)是否可以在购物车中重新修改商品规格。

2、界面测试

1)打开购物车页面后,页面的布局是否合理,是否完整

2)不同卖家的商品在不同的table区域显示,区分明显

3)页面的功能按钮可以正常显示

4)商品失效了是否显示已失

5)购物车中如果存在有商品降价、库存不足、限购件数等,在商品详情的下面,会有对应的字体展示等等

3、性能测试

1)打开购物车显示是否会卡顿或者loading的情况

2)编辑购物车进行保存是否会卡顿

3)在购物车页面进行商品结算的时候,结算金额可不可以实时显示

4)还有多个用户同一时间操作购物车是否会出现服务器的崩溃

4、兼容性测试

1)iOS:不同型号,不同的iOS系统。

2)安卓:不同品牌,不同型号,不同的安卓系统。

5、异常测试

1)没有内存时,APP是否能够正常响应

2)横竖屏切换展示。

3)APP运行时网络中断。

4)反复操作某一个功能,不断点击和刷新,是否出现闪退。

5)APP运行时接入电话、短信、社交软件的信息提示时,是否能够正常运行。

6)切换到后台运行,再切换到主界面是否会出现异常

6、弱网测试

1)3G、4G、WiFi网络环境下应用的各功能可正常运行。

2)网络异常时,数据交换是否会有提醒。

3)中途断网再很快连网,数据是否可以自动恢复,正常加载。

4)只允许内网访问的APP,在连接到外网时是否会有提醒。

7、接口测试

调用加入购物车的接口能否正常入参,能否有正确的返回值

茅台限时秒杀测试点:

1)倒计时1秒

2)倒计时0秒

3)多用户秒杀

4)高并发和分布式的情况

5)需要测试超卖

6)对于超卖的逻辑可以加后端的乐观锁,通过version版本号字段控制,update table set stock = stock - 1 where id = #{id} and stock = #{stock};

7)少卖的情况

8)秒杀的消息队列积压,漏发的情况

9)一人一单,是否可以抢多次,注意接口幂等性问题

10)秒杀之后是否库存是否会被锁定,库存-1(茅台订单添加该用户的购买记录,使用分布式id生成器作为订单id,一切成功,返回订单id,第一步是个查询sql,第2、3步是修改sql,而且2、3步应该是原子性的,所以我们要将其封装为一个事务)

11)秒杀时间未到前端置灰

12)秒杀超时支付之后库存怎么处理(1.恢复库存继续卖;2.不恢复库存)

13)性能关注:同时支持多少人一起秒杀,一秒接口要做限制,为了保证系统的稳定性,一般允许6次访问(jmeter做压测)

14)越权秒杀下单

15)直接调接口秒杀

16)秒杀倒计时页面显示和接口,服务器显示一致

完整版!企业级性能测试实战,速通Jmeter性能测试到分布式集群压测教程

|-------------------------------------|
| 下面是我整理的2025年最全的软件测试工程师学习知识架构体系图 |

一、Python编程入门到精通

二、接口自动化项目实战

三、Web自动化项目实战

四、App自动化项目实战

五、一线大厂简历

六、测试开发DevOps体系

七、常用自动化测试工具

八、JMeter性能测试

九、总结(尾部小惊喜)

人生最动人的风景,往往藏在最难攀爬的高处。当你觉得力竭时,请记住:每一次坚持都在雕刻更强大的自己。别问路有多远,只管迈步向前;别怕山有多高,向上攀登就是答案!

你体内沉睡着改变世界的力量!每个清晨都是改写命运的新机会,每次挫折都是精心包装的礼物。当全世界都在说"不可能"时,正是你证明"可能"的最好时机!

相关推荐
CeshirenTester5 小时前
Playwright元素定位详解:8种定位策略实战指南
人工智能·功能测试·程序人生·单元测试·自动化
毅硕科技11 小时前
毅硕HPC | NVIDIA DGX Spark 万字硬核评测:将AI超级工厂带上桌面
功能测试·spark·hpc
测试老哥15 小时前
UI自动化测试—Jenkins配置优化
自动化测试·软件测试·python·测试工具·ui·jenkins·测试用例
测试老哥15 小时前
2026软件测试面试大全(含答案+文档)
自动化测试·软件测试·python·测试工具·面试·职场和发展·测试用例
程序员杰哥16 小时前
接口测试之文件上传
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·接口测试
川石课堂软件测试1 天前
Mysql中触发器使用详详详详详解~
数据库·redis·功能测试·mysql·oracle·单元测试·自动化
测试19982 天前
一个只能通过压测发现Bug
自动化测试·软件测试·python·selenium·测试工具·bug·压力测试
少云清2 天前
【接口测试】5_接口测试基础 _接口文档解析
接口测试·接口文档分析
56347179412 天前
四旋翼无人机PID控制仿真模型探索
功能测试
中冕—霍格沃兹软件开发测试2 天前
边界值分析:功能测试中的精度利器
人工智能·功能测试·科技·测试工具·appium·bug