服务器测试-linux基本使用二

这篇还是继续上篇的内容,继续记录一下我平时测试linux服务常用一些命令。

这周刚好有一个相对独立模块的提测任务,也是跟了整个版本,所以周末来记录一下平时使用的东西,总结一下这一周。

部署环境:

转转这边测试流程是RD书写完成后会提测一个分支给对应测试QA,这样你在自己的Bettle(转转继承58的一个环境管理平台)看到对应服务,然后在test环境申请一台测试机,部署服务提测的服务,其他依赖的环境和服务都从线上环境拉取(摆脱了其他业务线对测试的影响)ps:我觉得这点还是很牛逼,申请测试机这样只有你自己用,其他人不会影响你测试进度,很独立环境。部署环境没有看名字那么高大上,都是继承进入Bettle中,自动读取你申请的机器,一键部署,如图:



修改hosts和config:

有这样一种场景就是:比如说上沙箱环境了,正常应该链接线上数据库,但是因为有一些job服务(比如说定时脚本触发任务等等),可能test环境有时候会不好用,那么我们就需要链接本地数据库或者自己建立的数据库,那么就需要更改hosts和服务的config把数据库直到自己的mysql上,如图:

首先是修改hosts:

使用vi命令打开hosts文件(hosts可以理解为windows的hosts文件一样的,因为linux所以hosts在etc根目录下)


进入hosts后,输入“/”+db的域名查看hosts的中有没有该域名(域名RD会给你),如图查看结果没有


点击"i"进入insert命令,写入域名和IP(ip就是mysql所在服务器ip地址),最后输入":"进入命令行,输入"wq"保存退出,如图不想保存输入"q!"


服务config配置,如图:

首先进入服务的配置文件


重写配置文件


保存成功后,重启该服务即可。

Log日志查看:

测linux服务器(任务服务器)日志必须的,以前我测试接口都是同charls抓包看一下根据状态码返回,给RD,这个远远不够,好的QA至少应该把日志给RD,辅助RD快速定位问题,并且查看比较简单,产出比很高,我们后端服务分两大类,一个web服务,一个scf服务,log存储在这两个目录下,如图:

首先我之前抓包或者很多QA都是这么做的:


状态码405,后面日志有些上沙盒后权限没有申请的原因,首先看一下scf日志:


这里面分两种入职,一种info,另一个error,这个不用说了。查看日志命令,tail,-f后面跟着查看文件夹追加展示,-n表示展示最新的100行。具体tail命令可以自行百度。


另一个就是web服务,路径如下:


我这台186.2机器没有部署web服务,没有展示具体日志,和scf一样的。

这里面我这周测试需要一个坑,我们目前前端FE配置在固定站点的,通过host指过去。切换host有一个最大的坑就是浏览器经常不能及时生效,我刚开始一直都以为我没切过去所以前端web页面总是跳转到online,感觉很奇怪,后台看crmserver(服务名)下info日志,每次第一次加载info日志都会打印,说明切换host成功了,但是页面跳转到online问题FE前端有问题,后来反馈刚开始不承认后来自己试了发现站点挂了,也是个坑吧,后面要有查看日志的习惯,快速定位问题。

大体上这些,后面还有,不想写了,其他的另一篇继续写吧。






  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值