ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

前端覆盖率开启以后出现被测服务出现登录成功后又跳转到登录页面

2021-02-03 09:02:52  阅读:191  来源: 互联网

标签:这个 登录 被测 HOST DMS 跳转 页面


今天测试的同学反馈说他们的被测前端在开启覆盖率的时候出现在登录页面登录成功以后然后又自动跳转到了登录页面。

分析

首先听到这个消息的时候,我的第一反应是不是出现过之前的情况,就是浏览器在请求服务的静态资源的时候,如果出现不存在的静态资源的情况下,node服务会将其重定向到登录的页面。所以尝试去抓包后发现并没有出现静态资源请求不太的情况。 所以又重新再观察了下抓包到的数据。

image

发下登录后提示说用户不属于该组织,并且前端直接发出了退出登录的请求。

找了开发了解了下这个返回这样子的结果是因为用户不属于发送过来的productId。所以我们看下发过去的productId是什么?

image

产品Id是bytello 这个就不对了,我们预期的产品应该是command才对的。

那这个产品id是什么时候应该要去修改的呢?又跟开发同学沟通了下。这个修改判断逻辑是在 p_login_xxxx.js的文件逻辑中

所以我们尝试去查看下里面的内容

image

有这样子的内容。但是这里就有很大的问题了,为啥这里的process.env.DMS_HOST 不是字符串呢。babel编译的时候并没有替换掉它。到这里我们的问题 大概清晰了。其实主要问题 还是在代码上,可能是编译之类的问题。

原因

我们直接在对应的仓库里面搜索关键之 DMS_HOST.
image

这个是测试环境的配置文件。

然后我们发现在 istanbul.config 中

image

却没有这个变量。 这个istanbul.config是拿来进行打插桩包使用的。

所以这就是为什么在login_xxx.js中显示的是process.env.DMS_HOST的原因了。因为根本就找不到这个变量。

标签:这个,登录,被测,HOST,DMS,跳转,页面
来源: https://blog.csdn.net/qq744746842/article/details/113580245

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有