1.活动时的测试点及注意事项(例如:抽奖)html
1.1发送前端
1)是否正确;html5
2)是否重复;android
3)是否正确返回;ios
工具:chorme自带抓包工具(charles)web
1.2页面刷新及返回chrome
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)兼容不一样客户端的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)其余拦截。