背景说明
在企业工作中,自动化测试框架落地肯定会集成到Jenkins服务器上做持续集成测试,自动构建以及发送结果到邮箱,实现真正的无人值守测试。
不过Jenkins搭建一般都会部署在公司的服务器上,不会在私人电脑里,而服务器大部分都是Linux操作系统的。如果要在Linux上的Jenkins服务器里运行python自动化的脚本,那么就在linux服务器上把python以及相关用到的第三方库的环境都安装部署好。下面来动手实践一下操作.
一、安装python
1.在Linux的home目录下创建一个python3目录(目录可以选择opt目录)
mkdir /home/python3
2.切换到python3目录
cd /home/python3
3.下载安装包到python3目录中(也可通过在网站下载安装包手动拖入到指定目录)
wget https://www.python.org/ftp/python/3.9.9/Python-3.9.9.tgz
4.将安装包解压到当前目录 :tar -xzvf Python-3.9.9.tgz
上述解压操作做完后,/home/python3目录下会出现一个Python-3.9.9的目录。
安装前先修改python配置文件Setup.dist和Setup,否则使用过程中可能会出现错误:
5.进入文件所在目录: cd /home/python3/Python-3.9.9/Modules
6.修改Setup文件:vi Setup
如图所示,取消注释这5行;
7.提前安装编译时所需要的依赖包,避免中途出错: yum -y install vim unzip net-tools && yum -y install wget && yum -y install bzip2 && 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 && yum -y install libglvnd-glx && yum -y install gcc gcc-c++ 8.进入Python-3.9.9目录:
cd Python-3.9.9 9.指定python3安装路径,比如 /usr/local/python3.9:
./configure --prefix=/usr/local/python3.9 10.编译+安装:
make && make install 11.添加软链接(相当于设置桌面快捷方式): # 添加python3软链接到/usr/bin/python3 ln -s /usr/local/python3.9/bin/python3.9 /usr/bin/python3 # 添加pip3软链接/usr/bin/pip3 ln -s /usr/local/python3.9/bin/pip3 /usr/bin/pip312.查看Python是否安装成功 python3 -V
pip3 -V
二、安装python的第三方库
自动化框架里使用到的任何一个第三方库都需要在linux服务器上安装成功,才能保证这个框架脚本正常的被执行
安装第三方库的命令: pip3 install xxx 【第三方库的名字】,
比如要安装requests库,使用命令 pip3 install requests:
按照同样的方法,把其他的第三方库都安装成功。
然后就可以把自动化框架的代码提交给Linux服务器,用命令行运行了,比如要执行入口文件 run.py:
python3 run.py