活动时的测试点及注意事项
1.活动时的测试点及注意事项(例如:抽奖)
1.1发送
1)是否正确;
2)是否重复;
3)是否正确返回;
工具:chorme自带抓包工具(charles)
1.2页面刷新及返回
1)活动经相关操作后是否可以方便的返回活动首页;
2)浏览器自带的返回;
3)页面中的返回要考虑业务逻辑,友好返回到相应层次,不能出现死循环;
4)返回后是否需要刷新页面请求;
5)刷新时的请求链接是否正确;
6)多次刷新后的返回,不会重复显示页面。
1.3网络
1)对于请求比较慢时,要有loading图案,图案在数据出来后要消失;且不能与转场动画等其他有冲突。
2)弱网络发生的网络暂时性的中断,服务器返回异常注意前端要友好处理;
3)可以通过工具模拟弱网,如charles (特别是与金钱有关的)。
1.4分享
1)分享组件是否能正确唤起;
2)图片与内容是否正确;
3)注意长链接(微信、微博长度有限制)
4)无分享组件的应用中打开活动页面时,需要屏蔽分享入口;
5)分享其他软件的活动链接,打开后是否唤起活动页或者安装应用页;
6)不唤起应用,则要测试活动页面在不同浏览器及第三方应用中的活动功能影响适配工作量较大。(pc与无线、无线android、ios、ipad)
1.5其他
1)html5与hative交互:活动登录与native登录是否同步;
2)html5与hative交互:易出现双头双尾
1.6适配测试
1)如果有自己的后台统计数据,则从统计中选出topx机子,作为机型参考,优先适配主流系统和机型,没有后台数据的话,可参考市场上的数据;
2)特别注意容易出现问题的机型:小米3、三星、华为、中兴;
3)兼容不同客户端的webview容器、uc、chrome。
1.7接入第三方应用
活动页面接入到第三方应用中前,需要对其做适配测试,需要适配的第三方应用不包括且不限于本公司的关联产品及第三方公司的产品。
注意事项:
1)活动页面使用的环境(日常、预发、上线)应该与接入的客户端保持一致,否则客户端的登录状态无法传递到活动中;
2)如果第三方应用的webview中自带的导航栏(头部,底部),注意活动页面是否可以显示完整及注意双头双尾。
1.8性能测试
活动中的图片尺寸超标,可以预先提醒,注意控制图片尺寸。
注意:其他应用缓存机制,之前遇到过页面中的较大图片,缓存会被其他应用清除掉,导致活动页面无法正确加载,显示白页的情况。
1.9安全测试 (换手机抽奖,改时间抽奖)
1)是否需要接入公司的安全策略,若需要则由安全同事配合测试;
2)无线前段的安全测试可通过和开发的安全约定,在页面请求时;
3)抓包检查及代码review
1.10总结—活动状态
1)活动前:提示活动未开始,绕过页面参加活动无效,活动前无效;
2)活动中:奖项提前抽完,活动结束时奖品还有,抽奖结束后仍可兑换,兑奖彻底结束;
3)活动后:兑换,红包使用;
4)下线:彻底结束的活动最好把所有入口下线。
1.11总结—配置修改
1)测试中为了走完整个流程,常会把中奖率设为100%,红包配置到最大,上线前记得改回来;
2)
3)活动文案一定要注明活动开始时间前,非法获得的奖项无效;
4)活动规则找法律风控部门review。
1.12总结—安全防护
1)身份信息维护加密,前端先加密;
2)用户nike;
3)黑名单(系统繁忙,请稍后重试)必须友好;
4)用户名(校验);
5)设备唯一号(一次);
6)不同平台(ios,android,ipad,pc);
7)时间相关;
8)其他拦截。