测试基础 测试小白提问:如何测试大数量的功能呢,例如点赞最大数量达到 1W,销量?

一个小花花 · 2022年08月17日 · 最后由 简11 回复于 2022年08月22日 · 7994 次阅读

一直是功能测试,点点的那种,像这种测试点赞数量是否能够达到 1W,商品最大购买数量这种的要如何进行测试呢?希望大佬解答一下

共收到 11 条回复 时间 点赞

1.UI 自动化去触发点赞按钮
2.接口自动化去触发点赞接口
3.sql 自动去批量执行点赞
4.手动点赞 1w 下
5.数据库直接改成 9999
6.等等...

1.数据库直接插/改数据然后看前台显示。

  1. 改配置,只需要让他触发条件就可以了 2.真正涉及到数据量大的情况,考虑是否需要做性能测试

模拟下点赞请求,自动点赞,jmeter 和 posman 应该就可以了

  1. 改数据库
  2. 抓包 mokc

基本两个大方向:
1、如果只是测试有些配置限制是否生效,那改下判断逻辑里获取的那个数据值就好。比如改点赞数这个字段的值为 9999。
2、如果是要测试大数据量下性能是否会下降之类的,可以用接口自动化之类的自动触发用户行为。

通过接口,估计也得一次次执行,可以通过直接改数据库

mock 返回,fiddler,charles 就行

1、涉及测试最大值相关的逻辑可以先把配置项改小
2、看页面布局什么的可以用抓包工具修改返回值,或者改数据库
3、如果要测试性能,用 jmeter 创建线程大量用户模拟请求这个接口

楼上答得比较全了,补充 3 点建议:
1、用户场景分析:点赞数,用户会怎么用它,如:点赞后,会做什么,增加/取消,上下滚信息,再如点赞数量达到 1W 后,是否后面的数字已不太重要,需要改变显示为 1 万 +,小数点如何取舍,达到 10 万后呢,这些其实与用户需求息息相关。如果需求没有考虑到,测试需提出来。
2、设计实现分析:分析一下点赞统计的逻辑,如:软件在设计实现上定义了一个什么数据类型的变量保存此数据,最大值可能是什么?最大值出现的可能性有多大,出现最大值时,对界面显示是否有影响。
3、相关影响分析:点赞数据,除了贴子的当前页显示,是否还有其他地方用到它呢,怎么用呢

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册