一直是功能测试,点点的那种,像这种测试点赞数量是否能够达到 1W,商品最大购买数量这种的要如何进行测试呢?希望大佬解答一下
1.UI 自动化去触发点赞按钮
2.接口自动化去触发点赞接口
3.sql 自动去批量执行点赞
4.手动点赞 1w 下
5.数据库直接改成 9999
6.等等...
hh
1.数据库直接插/改数据然后看前台显示。
模拟下点赞请求,自动点赞,jmeter 和 posman 应该就可以了
基本两个大方向:
1、如果只是测试有些配置限制是否生效,那改下判断逻辑里获取的那个数据值就好。比如改点赞数这个字段的值为 9999。
2、如果是要测试大数据量下性能是否会下降之类的,可以用接口自动化之类的自动触发用户行为。
通过接口,估计也得一次次执行,可以通过直接改数据库
mock 返回,fiddler,charles 就行
1、涉及测试最大值相关的逻辑可以先把配置项改小
2、看页面布局什么的可以用抓包工具修改返回值,或者改数据库
3、如果要测试性能,用 jmeter 创建线程大量用户模拟请求这个接口
楼上答得比较全了,补充 3 点建议:
1、用户场景分析:点赞数,用户会怎么用它,如:点赞后,会做什么,增加/取消,上下滚信息,再如点赞数量达到 1W 后,是否后面的数字已不太重要,需要改变显示为 1 万 +,小数点如何取舍,达到 10 万后呢,这些其实与用户需求息息相关。如果需求没有考虑到,测试需提出来。
2、设计实现分析:分析一下点赞统计的逻辑,如:软件在设计实现上定义了一个什么数据类型的变量保存此数据,最大值可能是什么?最大值出现的可能性有多大,出现最大值时,对界面显示是否有影响。
3、相关影响分析:点赞数据,除了贴子的当前页显示,是否还有其他地方用到它呢,怎么用呢