工作中遇到的问题总结

问题1、登录token相关

背景:

今天测试班主任工作台接口的时候遇到一个问题,接口测试的时候需要登录信息,但是Header信息里我通过全局变量获取正确的token信息后,调接口时发现还是提示需要重新登录

原因:

后来请教了我的师傅,原来是班主任工作台嵌服务中心页面的原因,所以登录的时候需要两个token信息,一个用来登录班主任工作台,一个用来登录服务中心。

解决:

使用需要的两个token信息,重新请求接口。

注意:

销售工作台也是嵌服务中心的,以后遇到这种问题的时候,同理。切记。

Postman设置全局变量获取token信息

//使用var 关键字,定义一个变量responseData,用来接收接口的返回结果
var responseData = pm.response.json();
//从响应数据提取出token
var token = responseData.data.b_token;
var token1 = responseData.data.access_token;
//设置token
pm.environment.set (“token”,token);
pm.environment.set (“token1”,"Bearer "+token1);

Postman获取token变量信息

Auth-x:{{token}}
Authorization:{{token1}}

问题2、配置信息相关

背景:

有次HRM系统需求是将系统默认发送邮件的邮箱由海风系统邮箱改为轻轻系统邮箱,测试环境测完了没有问题,发完线上,线上所有涉及到需要用默认系统邮箱发邮件的地方全挂了,代码也不像没有发上去的样子,因为别的功能都是好的,后来发现是线上配置信息出的问题

原因:

上线要加的配置信息,我是从企业微信聊天窗口复制粘贴到企业邮箱的邮件里发送运维,而outlook邮箱copy配置信息提交至服务器可能会加上特殊字符,所以涉及到这里的功能上线后自然就出现了问题。

解决:

重新更改配置信息,将服务器上带特殊字符的配置信息替换。

注意:

以后用outlook邮箱copy配置信息,上线时涉及到配置文件的一定要单独发运维一份,防止配置出问题导致线上问题。

问题3、离线调线上接口相关

背景:

有次大数据推送问题,测试环境数据问题测不了,所以直接在离线环境测的,但多次测出来都有问题,后来开发查日志得知,离线环境某些地方是调的线上环境的接口。评估了风险后直接发线上测了。

问题4、前/后端代码分支合并导致的一系列问题

问题5、utf-8与utf-8+bom的区别

背景:

使用记事本编辑了项目配置信息,提交推送至服务器,发代码后,涉及到的接口报错。

原因:

在utf-8编码文件中BOM在文件头部,占用三个字节,用来标识该文件属于utf-8编码,现在已经有很多软件识别BOM头,但还是有些不能识别BOM头,比如PHP就不能识别BOM头,这也就是用记事本编辑utf-8编码的PHP文件后,就会报错的原因。
在windows环境下,用记事本打开任何一个文本文件,另存为utf-8格式后,这样文件就自动被加上了BOM头信息。可以很明显的看出,含BOM头的文件多出三个字节 efbbbf。
notepad++会自动添加为带Bom的utf8比较坑爹。带 BOM 的 UTF-8 就是赤裸裸的耍流氓!!!!!!!!!
windows总是自做聪明的做一些别人无法理解的事情!!!UTF-8是不需要BOM头的~~~!!

解决:

将之前使用记事本编辑的配置文件,使用notepad++打开,更改格式为以UTF-8无BOM格式编码,保存,重新提交并推送,重发项目代码。

注意:

更改项目配置信息时,使用notepad++编辑,或者直接在gitlab上更改。

问题6、Redis失效问题

背景:

HRM系统,编辑HR信息的时候,HR的工作地点会显示数字 “1”,而不是显示数字1对应的工作地点 “上海”,

原因:

Redis失效导致

解决:

编辑后会生成新的Redis。
在工作地点管理里面编辑一下工作地点 “上海”,这个时候再去编辑HR信息,HR的工作地点就能正常显示 "上海"了。

注意

后续遇到相似问题,考虑是Redis失效原因导致,去编辑下对应的字段信息,以生成新的Redis,尽快解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值