记录:关于ics环境下validator配置及测试的一些注意事项

ics环境下进行自动化测试,会因为代码版本问题而产生测试用例运行错误的问题。所以每次测试前都要对ics环境进行代码更新,同时本地git fetch/rebase到最新代码。
同时要注意,本地更改validator 配置后,一定要将本地代码commit一下,然后将最新的commit 用debug-publish-tool.sh,发布到运行ics测试环境的虚拟机上。这样在跑测试用例时,虚拟机环境上的代码才是最新在eclipse中修改的代码,用例才能生效。


ics环境代码更新

虚拟机shell下:
yum update
systemctl restart ics-manager
这里写图片描述
注:要经常更新代码,防止代码落后太多

文件发布命令设置

到hans目录下,找到debug-publish-tool.sh命令,如果之前没配置过,首先进行配置:

#首先从scripts/tools/下cp一份到hans目录下
cp scripts/tools/debug-publish-center.sh

#vim配置:包括地址改为自己的ics虚拟机地址,用户名密码要同时更改
vim debug-publish-tool.sh

使用发布命令时还需要免密配置,以保证执行命令时免密ssh进入center环境:

ssh-copy-id root@100.2.23.228

#然后添加自己的key,添加成功后即可记住此key

#免密设置成功后即可由此登录进入ics环境
ssh root@100.2.23.228

使用发布命令

运行debug-publish-tool.sh HEAD命令,即可将最新的commit 即HEAD发布到前面配置的虚拟机ics环境中。
一般会提示输入y/n?
发布后,需要重启ics环境,到shell中重启。

重启ics环境及相关操作

#重启环境
systemctl restart ics-manager

#到日志中查看重启是否成功
cd /usr/local/ics/ics-manager/apache-tomcat-7.0.64/logs/
tails -f ics.log

没有错误信息就代表重启成功,ctrl+c退出tail

【追加几个这里用不到,其他地方可能用得到的命令】

systemctl status ics-manager #查看ics-manager的状态
systemctl restart ics-center #重启center
systemctl restart/status rabbitmq-server #重启/查看rabbitmq服务

这时,终于可以对新修改的用例进行测试辣!

猜你喜欢

转载自blog.csdn.net/blacktal/article/details/70054306
今日推荐