1、作为软件测试,你会如何测试微信的朋友圈?
- 站在测试人员或开发者的角度:
(1)功能测试。即微信朋友圈所满足的需求测试,是否实现了如同发朋友圈、评论、外部分享、屏蔽、权限设置、点赞等。
(2)可靠性测试。检查朋友圈会不会在一定条件下失效,能否继续满足期望的稳定性。比如,可以在短时间内频繁发送和取消、删除朋友圈的组合测验,观察接口是否正常。或者将微信朋友圈打开后,切换到其他界面上,朋友圈是否会出现bug情况(极端情况测试);
(3)性能测试。在客户端方面,可以考虑对朋友圈的cpu占有率、内存占有率、流量使用、刷新率、响应时间等进行测试,是否在合理允许的范围内;
(4)弱网测试。如在弱wifi、低网速下朋友圈功能会不会发生故障。
(5)可移植性。在不同手机、平板、电脑下朋友圈是否能正常使用。朋友圈本身后端是否具有容易维护和可移植性等。 - 站在用户客户角度:
(1)朋友圈功能是否容易使用
(2)朋友圈界面说明是否清晰明了
(3)朋友圈布局是否合理美观
(4)朋友圈推荐是否符合用户预期和个人习惯等。
2、第三方cookie
问题描述:清除chrome缓存,再次打开项目测试地址,页面不显示任何数据。
排除过程:
1. 前端与后端:通过抓包获取前端传出的数据与后端接口返回的数据,与接口文档比对后无异常
2. 平台:经运维排查,环境是正常的
3.浏览器:使用的chrome浏览器默认勾选阻止第三方cookie。
什么是第三方cookie呢?在访问一个网站A时,网站A算作第一方,如果网站A中引用了另一个网站X(网站X的域名与网站A的域名不同)的资源,这时这个网站X就被认为是第三方。
3、实例编码模块显示无数据
分析过程:
通过平台请求,用抓包工具抓取接口返回的数据,suggestMeasure字段和之后的数据都加载不出来
通过postman请求,用抓包工具抓取接口返回的数据,显示是正常的
矛盾点:1、前端正常请求接口,但抓包返回数据的结构有问题,所以是后端的问题
2、后端说,我用postman请求接口返回的数据没有问题,所以是前端是问题