首页 > 其他分享 >2022 BUG记录-测试工程师的奇妙冒险(Jojo)

2022 BUG记录-测试工程师的奇妙冒险(Jojo)

时间:2022-12-06 14:00:10浏览次数:58  
标签:Jojo APP H5 问题 参数 2022 跳转 BUG 页面

【全埋点引入,却忘关调试】(APP)

APP运行一段时间放到后台之后,再进入APP报错:弹出一段英文的tosat提示后又可以正常运行,后面经过几次,这个问题非常疑惑,什么问题都没有,就是弹出来一段英文提示后,马上又消失,而且出现频率非常偶然,无迹可寻,最后是使用单身20多年的手速截图提给了android那边

问题原因:

这个问题是开发引入全埋点、设置了一些调试功能后上一起打进了测试包中,还好这个bug没有造成功能上的问题

对异常报错还是要保持敏锐的嗅觉,APP改动点还是要通知到测试

 

【关于我消失数个版本的页面突然复活过来攻击我】(APP、后端)

事情是这样的,在1.3.0版本的时候废弃掉了APP的一个页面,当时为了能够让APP不发版解决,直接在接口处改掉了触发页面的一个参数(一个判断参数,不管情况直接返回true),这导致APP当时不知情,但在数个版本乃至一年以后,这个参数在一个新版本重新启用,改动上线后,导致了我消失一年多的页面在上线后突然蹦出来攻击我:(

最后我们针对这个接口参数做了针对特定的版本返回处理,对特定版本返回特定参数的逻辑,成功再次镇压这个页面(狗头)

在后续版本中找到客户端开发对这个页面进行了删除

 

【客户端拦截H5请求后,重定向问题】

暂且定性为开放平台对接的一个问题,涉及到后端、web、客户端APP

首先讲一下项目背景,这是一个跨项目的工作流程,是从A项目的APP进行授权,需要跳转到B项目内的H5页面

这个问题是在研发过程中国遇到的:在页面跳转中会提示授权登陆失败,原因是在B项目的H5页面跳转重定向时,无法带上表单参数,就导致后端无法授权成功,这样一个问题怎么去定位呢?

首先这样的一个问题,我们先分别抓包查看,发现从APP内直接跳转时(正常跳转),请求头中会带一个请求授权的参数authorization,而从APP中的H5跳转,缺少授权参数authorization,这样一来我们立马找到前端沟通,但是前端说明需要APP客户端去请求拦截,让APP在处理特定域名的请求消息时,在页面请求中的表单中加上授权参数,那解决方法就是这样,这个问题的改动最终还是客户端去修改

 

【ios神秘的11.3】 

这是一个兼容性问题,起因是这样的,后端为了保证用户打开h5页面是在APP中,在接口请求的请求头中中加入了一段关于user-agernt的判断,在某一个忙碌的下午收到了客服这样的反馈:用户在APP中打开页面后却提示“请在APP中打开页面”,起初看到这样的问题肯定是一脸懵的,因为完全没有遇到过这样的问题,问后端然而后端却说是因为安全性的一些原因,不能去掉上面的判断,让ios开发看看,ios开发看了后又说没问题,经过日志的调整后,我最终定位到是ios系统版本的原因,11.3系统的手机请求接口时,在user-agernt中不会带项目预设的一些参数,换句话说,就是11.3系统的网络请求不带请求头,这样就导致ios11.3的用户APP中,无法跳转到项目的H5页面

解决方案:

由于我们公司没有ios11.3的手机,客户反馈后我们是先在后端的服务日志中,加入了一段日志,获得具体日志后,确定问题是在客户端上,先提单给ios开发处理,后续也在云真机上得到bug的确认

问题暂时定位为ios系统的版本问题(升级手机系统版本解决)

 

 【页面跳转间丢失的token】

记录一个页面token丢失的问题(web前端)

首先页面的工作流程是这样的,首先用户进入H5是进入一个课程列表页面(A页面、A服务),然后点击课程进入另一个服务的H5页面,也就是课程详情页(B页面、B服务),

两个页面在进入时都会进行用户信息的授权,由于两个页面是在不同的服务,所以一来一回,全都要带上授权参数进行来回的搬家,那问题是从B页面返回A页面时,没有带上授权参数再搬回来,属于是过河拆桥了

此时抓包查看后B页面进入时的授权接口中,token已经是空值了

经过排查后确认是B页面的问题,从B页面返回时应该也需要带上授权参数返回到A页面

 

【注册过的账号却要重新注册】

在一次项目迁移的测试过程中,使用手机号登陆后,需要重新填写身份信息,返回使用微信登陆,微信登陆提示需要绑定手机号,但是绑定手机号时提示,验证码不存在或已过期,原因是我们平台迁移了其他两个A(小程序)、B(web)两个平台的账号,而迁移过来的B平台账号只有手机号,A平台迁移过来的账号只有微信号,而登陆流程中又需要用到手机号与微信uinid,就这样形成了一个死循环了,所以导致用户的账号登陆不上去

这个问题最后是合并账号解决问题

 

预知后事如何,且等后事测试。。。。。

标签:Jojo,APP,H5,问题,参数,2022,跳转,BUG,页面
From: https://www.cnblogs.com/wenzikang/p/16936127.html

相关文章