一、功能测试
1、进入到朋友圈界面找到某条说说,点击右下角2个点是否会出现点赞功能
2、双击2个点的图标点赞按钮是否被隐藏
3、点击点赞按钮是否可以点赞成功
4、点赞成功后是否会显示自己的微信昵称
5、点赞成功后是否会显示小红色心心
6、显示小红色心心点击取消是否会取消点赞
7、点赞后是否会显示自己的微信头像
8、点赞成功后,再次点击2个点的图标过一段时间小红色心心是否显示为白色
9、最先点赞之后如果取消点赞,是否可以再次点赞
10、取消点赞再次点赞,点赞的图标是否显示在其他的点赞后面
11、如果对方是非好友是否可以点赞
12、点赞后对方在发现tab页,是否显示朋友圈+1
13、点赞后对象是否会显示点赞的微信头像
14、如果取消点赞对方是否会显示,之前点过赞,会有记录存在,但是进入到说说界面且不显示点赞的微信头像
15、对方删除好友的同时是否可以点赞
16、点赞+评论是否可以同时操作
17、点赞后,之前已点赞的好友是否也会收到点赞的消息提示
18、好友设置3天可见或者7天可见,那么3天或者7天之前的点赞消息是否可见
19、微信登录态失效是否可以点赞
20、被屏蔽的好友是否可以收到点赞的信息
二、ui外观测试
1、点赞界面文字是否清晰,布局是否合理
2、点击点赞按钮和取消点赞按钮ui布局是否会动态变化
3、点赞之后显示红色小心心每次是否显示为一致
三、接口测试
1、点击点赞按钮是否会调用接口
2、点击点赞后其他已经点过赞的好友是否会收到点赞提示
3、点击点赞后其他已经点过赞的非好友是否不会收到点赞提示
4、取消点赞是否会调用接口
四、Android和iOS端兼容性测试
1、需要看点赞功能在不同的系统比如Android和iOS系统的不同版本不同机型上面的显示功能是否完整
比如Android机型的话会测:华为、vivo、魅族、三星曲面屏、OPPO、小米机型等等,然后版本的话从5.0到12.0都有测
比如iOS机型的话会测:iPhone6 iPhone7 iPhone8 iPhone11 iPhone X ,然后版本的话从7.0到16.0系统都有测,然后除了系统和版本,还需要测试分辨率,华为手机屏幕的适配,苹果的齐刘海,三星的曲面屏,还有折叠屏等等
五、易用性测试
1、所有的用户是否可以通过查看文字和实现的功能很简单的进行点赞操作
2、是否可以容易上手使用点赞功能
六、性能测试
1、不断进行点赞和取消点赞是否会对服务器造成压力
2、不同的用户在同一个时间然后都同时进行点赞操作,调用接口是否会对服务器造成压力
七、弱网测试
1、通过fiddler抓包点击Performance→勾选Simulate Modem Speed,然后打开Customize Rules,如果m_SimulateModem为True,也就是fiddler开启了弱网模式,那么上传1KB的内容 需要300ms(转化后的上传速度为1KB/0.3s=3.3KB/s),下载1KB内容需要150ms(转化后的下载速度为1KB/0.15s=6.6KB/s)
如果要模拟2G网络, 上传下载配置如下:
oSession["request-trickle-delay"] = "3000";
oSession["response-trickle-delay"] = "1500";
如果要模拟3G网络,上传下载配置如下:
oSession["request-trickle-delay"] = "20" ;
oSession["response-trickle-delay"] = "10";
手机APP使用SIM卡数据流量的话,要考虑不同的运营商:联通、移动、电信,根据上行速率、下载速率来设置参数。
计算公式为:[1/(上或下行速率/8)] x 1000
注意:1KB=8kb
步骤3:设置完成后,保存。
这时步骤1勾选的Simulate Modem Speed会被取消勾选,需要重新勾选一下再进行测试。看一下弱网测试前和弱网测试后的丢包和一些网络超时
八、稳定性测试
1、通过ui自动化或者接口自动化的方式实现,不断的打开朋友圈进行点赞和取消点赞的操作,然后看点赞界面是否会出现信息失误,比如是否出现点赞失败,点赞超时和其他的接口报错等等
2、可以通过monkey工具进行随机自动化测试、看点赞功能是否可以正常使用