活动时的测试点及注意事项

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)其他拦截。

时间: 2024-11-08 21:01:39

活动时的测试点及注意事项的相关文章

大数据量传输时配置WCF的注意事项

原文:大数据量传输时配置WCF的注意事项 WCF传输数据量的能力受到许多因素的制约,如果程序中出现因需要传输的数据量较大而导致调用WCF服务失败的问题,应注意以下配置: 1.MaxReceivedMessageSize:获取或设置配置了此绑定的通道上可以接收的消息的最大大小. basicHttpBinding等预定义的绑定一般具有MaxReceivedMessageSize属性,CustomBinding则需要在Transport中定义. 示例代码: <bindings> <custom

关节活动时“发出响声” 这4点辨别是不是病

关键词: joint fluid关节液 synovium滑膜[sa?'nov??m] a thin membrane in synovial (freely moving) joints that lines the joint capsule and secretes synovial fluid hyperostosis 骨质增生 cartilage['kɑ?t(?)l?d?]软骨 Cartilage is a strong, flexible substance in your body,

同步时序设计时应值得注意的事项

同步时序设计时一下事项应值得注意: 异步时钟域的数据转换. 组合逻辑电路的设计方法. 同步时序电路的时钟设计. 同步时序电路的延迟.同步时序电路的延迟最常用的设计方法是用分频或者倍频的时钟或者同步计数器完成所需的延迟,对比较大的和特殊定时要求的延时,一般用高速时钟产生一个计数器,根据计数产生延迟;对于比较小的延迟,可以用D触发器打一下,这样不仅可以使信号延时了一个时钟周期,而且完成了信号与时钟的初次同步.在输入信号采样和增加时序约束余量中使用. 另外,还有用行为级方法描述延迟,如"#5 a<

iOS之 利用通知(NSNotificationCenter)获取键盘的高度,以及显示和隐藏键盘时修改界面的注意事项

我们在开发中会遇到这样的情况:调用键盘时需要界面有一个调整,避免键盘遮掩输入框. 但实现时你会发现,在不同的手机上键盘的高度是不同的.这里列举一下: //获取键盘的高度 /* iphone 6: 中文 2014-12-31 11:16:23.643 Demo[686:41289] 键盘高度是 258 2014-12-31 11:16:23.644 Demo[686:41289] 键盘宽度是 375 英文 2014-12-31 11:55:21.417 Demo[1102:58972] 键盘高度是

关于app做推广或者活动时如果统计数据的思路

需求: 1. app做渠道推广需要针对不同的渠道将渠道信息打包到app内,然后供下载才能统计数据对应数据,需要打多个渠道包 2. 做分享推广时,针对不同分享来源,又需要打多个包. 思路: 打多个包肯定时耗时耗精力的事,如果能只用一个普通包就能统计数据最好了.那就需要能有存取相关数据的中间环节,一个着陆页是必须的. 然后关键点就是在着陆页收集特征数据,然后在app启动后核对特征数据 解决: 1. 最简单的方式,通过着陆页收集IP信息存储到服务器,然后App启动时核对即可 (OpenInstall应

使用Python编程时的10个注意事项

1.初始变化量在Python里,一个表达式中的名字在它被赋值之前是没法使用的.这是有意而为的:这样能避免一些输入失误,同时也能避免默认究竟应该是什么类型的问题(0,None,"",[],?).记住把计数器初始化为0,列表初始化为[],以此类推.2.从第一列开始确保把顶层的,未嵌套的代码放在最左边第一列开始.这包括在模块文件中未嵌套的代码,以及在交互提示符中未嵌套的代码.Python使用缩进的办法来区分嵌套的代码段,因此在你代码左边的空格意味着嵌套的代码块.除了缩进以外,空格通常是被忽略

Windows内核编程时的习惯与注意事项

Windows内核分析索引目录:https://www.cnblogs.com/onetrainee/p/11675224.html 一.内核编程注意细节: 在头文件中使用的是 <ntddk.h>,而非普通的 <windows.h>. 在应用层编程时,在内核编程时,要使用自己的WDK文档.https://docs.microsoft.com/zh-cn/windows-hardware/drivers/?redirectedfrom=MSDN 二.获取未公开API的方法: 特征码搜

Tip:部署SCO 2012 R2时的先决条件准备注意事项

如果是在windows server 2012 R2平台上部署SCO 2012 R2,直接运行安装程序进行安装的情况下,在先决条件检查的阶段会有下面的提示,告诉我们.NET和IIS角色/功能未通过,未激活SCOWF所需的.net和IIS角色/功能. 这种情况不需要手动处理,只需要点击上图的"激活.Net和IIS功能/角色,即可. 然后SCO的安装程序会自动配置该功能. =============================================================

活动营销策划需要注意事项

营销活动是企业经营中至关重要的一项工作.没有营销活动,企业的营销就显得死气沉沉,缺乏活力:而营销活动如果目的不明确,就会导致资源调配混乱,员工无所适从,从而导致活动效果不理想,对企业后续经营造成困难.那么,易度传媒就给大家分析分析,一场成功的活动策划到底需要什么? 一.首先需要一个前瞻远瞩的营销策划团队 做任何一件事,人才都是最基本与最核心的力量,不同的人做同样一件事,其收效会明显不一样.专业化的活动策划人才,专业化的推广人才,专业化的媒体资源整合人才,专业化的经营人才是活动得到专业性保障的唯一