转测 #30507
两步路TCP转测
描述
优化向终端推送消息的机制,测试步骤:
1. 终端,或系统向TCP发送大量的离线消息(聊天、参赛通知等),数量为可自定义,开发时测试在2万以内都是有效。
2. 一段时间后,接收端上线,接收离线消息(发送的消息数量越多,需要间隔的时间越长,否则离线消息没有完全写进数据库,接收端收到的离线消息会不完全)。
3. 若接收端接收到的消息不完全,重新登录,可以接收到剩下的消息。
4.在接收端离线的情况下,产生大量接收端的离线消息(用户聊天消息、加入队伍/退出队伍消息),接收端登录上线,验证是否会出现消息重复
历史记录
#7 由 罗 亮富 更新于 将近 5 年 之前
- 目标版本 从 6.3.6.5 变更为 6.3.6.6
少林可测
完成用户首次认证服务商失败后,切换认证另外一个的服务商身份,需去除认证失败的记录的需求,[详情](http://zt.2bulu.com/pro/task-view-268.html)
#10 由 罗 亮富 更新于 将近 5 年 之前
- 目标版本 从 6.4.0.0 变更为 6.4.0.0.1
新增变更:
解决约伴活动确认人数大于报名人数的问题
合并之前已转测功能:
A:
动态点赞用户踢下线问题修复,动态点赞走mq功能回滚代码不干净导致,
测试时
1.对动态、帖子进行评论、点赞、收藏验证是否一切正常
2.消息发送是否正常,能否正常登陆/退出登录
3.重新登录后再验证上述功能是否正常
4.换台设备登录,原设备要能够正常被迫下线,并能在新设备上对动态、帖子进行评论、点赞、收藏
B:
1.终端启动后,查询数据库中用户对于的位置数据是否有更新 (前提是终端网络正常,有位置访问权限)
C:
解决:在线发送消息时,对方用户关闭网络或者网路不稳定时消息丢失问题<http://zt.2bulu.com/pro/bug-view-341.html>
2.队伍实时共享位置功能,是否能够正确更新队员位置,显示正确的尾迹@
#13 由 罗 亮富 更新于 将近 5 年 之前
- 目标版本 从 6.4.0.2 变更为 6.4.1.0
变更:
1. 优化:命令处理线程池,初始线程2000、最大线程4000、队列3000,原来没有设置数量上限;如果同一时间超过7000命令请求时返回系统繁忙,后续观察可调整;
2. 优化:非紧急任务线程池(S1、S5、M23),初始线程1000、最大线程2000、队列3000,原来没有设置数量上限;如果同一时间超过5000命令请求时返回系统繁忙,后续观察可调整;
3. 修改:终端响应推送消息后直接删除重试消息,不再放入命令处理任务队列;
4. 修改:消息推送重试机制,终端超过10秒未响应启动重试;重试线程数500,一次重试消息数500;重试次数3次,每次间隔时间翻倍(15秒、30秒、60秒),重试3次未收到响应存入离线消息;
5. 优化:离线消息保存,固定10个线程保存离线消息;
6. 修改:去掉消息推送窗口滑动机制,原来逻辑如果消息推送终端未响应数量超过60即后续推送消息存入队列;
测试功能
1. 正常个人/队伍在线消息发送、离线消息发送,对方能够正确接收到消息;
2. 用户在线时关闭网络再打开网络正常接收消息,A用户在线状态关闭网络,期间B用户给A发送消息,A再打开网络,验证A能否完整收到B发送的所有消息;
3. 赛事同城推送、活动同城推送做测试,所有用户能否正常接收到推送消息;
#14 由 罗 亮富 更新于 将近 5 年 之前
- 目标版本 从 6.4.1.0 变更为 6.4.1.4
1. 修改:命令处理线程池创建逻辑,命令请求先放入队列,线程不断循环从队列中获取任务;只有任务数超过当前活跃线程数10倍才创建新的线程。防止线程数暴增。命令处理线程超过4000不再创建新的线程;
2. 修改:消息推送线程池创建逻辑。消息推送请求先放入队列,线程不断循环从队列中获取任务;只有任务数超过当前活跃线程数10倍才创建新的线程。防止线程数暴增。消息推送线程超过3000不再创建新的线程;
3. 修改:暂时去掉命令处理超过5分钟发送邮件逻辑,生产没有配置邮件服务器。
测试功能
1. 正常个人/队伍在线消息发送、离线消息发送,对方能够正确接收到消息;
2. 用户在线时关闭网络再打开网络正常接收消息,A用户在线状态关闭网络,期间B用户给A发送消息,A再打开网络,验证A能否完整收到B发送的所有消息;
3. 赛事同城推送、活动同城推送做测试,所有用户能否正常接收到推送消息;
#18 由 罗 亮富 更新于 将近 5 年 之前
- 目标版本 从 6.4.1.8 变更为 6.4.1.9
完成用户首次认证服务商失败后,切换认证另外一个的服务商身份,需去除认证失败的记录的任务 [详情](http://zt.2bulu.com/pro/task-view-268.html)
PS:该功能之前已完成并转测,因为代码合并问题之前几个版本没有将这块代码合并到,现重新加上此块业务代码
#20 由 罗 亮富 更新于 将近 5 年 之前
- 目标版本 从 6.4.1.9 变更为 6.4.2.13
6.4.1.13
tcp:
1. 修改:优化tcp请求redis处理器,增加缓存策略配置,可以指定不缓存对应的key
2. 优化:sql处理器逻辑
测试:
1. 助手登录后查看t_user_setting 表f_hwzs_ip、f_hwzs_port、f_current_terminalType字段正常更新;
2. 助手登录后查看t_user_setting 表f_hwzs_longitude、f_hwzs_latitude、f_hwzs_last_user_time字段正常更新;
3. 数据表t_redis_log数据正常
#21 由 罗 亮富 更新于 将近 5 年 之前
6.4.1.14
修改:当前用户屏蔽某个用户后,对方不能再发起好友申请,提示信息:您已被对方屏蔽,不能添加对方为好友<http://zt.2bulu.com/pro/bug-view-725.html>
修改:用户被封禁聊天功能后不能再发起添加好友请求,提示信息:您由于发布违规信息而被用户举报,不能使用添加好友功能<http://zt.2bulu.com/pro/bug-view-726.html>
修改:优化Z71命令调用(修改队伍个人设置,队伍中的昵称和是否开启共享位置)
测试:
1. 修改队伍中的个人昵称,队伍中的其他用户能观察到变化
2. 修改队伍设置中开启共享位置,队伍中其他用户能看到位置
#28 由 罗 亮富 更新于 超过 4 年 之前
- 帖子被评论的时候更新帖子的最新回复时间(在新版社区中验证帖子最新回复时间数据是否符合预期)
- 修改:tcp通用消息推送增加short、byte、对象和数组类型支持
测试:
1. 帖子审核公开、不公开消息推送正确
2. 线路审核消息推送正确
- 完成保险活动取消,设置保险单出单失败的任务, [详情](http://zt.2bulu.com/pro/task-view-985.html)
转测说明:
活动取消,保险单出单失败
配置修改:
helper项目
smsCode.properties
#您活动兑换的保险,保单号:${PolicyNumuber}的保单由于活动取消,出单取消,已兑换的保险券会退回
outing.cancle.insurance=SMS_176939383
测试注意点:
保险单状态
0:
变为5(取消成功)
再退保险券
被保人短信通知
1或3:
退保险
退保险券
2:
退保险券
4:
退保险
退保险券
保险单状态:
0 已支付(web保险券和支付)
1 购买成功,待出单(通讯购买成功,未出票)
2 购买失败
3 出单成功
4 提交取消
5 取消成功
6 取消失败
8 活动时间变更出单失败
#30 由 余 荣光 更新于 超过 4 年 之前
罗 亮富 写到:
6.4.1.27
- 帖子被评论的时候更新帖子的最新回复时间(在新版社区中验证帖子最新回复时间数据是否符合预期)
- 修改:tcp通用消息推送增加short、byte、对象和数组类型支持
测试:
1. 帖子审核公开、不公开消息推送正确
2. 线路审核消息推送正确
- 完成保险活动取消,设置保险单出单失败的任务, [详情](http://zt.2bulu.com/pro/task-view-985.html)
转测说明:
活动取消,保险单出单失败
配置修改:
helper项目
smsCode.properties
#您活动兑换的保险,保单号:${PolicyNumuber}的保单由于活动取消,出单取消,已兑换的保险券会退回
outing.cancle.insurance=SMS_176939383
测试注意点:
保险单状态
0:
变为5(取消成功)
再退保险券
被保人短信通知
1或3:
退保险
退保险券
2:
退保险券
4:
退保险
退保险券
保险单状态:
0 已支付(web保险券和支付)
1 购买成功,待出单(通讯购买成功,未出票)
2 购买失败
3 出单成功
4 提交取消
5 取消成功
6 取消失败
8 活动时间变更出单失败
测试结果:
1.线路审核失败app没有收通知,审核成功收到通知
2.全站推送没有收到消息推送
3.赛事同城推送,部分收到消息推送内容
4.特定人群消息推送都收到推送消息
#31 由 罗 亮富 更新于 超过 4 年 之前
- 完成保险活动取消,设置保险单出单失败需求变化的任务, [详情](http://zt.2bulu.com/pro/task-view-985.html)
转测说明: 保险活动取消出单失败需求,短信模板取值的需求变动。 短信模板中写的保单号是指数据库的保险编号,而不是指数据库的保单号字段。
#32 由 罗 亮富 更新于 超过 4 年 之前
- 完成保险购买api地址更换的任务,[详情](http://zt.2bulu.com/pro/task-view-1128.html)
转测说明: 1. 測試需要两方面去测试:一个是兑换劵购买保险,一个是直接购买保险 2. 配置修改 dev-filter.properties qixin.insurance.url=https://testapi.xiebao18.com/api emei-filter.properties qixin.insurance.url=https://testapi.xiebao18.com/api shaolin-filter.properties qixin.insurance.url=https://testapi.xiebao18.com/api wudang-filter.properties qixin.insurance.url=https://testapi.xiebao18.com/api prd-filter.properties qixin.insurance.url=https://api.xiebao18.com/api
- 完成接口微信约伴小程序活动详情中显示活动创建者信息,具体测试参考微信约伴小程序转测说明
- 完成接口微信约伴小程序活动创建者可以管理报名人员并分配角色,具体测试参考微信约伴小程序转测说明
#35 由 罗 亮富 更新于 大约 4 年 之前
6.6.7.0
1. 增加会员相关消息通知(包括会员开通、会员即将到期、会员已过期、会员续费成功情况的消息通知)
2. 修改轨迹收藏偶现bug<http://zt.2bulu.com/pro/bug-view-1941.html>
#40 由 罗 亮富 更新于 超过 3 年 之前
- 1. 修复动态评论和动态点赞数据不刷新问题<http://zt.2bulu.com/pro/bug-view-2499.html><http://zt.2bulu.com/pro/bug-view-2483.html>
- 2. 修改关注好友刷新关注列表缓存问题;
测试:用户A在app端关注或取消关注用户B,或者添加用户B为好友,移除用户B好友后,1>在A的App端查看关注列表、好友是否正确,2>在B的App端查看粉丝列表、好友列表是否正确。
#41 由 罗 亮富 更新于 超过 3 年 之前
6.7.8.7
完成 1.增加对群内约伴且是自动审核的报名,在报名时的人数校验<http://zt.2bulu.com/pro/bug-view-2492.html>
测试点 1.新建一个群内约伴且设置为自动审核,当点击立即报名时,超过设定人数时提示活动人员达上限
#42 由 罗 亮富 更新于 超过 3 年 之前
6.7.8.8
1. 修改主动关注好友缓存未刷新bug<http://zt.2bulu.com/pro/bug-view-2543.html>
#43 由 罗 亮富 更新于 超过 3 年 之前
6.7.8.9
1. 解决memcache权重配置导致缓存hash不一致问题<http://zt.2bulu.com/pro/bug-view-2751.html>
#44 由 罗 亮富 更新于 超过 3 年 之前
6.7.8.10
修改兴趣点消息接收不到bug<http://zt.2bulu.com/pro/bug-view-2765.html>
#45 由 罗 亮富 更新于 超过 3 年 之前
6.7.8.11
1. 约伴报名成功通知消息不再显示领队手机号码
2. 商业活动咨询自动回复修改<http://zt.2bulu.com/pro/task-view-1870.html>
#48 由 罗 亮富 更新于 将近 3 年 之前
6.7.8.15
1. 修复约伴活动公开/非公开消息通知偶尔出现空白bug<https://zt.2bulu.com/pro/task-view-2328.html>
#49 由 罗 亮富 更新于 超过 2 年 之前
6.7.8.16
1. 修改队伍黑名单用户申请再次加入队伍限制<https://zt.2bulu.com/pro/task-view-2287.html>
#51 由 罗 亮富 更新于 超过 2 年 之前
6.7.8.19
1.两步路约伴活动守则推送提醒<https://zt.2bulu.com/pro/task-view-2445.html>
测试点:隐私协议更新后台配置,终端弹窗同意提醒、第一次参加和发布约伴活动推送发布守则提醒
#53 由 罗 亮富 更新于 超过 2 年 之前
6.7.8.22
1.修复敏感词在好友聊天与队伍聊天的限制不起作用问题<http://zt.2bulu.com/pro/task-view-2799.html>
#54 由 罗 亮富 更新于 大约 2 年 之前
6.7.8.23
1. 完成APP动态评论自动发放绿豆需求<https://zt.2bulu.com/pro/task-view-2862.html>
#55 由 罗 亮富 更新于 大约 2 年 之前
6.7.8.24
1. 修改加入队伍时判断队伍人数上限由300改为500<https://zt.2bulu.com/pro/task-view-3016.html>
#56 由 罗 亮富 更新于 大约 2 年 之前
6.7.8.25
1. 增加文件清理表,聊天消息中的文件信息写入文件清理表<https://zt.2bulu.com/pro/task-view-3032.html>
测试:
APP中语音、图片、轨迹文件聊天消息能够正常收发
#61 由 罗 亮富 更新于 超过一年 之前
6.7.8.31
1.约伴报名成功增加微信模板消息通知修改<http://zt.2bulu.com/pro/task-view-3614.html>
测试:
1.参加约伴报名成功是否能收到微信公众号推送通知
#62 由 罗 亮富 更新于 超过一年 之前
6.7.8.32
1. 修改连续使用天数获取勋章消息推送定时任务,执行时间由8点半改为凌晨3点,全量扫描用户修改为只扫描活跃用户表
6.7.8.33
1.优化活动报名消息微信推送改成发送到MQ消息队列
2.苹果离线消息通知主标题修改<http://zt.2bulu.com/pro/task-view-3657.html>
测试:1.活动报名成功能否收到微信推送 2.苹果离线消息接收主标题-队伍消息是否显示队伍名称,私聊信息显示用户昵称。
#67 由 罗 亮富 更新于 将近 1 年 之前
6.7.8.42
1. 修改约伴活动审核通知消息bug<https://zt.2bulu.com/pro/bug-view-3933.html>
#68 由 罗 亮富 更新于 12 个月 之前
6.7.8.43
1. 增加赛事勋章TCP消息通知<https://zt.2bulu.com/pro/task-view-3609.html>
#71 由 罗 亮富 更新于 10 个月 之前
6.7.8.46
1. 修改友盟消息推送,适配华为设备消息推送类型<https://zt.2bulu.com/pro/task-view-4293.html>
测试:
1. APP在线,聊天消息、队伍消息、轨迹消息(评论、点赞、收藏)、活动消息(申请、同意、审核、关闭、设置协作)、动态消息(点赞、评论)接收正常
2. APP离线,聊天消息、队伍消息、轨迹消息(评论、点赞、收藏)、活动消息(申请、同意、审核、关闭、设置协作)、动态消息(点赞、评论)接收正常
3. 针对华为手机,在线和离线消息接收正常
#72 由 罗 亮富 更新于 9 个月 之前
6.7.8.47
1.评论发布触发新版数据审核规则<http://zt.2bulu.com/pro/task-view-4312.html>
测试:1.在operation后台新版审核规则配置评论敏感词,帖子评论、动态评论、活动评论、轨迹评论是否能够过滤并提示弹窗
#73 由 罗 亮富 更新于 2 个月 之前
6.7.8.49
1. 修复帖子和动态被加精通知粉丝的离线消息显示点赞bug<https://zt.2bulu.com/pro/bug-view-4108.html>
#74 由 罗 亮富 更新于 9 天 之前
6.7.8.51
1. tcp聊天消息推送增加消息id;聊天消息删除和恢复增加M31命令通知终端<https://zt.2bulu.com/pro/task-view-5075.html>
测试:
1. 老版本聊天消息、群消息发送接收正常
2. 老版本离线消息,接收正常
3. 新版本聊天消息、群消息发送接收正常;新版本消息删除和恢复,正常
4. 新版本离线消息,接收正常
5. 新老版本发送接收消息,正常
#75 由 罗 亮富 更新于 大约 20 小时 之前
6.7.8.52
1. 修复聊天消息被不同服务器转发后无法删除问题<https://zt.2bulu.com/pro/bug-view-4163.html>
2. 修改用户在线被永久封禁后的提示信息<https://zt.2bulu.com/pro/task-view-5105.html>