现在 PM 有一个需求:需要新增几个【fail_reason】的上报事件;
但是我无法实现这些事件,服务器自然也不会返回相关【fail_reason】的 error code,埋点也就查不到相关的数据;
这个需求我去问服务器,服务器说的每测试一个数据就要部署一次,很麻烦,让我自己用抓包软件解决;
但是我自己抓包截取修改的数据返回后,也不会上报埋点啊??????当场死亡了。
大佬们有什么类似的场景处理办法吗?
先确定你们的需求是什么。 我理解是前端的报错进行上报,有可能是服务端返回的错,也可能是前端处理某个逻辑的报错。按照不同的场景去模拟报错应该就可以了。 而开发让你用抓包软件,应该是修改服务端的返回,来模拟服务端返回错误的场景。
要具体看你的上报事件是客户端上报还是服务端上报的,什么逻辑下才会产生。
如果是客户端根据服务端返回值进行上报,抓包修改服务端返回值就好了。
如果是服务端上报,那得再分服务端这个 fail reason 是根据什么得到的,如果是基于数据可以改数据库,基于下游接口可以 mock 下游接口。
现在描述的信息不够具体,所以也没法给准确的建议。
谢谢大佬,可以修改服务器的返回报错上报埋点
谢谢大佬,是是客户端根据服务端返回值进行上报,然后抓包修改服务器返回值可以上报了;之前试过但是没有上报,上报的 timeout,奇怪
你是不是手动改的抓包数据,改太慢所以客户端等不及 timeout 了?
大佬一眼看穿哈哈哈,确实是。今天试了拷贝进去,就成功了
一般代理有设定好规则自动 rewrite 的手段的,可以试试,这样不用担心 timeout 。