测试时有用到opendx,一个使用简单方便且不失灵活性的开源自动化测试平台,具体介绍安装和源码见:
https://testerhome.com/opensource_projects/105
server端已部署,现在部署agent,在安装agent启动后,有如下问题:
启动失败,接入手机也失败,此时我的启动命令行如下:
java -jar agent-0.8.4.jar --ip=x.x.x.x --server=http://x.x.x.x:8887 --port=10005 --android=true
查看启动日志发现:
我虽然在命令行中指定了端口,但是启动时的端口却是10004(默认端口),于是考虑端口冲突?
尝试了一下不指定端口,使用默认:
java -jar agent-0.8.4.jar --ip=x.x.x.x --server=http://x.x.x.x:8887 --android=true
启动成功了,接入手机也正常了,不知道是不是指定端口引起的问题,特此记录一下~
(补充)长时间未操作后,需要重新启动,此时仍然会出现报错,有两种:
1、上面出现的是一种
2、显示当前端口被占用
第一个报错具体原因不清楚,针对第二个,我查了一下端口被占用情况:lsof -i:端口
,并没有程序占用当前端口,我重试了几次,重启后又成功了
建议:
1、首先查看端口是否被占用,如果之前有启动失败的,手动kill,再重新尝试启动
2、启动时首先采用
java -jar agent-0.8.4.jar --ip=x.x.x.x --server=http://x.x.x.x:8887 --android=true
如若还有问题,尝试添加port参数,或者重启电脑