小白入门:a在微信给好友b点赞了。b看到了点赞。但是却没有消息提示b,说a点赞了。这个要怎么定位问题?...
1.你们公司的软件是一个项目有多个服务器的吧?
小项目都是放一个服务器上的。一个服务器上部署多个项目,一个应用占用资源太少了就多部署几个项目。
大项目是一个项目部署多个服务器。
2.已经上线了的软件,加密了,抓包抓不到接口吧?
有可能抓不到。有可能app里面有开关,可以临时关闭。
我们的app也有这样的限制,不过测试环境会有开关可以控制 ,不过线上不会弄这种开关。
那已经上线的app到底能不能抓包啊?看有没有开关,有没有做限制。有限制就找开发,让他放开限制。
还有,也不是所有的装了证书就能抓https。就是有的代码里面做了限制,你装证书也没用 ,抓包一样显示unknown。
除非开发关掉开关啊。要问开发有没有做隐藏入口,可以临时关闭开关,比如长按某个位置,然后弹出弹窗,可以修改这种配置。
隐藏入口:就是一个改变配置的入口呗。就是一般的用户不知道怎么操作的那种,只有公司内部人员临时定位问题的时候用到的。
3.a在微信给好友b点赞了。b看到了点赞。但是却没有消息提示b,说a点赞了。这个要怎么定位问题?
点赞后,一般是点赞请求发送到服务端,然后服务端消息通知发送到对应用户,用户收到点赞消息。
展示了点赞,说明客户端点赞接口请求发送过去了。大概率是服务端没有发消息通知。或者发了客户端没收到。
有权限的话可以自己查查日志,没权限就找服务端开发看下。
这个难道不需要抓包?一般的抓包工具只能抓到客户端主动发的请求。服务端主动发的请求,需要用wireshark这样的抓包工具。
一般的抓包工具只能抓客户端,不能抓服务端。
例如:我在测试的项目里有一个场景:比如进入到某详情页,某个模块不是由前端发请求,拿到返回结果展示的,有部分数据是服务端直接推送。这部分客户端没有请求接口。
我的意思是,接收点赞消息这个场景,一般的抓包工具可以看到客户端发起了点赞这个动作,但是不一定看得到服务端是否根据点赞结果推送了点赞消息(或者试试wireshark)。
也许是服务端没推送,也许是推送后消息阻塞,也许是推送过来客户端没有处理到,类似消息权限没开这种原因。后面再分析下你的推送是用的什么技术,然后再去找问题呗。
所以一般我遇到这种情况,把数据库中点赞消息这个字段的id给服务端,喊服务端开发查一下。
4.细节答疑
post产生两个数据包。并不是所有浏览器都会在post中发送两次,火狐就只发送一次。
火狐在post中,可能把post的包合并到一起发。合并到一起就是一个包吧,一次还是发一个包。这个要看具体客户端实现,你还可以一个byte一个byte发,反正http本身没规定如何实现。
post发两次就是第一次发header,第二次发body。发一次就是header和body一起发。
小白入门:a在微信给好友b点赞了。b看到了点赞。但是却没有消息提示b,说a点赞了。这个要怎么定位问题?...相关推荐
- 安装python步骤-小白入门:Python安装的10个步骤,极其细致!!
原标题:小白入门:Python安装的10个步骤,极其细致!! 你有没有发现,在自学的时候去群里问大神python怎么安装,基本都不会有人理你,因为他们认为你这问题就跟踩死一只蚂蚁一样简单,都不屑于回答 ...
- 小白入门商业数据分析师的课程测评
本人背景 本人主要学习市场营销专业,需要接触大量数据分析的工作,比如市场调查过程中的统计分析还有文本挖掘等工作.但是本人学校教学偏向理论教学,对于spss.python.R语言的学习需要自行网络学习, ...
- [Python微信开发] 一.itchat入门知识及微信自动回复、微信签名词云分析
最近准备学习微信小程序开发,偶然间看到了python与微信互动的接口itchat,简单学习了下,感觉还挺有意思的,故写了篇基础文章供大家学习.itchat是一个开源的微信个人号接口,使用python调 ...
- xilinx platform cable usb驱动_小白入门多路高速(8 x 8bits x 100Msps)AD驱动设计专栏启动预告...
如果部分图片消失,请移步小白仓库微信公众号查阅. 原文链接: 小白入门多路高速(8 x 8bits x 100Msps)AD驱动设计专栏启动预告blog.csdn.net 小白随笔,大佬左上角走起, ...
- 如何使用Python itchat库玩转微信, 统计好友信息, 设置自动回复和发送本地文件...
最近较忙无时间写Python和Django的文章,先转载些有趣易读的文章推荐给大家.itchat是个非常有趣的库,你可以利用它获取统计微信好友信息,给好友程序性地发送信息和文件(比如定时或设置自动回复 ...
- html怎样使用ui套件,weui框架组件小白入门指南:如何安装使用weui.js?
本博客不欢迎:各种镜像采集行为,请尊重知识产权法律法规.大家都是程序员,不要闹得不开心. 苏南大叔在本文中说说腾讯的weui这个前端框架的基本使用方法.这款框架已经问世有几年的时间了,因为其可以把微信 ...
- 2021年最新版Web前端学习路线图-前端小白入门必读-推荐
2021年最新版Web前端学习路线图-前端小白入门必读-推荐 Hello,大家好,相信很多学习前端的小伙伴,会有很多的疑惑: 我要学习那些技术? 我要到哪里去学习这些技术呢? 学习这些技术的目的对就业 ...
- 最新软件测试学习资源(小白入门到精通)
最新软件测试学习资源(小白入门到精通) 第一阶段:软件测试环境配置与管理 此阶段,主要是熟练掌握在各种主流PC环境中,如何高效准确的搭建测试环境,并同时掌握关于软件基础运行环境的相关知识,为后续课程学 ...
- 小白入门多路高速(8x8bitsx100Msps)AD驱动设计专栏启动预告
小白入门多路高速[8x8bitsx100Mbps]AD驱动设计专栏启动预告 1.专栏内容来源 2.专栏内容概览 3.专栏项目进度 4.专栏基本能力 5.专栏启动目标 6.专栏板卡参数 7.小编的碎碎念 ...
最新文章
- Java Annotation的RetentionPolicy介绍
- [C++对象模型][8]多重继承与虚函数表
- python enumerate()函数
- js正整数正则表达式
- Linux 修改密码root(账号)
- 快速排序c语言单链表代码,快速排序算法及源代码(C语言)
- 参数调整 新部署rac_详解Oracle数据库RAC架构性能优化--参数设置+优化设计
- macos vmware 镜像_苹果电脑用vMware安装Windows系统
- LCA SP913 QTREE2 - Query on a tree II
- wince开发环境搭建与全套教程
- 在doPost,service等方法里配置字符编码过滤器,防止出现中文乱码
- mapreduce 的partitioner,GroupComparator,KeyComparator,分布式缓存使用示例
- sql获取服务器系统时间,SQL Server取系统当前时间
- Matlab APP Designer的基本使用过程以及技巧
- 开发游戏十年,遭遇游戏开发史上最诡异事件,然而被我成功解决了!
- 赛博哈希CyberHash顺势而为,获数千万美金的融资
- U盘量产,以及U盘“请将磁盘插入u盘”等问题。
- 企业内部即时通讯系统项目总结
- 最早的计算机网络游戏,手机网络游戏早期发展史——图文游戏
- TRY HACK ME | INTERNAL「渗透测试挑战02」