liunx自动化测试服务器搭建流程

安装环境:
1、在liunx上安装gcc,wget
gcc --version,有就不用按,没有就执行yum -y install gcc wget
2、安装其他依赖包
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
3、下载安装包至当前目录:
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
tar -zxvf Python-3.7.5.tgz
mkdir /usr/local/python3
添加环境变量:
cd Python-3.7.5
./configure --prefix=/usr/local/python3
make && make install
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3

// 缺少linSm6 执行命令即可

yum whatprovides libSM.so.6
pip install python-qt4
pip install pillow
pip install psutil
pip install xlwings

 

修改中文首先查看系统对中文的支持
locale -a | grep zh_CN
输出样例如下
zh_CN.gbk
zh_CN.utf8
yum groupinstall chinese-support -y 安装中文包


安装git
yum install git
git version
git config --global user.name 'xiaomingli'
git config --global user.email 'xiaomingli@123u.com'
git clone http://git.intra.123u.com/autotest/auto_test.git
git branch -a
git checkout AutoTest_Project_DRInland
git pull
cd AirtestIDE/AutoTest_Project_DRInland/platform/
关闭防火墙
1.查看防火墙状态:
systemctl status firewalld.service
2.关闭防火墙
systemctl stop firewalld.service
3.开启防火墙
systemctl start firewalld.service
4.禁止防火墙开机自启
systemctl disable firewalld.service

python manage.py runserver 0.0.0.0:8000


adb安装配置以及环境变量设置
1、下载 platform-tools_r29.0.5-linux
2、解压后放在 /usr/local/adb 路径
3、在 /etc 路径下的 environment文件添加: export PATH=$PATH:/usr/local/adb/platform-tools
4、在 /etc 路径下的 profile 文件添加 export PATH=$PATH:/usr/local/adb/platform-tools
5、增加 /usr/local/adb/platform-tools 的执行权限 su root


atx平台安装教程
git clone https://github.com/openatx/atxserver2.git
到atxserver2目录
docker-compose up
到上级目录
git clone https://github.com/openatx/atxserver2-android-provider.git
到atxserver2-android-provide目录
SERVER_URL="http://10.0.0.1:4000" # 这个修改成自己的atxserver2地址
IMAGE="codeskyblue/atxserver2-android-provider"
docker pull $IMAGE
docker run --rm --privileged -v /dev/bus/usb:/dev/bus/usb --net host \
${IMAGE} python main.py --server ${SERVER_URL}


$ docker ps
检查docker镜像

$ ps -aux | grep -v grep | grep docker-proxy
查看被docker-proxy占用的端口

停止 doker 进程,删除所有容器,然后删除 local-kv.db 这个文件,再启动 docker 就可以了。

$ sudo service docker stop
$ docker rm $(docker ps -aq)
$ sudo rm /var/lib/docker/network/files/local-kv.db
$ sudo service docker start


下载文件
curl -L https://github.com/docker/compose/releases/download/1.8.0/docker-compose-`uname -s`-`uname -m` > /AirtestIDE/atx_liunx/docker-compose

 


端口被占,执行如下命令
sudo fuser -k 8000/tcp

修改atx代码需要
docker-compose up -d --force-recreate重新构建容器
docker-compose build

posted @ 2019-11-20 09:35  sin涛涛  阅读(309)  评论(0)    收藏  举报