解决toast(Toast Open Automation System for Test)自动化测试框架安装出现的问题

在安装toast(https://github.com/alibaba/toast/wiki)自动化测试框架时,遇到的一些问题。

问题1: toast无法添加测试机?

问题描述:

Toast 安装在10.13.1.139机器上。Controller只要安装一个就行,同toast安装在同一台机器。  

添加10.13.1.139作为测试机,在10.13.1.139上安装好ciagent后,查看ciagent目录下AgentDaemon.log,出现Send heartbeat;同时查看controller目录下controller.log,出现Agent10.13.1.139 heart beat表示连接成功。同时在前端页面下,测试机->未领取->主机域名出现:localhost.localdomain。选中该测试机,领取该测试机。在测试机->可用下,看到主机域名为localhost.localdomain的测试机。

添加10.210.230.26作为测试机,在10.210.230.26上安装好ciagent后,查看ciagent目录下AgentDaemon.log,出现Send heartbeat;同时在10.13.1.139查看controller目录下controller.log,出现Agent ip 10.210.230.26 already connected, close the old connected表示连接成功,关闭了之前的连接(10.13.1.139的ciagent)。同时在前端页面下,测试机->未领取->主机域名下未出现26的机器,而在在测试机->可用下,看到主机域名还是为localhost.localdomain的测试机。

在执行case时,选择测试机时,发现测试机已经由10.13.1.139变为10.210.230.26。

解决办法:通过查看10.13.1.139和10.210.230.26的HOSTNAME,发现2台机器的HOSTNAME都为localhost.localdomain,toast会根据机器的HOSTNAME添加为测试机,如果机器的HOSTNAME相同,则会将原来的HOSTNAME的机器替换掉。如上问题描述中,先启10.13.1.139的主机名为localhost.localdomain的ciagent,后启10.210.230.26的主机名为localhost.localdomain的ciagent,这时,并不会新添加第二台测试机,而是将测试机10.13.1.139替换为10.210.230.26;还是仅有一台测试机。需要将新添加的测试机修改为不同的HOSTNAME;vim /etc/sysconfig/network,将HOSTNAME修改。

 

 

问题2:toast中运行case时,Passed后,显示输出无结果,但是后端log里有执行结果。

问题描述:在toast中新建任务,添加子任务,命令模式,命令输入“ifconfig”,运行该任务,查看显示输出,显示无结果。查看配置文件log_path里的/data1/hugang/toast/outPut70.log文件里有case运行结果。查看/opt/lampp/htdocs/toast/protected/runtime下的application.log发现“2013/11/2213:37:52 [error] [php] filesize(): stat failed for/data1/hugang/toast/outPut70.log(/opt/lampp/htdocs/toast/protected/controllers/RunController.php:155)“。查看/opt/lampp/htdocs/toast/protected/controllers/RunController.php第148行$outputFile =Yii::app()->params['runOutputPath'] . $run->id . '.log';与显示输出url:http://10.13.1.139/run/openOutput/id/71比较,修改$outputFile = Yii::app()->params['runOutputPath'] . '/' .$run->id . '.log'。再重复以上步骤,查看输出结果时,就能看见结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值