200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > centos+git+Jenkins+pytest+allure实现自动化集成测试后发送测试报告邮件(二):pyth

centos+git+Jenkins+pytest+allure实现自动化集成测试后发送测试报告邮件(二):pyth

时间:2018-12-14 22:29:48

相关推荐

centos+git+Jenkins+pytest+allure实现自动化集成测试后发送测试报告邮件(二):pyth

python/allure环境准备

前言自动化测试需要的库pip 安装库allure安装allure环境配置小结

前言

由于使用的是centos8,该系统自带有python3.6的环境,所以无需额外安装python,只需要安装与本地环境一样的库即可。

自动化测试需要的库

上面讲了,如果有python环境,使用以下命令能查看,就可以不用再安装了。

pip 安装库

pytest-html(生成html格式的自动化测试报告)pytest-xdist(测试用例分布式执行,多CPU分发)pytest-ordering 用于改变测试用例的执行顺序pytest-rerunfailures 用例失败后重跑allure-pytest 用于生成美观的测试报告

以上是支持pytest运行的基本库,其他需要的自行安装,其中yaml文件的库PyYmal可能无法在服务器上下载安装,那须需要到官网下载,并上传到服务器上手动安装,如下图所示进入解压的文件内执行:python3 setup.py install,即可安装成功。

还有需要的库就和本地一样pip进行安装即可。

allure安装

下载网站:

https://repo./maven2/io/qameta/allure/allure-commandline/2.13.2/

从以上网站下载好tar包,通过xshell上传到服务器

rz -y # 弹出文件选择框,选择下载好tar包,上传至服务器,注意服务器的位置

目前放在 /urs目录下

tar -zxvf 压缩包 # 解压到当前目录

allure环境配置

# vim /etc/profile #在最后追加如下信息path配置的格式:export PATH=**$PATH**:$PATH1:$PATH2:$PATH3...注意=后面的$PATH是固定的不要改,改了shell环境就用不了了,需要一个指令临时恢复shell环境,这里没记这条指令,需要可自行百度。

完成后重启文件,看allure是否生效

# source /etc/profile # 让profile文件生效# allure --version # 出现版本信息说明环境配置完成

小结

由于本地运行和服务器运行,导包路径有区别在编写代码是最好加上以下代码,避免Jenkins拉取运行时出现导包错误而无法运行代码。

如下示例:

import os,syssys.path.append(os.path.dirname(__file__))

作用是将运行的目录添加到python的环境变量里面,不会将文件夹作为模块来搜索,否则就会报模块找不到的错误。

centos+git+Jenkins+pytest+allure实现自动化集成测试后发送测试报告邮件(二):python allure环境准备

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。